.elementor-248 .elementor-element.elementor-element-30677bc{--display:flex;--min-height:1080px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-248 .elementor-element.elementor-element-30677bc:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-30677bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01133B;background-image:url("https://casalmadry.com.br/wp-content/uploads/2026/09/OTS-vazamento-desktop-BANNER-HERO.avif");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-248 .elementor-element.elementor-element-30677bc.e-con{--align-self:center;}.elementor-248 .elementor-element.elementor-element-89e7fb2{--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-248 .elementor-element.elementor-element-e9b766c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-e9b766c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-e9b766c{--e-icon-list-icon-size:37px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-e9b766c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-e9b766c .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-e9b766c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.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-248 .elementor-element.elementor-element-4aa1da6{text-align:center;}.elementor-248 .elementor-element.elementor-element-4aa1da6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:54px;font-weight:600;color:#FFFFFF;}.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-248 .elementor-element.elementor-element-90fb833{text-align:center;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-04fcd87{background-color:#0151FF1A;padding:015px 20px 015px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0151FF4D;border-radius:10px 10px 10px 10px;}.elementor-248 .elementor-element.elementor-element-04fcd87.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-04fcd87 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-a2c62f8{width:var( --container-widget-width, 791.29px );max-width:791.29px;--container-widget-width:791.29px;--container-widget-flex-grow:0;border-radius:20px 20px 20px 20px;}.elementor-248 .elementor-element.elementor-element-a2c62f8.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-a2c62f8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.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-248 .elementor-element.elementor-element-5793d2b .elementor-button{background-color:#D9D1CA00;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;padding:20px 40px 20px 40px;}.elementor-248 .elementor-element.elementor-element-5793d2b.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-5793d2b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-5793d2b .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-248 .elementor-element.elementor-element-c4a5246{--display:flex;--min-height:0px;}.elementor-248 .elementor-element.elementor-element-a3f10b4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DAD1CA12;--border-color:#DAD1CA12;--padding-top:27px;--padding-bottom:27px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-a3f10b4:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-a3f10b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3090900;}.elementor-248 .elementor-element.elementor-element-5a88bc2{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF21;--border-color:#FFFFFF21;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-248 .elementor-element.elementor-element-5a88bc2:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-5a88bc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-248 .elementor-element.elementor-element-5e4771a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:56px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-5e4771a.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-5e4771a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-248 .elementor-element.elementor-element-5e4771a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-248 .elementor-element.elementor-element-5e4771a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-248 .elementor-element.elementor-element-5e4771a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-248 .elementor-element.elementor-element-5e4771a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-248 .elementor-element.elementor-element-5e4771a .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-5e4771a .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-5e4771a .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-248 .elementor-element.elementor-element-5e4771a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-5e4771a .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:300;line-height:120%;}.elementor-248 .elementor-element.elementor-element-5e4771a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-0d7cf6e{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-248 .elementor-element.elementor-element-0d7cf6e:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-0d7cf6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casalmadry.com.br/wp-content/uploads/2026/09/Frame-2147238915.svg");}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-248 .elementor-element.elementor-element-68825ea .elementor-icon-wrapper{text-align:center;}.elementor-248 .elementor-element.elementor-element-3c8b228{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0151FF33;--border-color:#0151FF33;--border-radius:15px 15px 15px 15px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-248 .elementor-element.elementor-element-3c8b228:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-3c8b228 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040D2A;background-image:url("https://casalmadry.com.br/wp-content/uploads/2026/09/OTS-OTS-DESK-Frame-1707480466.avif");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-248 .elementor-element.elementor-element-d5ed767{--display:flex;}.elementor-248 .elementor-element.elementor-element-4205565 .elementor-icon-wrapper{text-align:start;}.elementor-248 .elementor-element.elementor-element-4205565 .elementor-icon{font-size:73px;}.elementor-248 .elementor-element.elementor-element-4205565 .elementor-icon svg{height:73px;}.elementor-248 .elementor-element.elementor-element-5122e05 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:500;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-7a2dbdf{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-d0b063b{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-1a194b2{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-e288150{--display:flex;}.elementor-248 .elementor-element.elementor-element-13e5653{--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;}.elementor-248 .elementor-element.elementor-element-989471b{--display:flex;}.elementor-248 .elementor-element.elementor-element-c4b7c9b{background-color:#0151FF1A;padding:015px 20px 015px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0151FF4D;border-radius:10px 10px 10px 10px;text-align:start;}.elementor-248 .elementor-element.elementor-element-c4b7c9b.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-c4b7c9b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-137c931 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:500;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-0d49b19{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-c1ff84c{background-color:#0151FF1A;padding:015px 20px 015px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0151FF4D;border-radius:10px 10px 10px 10px;text-align:start;}.elementor-248 .elementor-element.elementor-element-c1ff84c.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-c1ff84c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-7cca28f .elementor-button{background-color:#D9D1CA00;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;padding:20px 40px 20px 40px;}.elementor-248 .elementor-element.elementor-element-7cca28f.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-7cca28f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-7cca28f .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-248 .elementor-element.elementor-element-68aef2a{--display:flex;}.elementor-248 .elementor-element.elementor-element-7d5e004{--e-image-carousel-slides-to-show:1;}.elementor-248 .elementor-element.elementor-element-7d5e004 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-248 .elementor-element.elementor-element-7d5e004 .elementor-swiper-button.elementor-swiper-button-next{font-size:40px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-7d5e004 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-248 .elementor-element.elementor-element-7d5e004 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-2e1f9e4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-248 .elementor-element.elementor-element-0719bf9{background-color:#0151FF1A;padding:015px 20px 015px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0151FF4D;border-radius:10px 10px 10px 10px;text-align:start;}.elementor-248 .elementor-element.elementor-element-0719bf9.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-0719bf9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-28c119d{text-align:center;}.elementor-248 .elementor-element.elementor-element-28c119d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:500;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-c4de360{text-align:center;}.elementor-248 .elementor-element.elementor-element-c4de360 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:96px;font-weight:600;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-50ba677{text-align:center;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-ff0ecba.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-ff0ecba{text-align:center;}.elementor-248 .elementor-element.elementor-element-ff0ecba .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-2a74cd8{text-align:center;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-ada0ee7{--display:flex;}.elementor-248 .elementor-element.elementor-element-9be504e{--display:flex;--min-height:450px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4F87FF33;--border-color:#4F87FF33;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-248 .elementor-element.elementor-element-9be504e:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-9be504e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041237;}.elementor-248 .elementor-element.elementor-element-0730ad0 .elementor-icon-wrapper{text-align:start;}.elementor-248 .elementor-element.elementor-element-0730ad0 .elementor-icon{font-size:73px;}.elementor-248 .elementor-element.elementor-element-0730ad0 .elementor-icon svg{height:73px;}.elementor-248 .elementor-element.elementor-element-2e299de{background-color:#001239;padding:10px 19px 10px 19px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF0D;border-radius:6px 6px 6px 6px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-2e299de.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-2e299de .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-2e299de .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-2e299de .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-2e299de .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;letter-spacing:4.9px;}.elementor-248 .elementor-element.elementor-element-2e299de .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-ae2974d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#DAD1CA;}.elementor-248 .elementor-element.elementor-element-6819bda{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-7dd172d{--display:flex;}.elementor-248 .elementor-element.elementor-element-a97f209{--display:flex;--min-height:450px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4F87FF33;--border-color:#4F87FF33;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-248 .elementor-element.elementor-element-a97f209:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-a97f209 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041237;}.elementor-248 .elementor-element.elementor-element-d0cf283 .elementor-icon-wrapper{text-align:start;}.elementor-248 .elementor-element.elementor-element-d0cf283 .elementor-icon{font-size:73px;}.elementor-248 .elementor-element.elementor-element-d0cf283 .elementor-icon svg{height:73px;}.elementor-248 .elementor-element.elementor-element-ff1a942{background-color:#001239;padding:10px 19px 10px 19px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF0D;border-radius:6px 6px 6px 6px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-ff1a942.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-ff1a942 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-ff1a942 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-ff1a942 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-ff1a942 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;letter-spacing:4.9px;}.elementor-248 .elementor-element.elementor-element-ff1a942 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-147c968 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#DAD1CA;}.elementor-248 .elementor-element.elementor-element-e44cb07{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-447204d{--display:flex;}.elementor-248 .elementor-element.elementor-element-dd03ed7{--display:flex;--min-height:450px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4F87FF33;--border-color:#4F87FF33;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-248 .elementor-element.elementor-element-dd03ed7:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-dd03ed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041237;}.elementor-248 .elementor-element.elementor-element-2b6dc6c .elementor-icon-wrapper{text-align:start;}.elementor-248 .elementor-element.elementor-element-2b6dc6c .elementor-icon{font-size:73px;}.elementor-248 .elementor-element.elementor-element-2b6dc6c .elementor-icon svg{height:73px;}.elementor-248 .elementor-element.elementor-element-916a246{background-color:#001239;padding:10px 19px 10px 19px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF0D;border-radius:6px 6px 6px 6px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-916a246.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-916a246 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-916a246 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-916a246 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-916a246 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;letter-spacing:4.9px;}.elementor-248 .elementor-element.elementor-element-916a246 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-0201987 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#DAD1CA;}.elementor-248 .elementor-element.elementor-element-42d66f2{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-37d9cae{--display:flex;}.elementor-248 .elementor-element.elementor-element-66fb913{--display:flex;--min-height:450px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4F87FF33;--border-color:#4F87FF33;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-248 .elementor-element.elementor-element-66fb913:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-66fb913 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041237;}.elementor-248 .elementor-element.elementor-element-a0d4a51 .elementor-icon-wrapper{text-align:start;}.elementor-248 .elementor-element.elementor-element-a0d4a51 .elementor-icon{font-size:73px;}.elementor-248 .elementor-element.elementor-element-a0d4a51 .elementor-icon svg{height:73px;}.elementor-248 .elementor-element.elementor-element-db2752f{background-color:#001239;padding:10px 19px 10px 19px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF0D;border-radius:6px 6px 6px 6px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-db2752f.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-db2752f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-db2752f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-db2752f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-db2752f .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;letter-spacing:4.9px;}.elementor-248 .elementor-element.elementor-element-db2752f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-cdefdf8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#DAD1CA;}.elementor-248 .elementor-element.elementor-element-8deb7b3{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-18c43dd{--display:flex;}.elementor-248 .elementor-element.elementor-element-639da51{--display:flex;--min-height:450px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4F87FF33;--border-color:#4F87FF33;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-248 .elementor-element.elementor-element-639da51:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-639da51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041237;}.elementor-248 .elementor-element.elementor-element-260ebcf .elementor-icon-wrapper{text-align:start;}.elementor-248 .elementor-element.elementor-element-260ebcf .elementor-icon{font-size:73px;}.elementor-248 .elementor-element.elementor-element-260ebcf .elementor-icon svg{height:73px;}.elementor-248 .elementor-element.elementor-element-6fd4db8{background-color:#001239;padding:10px 19px 10px 19px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF0D;border-radius:6px 6px 6px 6px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-6fd4db8.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-6fd4db8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-6fd4db8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-6fd4db8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-6fd4db8 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;letter-spacing:4.9px;}.elementor-248 .elementor-element.elementor-element-6fd4db8 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-d1a0225 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#DAD1CA;}.elementor-248 .elementor-element.elementor-element-2292ce0{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-9e4a9ca{--display:flex;}.elementor-248 .elementor-element.elementor-element-bd5d0dc{--display:flex;--min-height:450px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4F87FF33;--border-color:#4F87FF33;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-248 .elementor-element.elementor-element-bd5d0dc:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-bd5d0dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041237;}.elementor-248 .elementor-element.elementor-element-4f3b119 .elementor-icon-wrapper{text-align:start;}.elementor-248 .elementor-element.elementor-element-4f3b119 .elementor-icon{font-size:73px;}.elementor-248 .elementor-element.elementor-element-4f3b119 .elementor-icon svg{height:73px;}.elementor-248 .elementor-element.elementor-element-8777198{background-color:#001239;padding:10px 19px 10px 19px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF0D;border-radius:6px 6px 6px 6px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-8777198.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-8777198 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-8777198 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-8777198 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-8777198 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;letter-spacing:4.9px;}.elementor-248 .elementor-element.elementor-element-8777198 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-63f0128 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#DAD1CA;}.elementor-248 .elementor-element.elementor-element-23dd678{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-4b0abe7{--display:flex;}.elementor-248 .elementor-element.elementor-element-8fd7b74{--display:flex;--min-height:450px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4F87FF33;--border-color:#4F87FF33;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-248 .elementor-element.elementor-element-8fd7b74:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-8fd7b74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041237;}.elementor-248 .elementor-element.elementor-element-ea5a4a3 .elementor-icon-wrapper{text-align:start;}.elementor-248 .elementor-element.elementor-element-ea5a4a3 .elementor-icon{font-size:73px;}.elementor-248 .elementor-element.elementor-element-ea5a4a3 .elementor-icon svg{height:73px;}.elementor-248 .elementor-element.elementor-element-b45ce66{background-color:#001239;padding:10px 19px 10px 19px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF0D;border-radius:6px 6px 6px 6px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-b45ce66.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-b45ce66 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-b45ce66 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-b45ce66 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-b45ce66 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;letter-spacing:4.9px;}.elementor-248 .elementor-element.elementor-element-b45ce66 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-298236b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#DAD1CA;}.elementor-248 .elementor-element.elementor-element-238cda2{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-3350a5f{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-pagination-size:17px;--e-n-carousel-dots-normal-color:#F3883E;}.elementor-248 .elementor-element.elementor-element-3350a5f .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2px;--swiper-pagination-bullet-vertical-gap:2px;}.elementor-248 .elementor-element.elementor-element-819311f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-248 .elementor-element.elementor-element-4396f1b{text-align:center;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-906d324 .elementor-button{background-color:#D9D1CA00;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;padding:20px 40px 20px 40px;}.elementor-248 .elementor-element.elementor-element-906d324.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-906d324 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-906d324 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-248 .elementor-element.elementor-element-94b3820{--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:-25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-964fadf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-248 .elementor-element.elementor-element-964fadf .elementor-icon-wrapper{text-align:center;}.elementor-248 .elementor-element.elementor-element-964fadf.elementor-view-stacked .elementor-icon{background-color:#0B369A00;}.elementor-248 .elementor-element.elementor-element-964fadf.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-964fadf.elementor-view-default .elementor-icon{color:#0B369A00;border-color:#0B369A00;}.elementor-248 .elementor-element.elementor-element-964fadf.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-964fadf.elementor-view-default .elementor-icon svg{fill:#0B369A00;}.elementor-248 .elementor-element.elementor-element-2ae01ac{--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:60px 60px;--row-gap:60px;--column-gap:60px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF24;--border-color:#FFFFFF24;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-248 .elementor-element.elementor-element-2ae01ac:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-2ae01ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casalmadry.com.br/wp-content/uploads/2026/09/dobra-06-desktop.svg");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-248 .elementor-element.elementor-element-c446282{background-color:#0151FF1A;padding:015px 20px 015px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0151FF4D;border-radius:10px 10px 10px 10px;text-align:start;}.elementor-248 .elementor-element.elementor-element-c446282.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-c446282 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-9af1111{text-align:center;}.elementor-248 .elementor-element.elementor-element-9af1111 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:500;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-4dd7c7e{--display:flex;}.elementor-248 .elementor-element.elementor-element-47f788e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C1D2F733;--border-color:#C1D2F733;--border-radius:13px 13px 13px 13px;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-248 .elementor-element.elementor-element-47f788e:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-47f788e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#021C43;}.elementor-248 .elementor-element.elementor-element-e36dc28{--display:flex;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-ec843d1{border-radius:20px 20px 20px 20px;}.elementor-248 .elementor-element.elementor-element-ec843d1 .elementor-wrapper{--video-aspect-ratio:0.5625;}.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 );}body:not(.rtl) .elementor-248 .elementor-element.elementor-element-c788b80{right:0px;}body.rtl .elementor-248 .elementor-element.elementor-element-c788b80{left:0px;}.elementor-248 .elementor-element.elementor-element-c788b80{top:0px;}.elementor-248 .elementor-element.elementor-element-6bcfc67{--display:flex;}.elementor-248 .elementor-element.elementor-element-6b4518a{background-color:#24428352;padding:10px 19px 10px 19px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF0D;border-radius:6px 6px 6px 6px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-6b4518a.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-6b4518a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-6b4518a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-6b4518a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-6b4518a .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;letter-spacing:4.9px;}.elementor-248 .elementor-element.elementor-element-6b4518a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-c385698 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#DAD1CA;}.elementor-248 .elementor-element.elementor-element-869f10a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button{background-color:#D9D1CA00;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;padding:15px 30px 15px 30px;}.elementor-248 .elementor-element.elementor-element-06ee2d9.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-248 .elementor-element.elementor-element-9fa8f84{--display:flex;}.elementor-248 .elementor-element.elementor-element-ff05757{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C1D2F733;--border-color:#C1D2F733;--border-radius:13px 13px 13px 13px;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-248 .elementor-element.elementor-element-ff05757:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-ff05757 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#021C43;}.elementor-248 .elementor-element.elementor-element-877e079{--display:flex;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-fcbc559{border-radius:20px 20px 20px 20px;}.elementor-248 .elementor-element.elementor-element-fcbc559 .elementor-wrapper{--video-aspect-ratio:0.5625;}body:not(.rtl) .elementor-248 .elementor-element.elementor-element-7b22ae9{right:0px;}body.rtl .elementor-248 .elementor-element.elementor-element-7b22ae9{left:0px;}.elementor-248 .elementor-element.elementor-element-7b22ae9{top:0px;}.elementor-248 .elementor-element.elementor-element-37cdc8c{--display:flex;}.elementor-248 .elementor-element.elementor-element-cd4bf8d{background-color:#24428352;padding:10px 19px 10px 19px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF0D;border-radius:6px 6px 6px 6px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-cd4bf8d.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-cd4bf8d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-cd4bf8d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-cd4bf8d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-cd4bf8d .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;letter-spacing:4.9px;}.elementor-248 .elementor-element.elementor-element-cd4bf8d .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-f935bdd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#DAD1CA;}.elementor-248 .elementor-element.elementor-element-60cef56{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button{background-color:#D9D1CA00;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;padding:15px 30px 15px 30px;}.elementor-248 .elementor-element.elementor-element-36cd638.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-248 .elementor-element.elementor-element-1c2e6f3{--display:flex;}.elementor-248 .elementor-element.elementor-element-fcea886{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C1D2F733;--border-color:#C1D2F733;--border-radius:13px 13px 13px 13px;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-248 .elementor-element.elementor-element-fcea886:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-fcea886 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#021C43;}.elementor-248 .elementor-element.elementor-element-fcf9fcd{--display:flex;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-c9da7ab{border-radius:20px 20px 20px 20px;}.elementor-248 .elementor-element.elementor-element-c9da7ab .elementor-wrapper{--video-aspect-ratio:0.5625;}body:not(.rtl) .elementor-248 .elementor-element.elementor-element-f34106d{right:0px;}body.rtl .elementor-248 .elementor-element.elementor-element-f34106d{left:0px;}.elementor-248 .elementor-element.elementor-element-f34106d{top:0px;}.elementor-248 .elementor-element.elementor-element-f32829c{--display:flex;}.elementor-248 .elementor-element.elementor-element-5ce52c0{background-color:#24428352;padding:10px 19px 10px 19px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF0D;border-radius:6px 6px 6px 6px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-5ce52c0.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-5ce52c0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-5ce52c0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-5ce52c0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-5ce52c0 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;letter-spacing:4.9px;}.elementor-248 .elementor-element.elementor-element-5ce52c0 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-4eb8bf0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#DAD1CA;}.elementor-248 .elementor-element.elementor-element-f9962c4{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button{background-color:#D9D1CA00;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;padding:15px 30px 15px 30px;}.elementor-248 .elementor-element.elementor-element-2b498fc.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-248 .elementor-element.elementor-element-cde8894{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-9fbd95c .elementor-swiper-button.elementor-swiper-button-prev, .elementor-248 .elementor-element.elementor-element-9fbd95c .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}.elementor-248 .elementor-element.elementor-element-9fbd95c .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;width:15px;height:15px;background:#C54812;}.elementor-248 .elementor-element.elementor-element-9fbd95c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF;opacity:1;}.elementor-248 .elementor-element.elementor-element-19c34f8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-248 .elementor-element.elementor-element-656289c{text-align:center;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-ffaeac5 .elementor-button{background-color:#D9D1CA00;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;padding:20px 40px 20px 40px;}.elementor-248 .elementor-element.elementor-element-ffaeac5.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-ffaeac5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-ffaeac5 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-248 .elementor-element.elementor-element-ee65444{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:5vw;--padding-bottom:15vw;--padding-left:5vw;--padding-right:5vw;}.elementor-248 .elementor-element.elementor-element-ee65444:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-ee65444 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casalmadry.com.br/wp-content/uploads/2026/09/OTS-SSFrame-2147238896-scaled.avif");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-248 .elementor-element.elementor-element-0149297{width:100%;max-width:100%;z-index:99;}.elementor-248 .elementor-element.elementor-element-0149297 .elementor-icon-wrapper{text-align:center;}.elementor-248 .elementor-element.elementor-element-f2a950c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -120px) 0px;padding:0px 0px 0px 0px;z-index:99;}.elementor-248 .elementor-element.elementor-element-f2a950c .elementor-icon-wrapper{text-align:center;}.elementor-248 .elementor-element.elementor-element-f2a950c .elementor-icon{font-size:205px;}.elementor-248 .elementor-element.elementor-element-f2a950c .elementor-icon svg{height:205px;}.elementor-248 .elementor-element.elementor-element-f2a950c .elementor-icon-wrapper svg{width:auto;}.elementor-248 .elementor-element.elementor-element-20573cc{--display:flex;--min-height:323px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#97AFE34D;--border-color:#97AFE34D;--border-radius:15px 15px 15px 15px;--z-index:88;}.elementor-248 .elementor-element.elementor-element-20573cc:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-20573cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casalmadry.com.br/wp-content/uploads/2026/09/Frame-2147238860.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-248 .elementor-element.elementor-element-5b5d90d{text-align:center;}.elementor-248 .elementor-element.elementor-element-5b5d90d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:500;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-0b64f11{width:100%;max-width:100%;top:130px;}body:not(.rtl) .elementor-248 .elementor-element.elementor-element-0b64f11{left:0px;}body.rtl .elementor-248 .elementor-element.elementor-element-0b64f11{right:0px;}.elementor-248 .elementor-element.elementor-element-0b64f11 .elementor-icon-wrapper{text-align:center;}.elementor-248 .elementor-element.elementor-element-0b64f11.elementor-view-stacked .elementor-icon{background-color:#0B369A00;}.elementor-248 .elementor-element.elementor-element-0b64f11.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-0b64f11.elementor-view-default .elementor-icon{color:#0B369A00;border-color:#0B369A00;}.elementor-248 .elementor-element.elementor-element-0b64f11.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-0b64f11.elementor-view-default .elementor-icon svg{fill:#0B369A00;}.elementor-248 .elementor-element.elementor-element-0b64f11 .elementor-icon{font-size:180px;}.elementor-248 .elementor-element.elementor-element-0b64f11 .elementor-icon svg{height:180px;}.elementor-248 .elementor-element.elementor-element-0b64f11 .elementor-icon-wrapper svg{width:auto;}.elementor-248 .elementor-element.elementor-element-b526a14{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0151FF33;--border-color:#0151FF33;--border-radius:16px 16px 16px 16px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-248 .elementor-element.elementor-element-b526a14:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-b526a14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casalmadry.com.br/wp-content/uploads/2026/09/Frame-2147238917.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-248 .elementor-element.elementor-element-9e842e0 .elementor-icon-wrapper{text-align:start;}.elementor-248 .elementor-element.elementor-element-9e842e0 .elementor-icon{font-size:73px;}.elementor-248 .elementor-element.elementor-element-9e842e0 .elementor-icon svg{height:73px;}.elementor-248 .elementor-element.elementor-element-2824a4e{text-align:start;}.elementor-248 .elementor-element.elementor-element-2824a4e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:400;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-1b88b53{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-c635d73{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-dbad4c2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0151FF33;--border-color:#0151FF33;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-248 .elementor-element.elementor-element-dbad4c2:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-dbad4c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top left, #165394 0%, #040E2A 58%);}.elementor-248 .elementor-element.elementor-element-d90b5d2 .elementor-icon-wrapper{text-align:start;}.elementor-248 .elementor-element.elementor-element-d90b5d2 .elementor-icon{font-size:73px;}.elementor-248 .elementor-element.elementor-element-d90b5d2 .elementor-icon svg{height:73px;}.elementor-248 .elementor-element.elementor-element-94a3a65{text-align:start;}.elementor-248 .elementor-element.elementor-element-94a3a65 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:400;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-1b042c6{background-color:#001239;padding:10px 19px 10px 19px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF0D;border-radius:6px 6px 6px 6px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-1b042c6.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-1b042c6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-1b042c6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-1b042c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-1b042c6 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-1b042c6 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-6813789{background-color:#001239;padding:10px 19px 10px 19px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF0D;border-radius:6px 6px 6px 6px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-6813789.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-6813789 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-6813789 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-6813789 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-6813789 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-6813789 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-d476b7a{background-color:#001239;padding:10px 19px 10px 19px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF0D;border-radius:6px 6px 6px 6px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-d476b7a.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-d476b7a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-d476b7a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-d476b7a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-d476b7a .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-d476b7a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-6583d55{--display:flex;--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:flex-end;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0151FF33;--border-color:#0151FF33;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-248 .elementor-element.elementor-element-6583d55:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-6583d55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040E2A;}.elementor-248 .elementor-element.elementor-element-beb28d6{--display:flex;--min-height:159px;--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:flex-start;--align-items:center;--flex-wrap:wrap;}.elementor-248 .elementor-element.elementor-element-272962c .elementor-icon-wrapper{text-align:start;}.elementor-248 .elementor-element.elementor-element-272962c .elementor-icon{font-size:73px;}.elementor-248 .elementor-element.elementor-element-272962c .elementor-icon svg{height:73px;}.elementor-248 .elementor-element.elementor-element-c0e3d2b{background-color:#001239;padding:10px 19px 10px 19px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF0D;border-radius:6px 6px 6px 6px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-c0e3d2b.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-c0e3d2b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-c0e3d2b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-c0e3d2b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-c0e3d2b .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-c0e3d2b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-0bf93bd{--display:flex;}.elementor-248 .elementor-element.elementor-element-cbbf45e{text-align:start;}.elementor-248 .elementor-element.elementor-element-cbbf45e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-111d272{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-5f2d2db{--display:flex;}.elementor-248 .elementor-element.elementor-element-4fa546e{--display:flex;--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;--align-items:center;--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-248 .elementor-element.elementor-element-a2a4a47{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-a2a4a47.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-a2a4a47 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-a2a4a47 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-a2a4a47 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-a2a4a47 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-a2a4a47 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-e3878b8{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-e3878b8.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-e3878b8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-e3878b8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-e3878b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-e3878b8 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-e3878b8 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-248 .elementor-element.elementor-element-af4c18a{--divider-border-style:solid;--divider-color:#5176B629;--divider-border-width:1px;}.elementor-248 .elementor-element.elementor-element-af4c18a .elementor-divider-separator{width:100%;}.elementor-248 .elementor-element.elementor-element-af4c18a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-248 .elementor-element.elementor-element-838537a{--display:flex;--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;--align-items:center;--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-248 .elementor-element.elementor-element-33086a5{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-33086a5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-33086a5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-33086a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-33086a5 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-33086a5 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-86081dc{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-86081dc.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-86081dc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-86081dc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-86081dc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-86081dc .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-86081dc .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-41a148c{--divider-border-style:solid;--divider-color:#5176B629;--divider-border-width:1px;}.elementor-248 .elementor-element.elementor-element-41a148c .elementor-divider-separator{width:100%;}.elementor-248 .elementor-element.elementor-element-41a148c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-248 .elementor-element.elementor-element-12dcddd{--display:flex;--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;--align-items:center;--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-248 .elementor-element.elementor-element-76ed3ac{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-76ed3ac .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-76ed3ac .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-76ed3ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-76ed3ac .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-76ed3ac .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-7477e0a{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-7477e0a.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-7477e0a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-7477e0a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-7477e0a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-7477e0a .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-7477e0a .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-69d4ee4{--divider-border-style:solid;--divider-color:#5176B629;--divider-border-width:1px;}.elementor-248 .elementor-element.elementor-element-69d4ee4 .elementor-divider-separator{width:100%;}.elementor-248 .elementor-element.elementor-element-69d4ee4 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-248 .elementor-element.elementor-element-3ffdf50{--display:flex;--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;--align-items:center;--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-248 .elementor-element.elementor-element-fda8821{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-fda8821 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-fda8821 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-fda8821 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-fda8821 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-fda8821 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-453b95f{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-453b95f.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-453b95f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-453b95f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-453b95f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-453b95f .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-453b95f .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-0114829{--divider-border-style:solid;--divider-color:#5176B629;--divider-border-width:1px;}.elementor-248 .elementor-element.elementor-element-0114829 .elementor-divider-separator{width:100%;}.elementor-248 .elementor-element.elementor-element-0114829 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-248 .elementor-element.elementor-element-1fc9656{--display:flex;--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;--align-items:center;--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-248 .elementor-element.elementor-element-111c41e{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-111c41e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-111c41e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-111c41e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-111c41e .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-111c41e .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-8764100{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-8764100.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-8764100 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-8764100 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-8764100 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-8764100 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-8764100 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-4dac6ec{--divider-border-style:solid;--divider-color:#5176B629;--divider-border-width:1px;}.elementor-248 .elementor-element.elementor-element-4dac6ec .elementor-divider-separator{width:100%;}.elementor-248 .elementor-element.elementor-element-4dac6ec .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-248 .elementor-element.elementor-element-86f3e7d{--display:flex;--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;--align-items:center;--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-248 .elementor-element.elementor-element-74c6b3f{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-74c6b3f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-74c6b3f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-74c6b3f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-74c6b3f .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-74c6b3f .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-dbfe8c7{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-dbfe8c7.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-dbfe8c7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-dbfe8c7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-dbfe8c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-dbfe8c7 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-dbfe8c7 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-4d9c4bd{--display:flex;}.elementor-248 .elementor-element.elementor-element-680ceac{--display:flex;--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;--align-items:center;--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-248 .elementor-element.elementor-element-31f3137{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-31f3137 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-31f3137 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-31f3137 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-31f3137 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-31f3137 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-6533972{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-6533972.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-6533972 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-6533972 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-6533972 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-6533972 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-6533972 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-ef142fd{--divider-border-style:solid;--divider-color:#5176B629;--divider-border-width:1px;}.elementor-248 .elementor-element.elementor-element-ef142fd .elementor-divider-separator{width:100%;}.elementor-248 .elementor-element.elementor-element-ef142fd .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-248 .elementor-element.elementor-element-16e0fb3{--display:flex;--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;--align-items:center;--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-248 .elementor-element.elementor-element-8f72fae{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-8f72fae .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-8f72fae .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-8f72fae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-8f72fae .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-8f72fae .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-fdd0302{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-fdd0302.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-fdd0302 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-fdd0302 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-fdd0302 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-fdd0302 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-fdd0302 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-faf39b2{--divider-border-style:solid;--divider-color:#5176B629;--divider-border-width:1px;}.elementor-248 .elementor-element.elementor-element-faf39b2 .elementor-divider-separator{width:100%;}.elementor-248 .elementor-element.elementor-element-faf39b2 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-248 .elementor-element.elementor-element-ee45351{--display:flex;--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;--align-items:center;--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-248 .elementor-element.elementor-element-8178f61{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-8178f61 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-8178f61 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-8178f61 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-8178f61 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-8178f61 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-0d1a475{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-0d1a475.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-0d1a475 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-0d1a475 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-0d1a475 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-0d1a475 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-0d1a475 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-74f3943{--divider-border-style:solid;--divider-color:#5176B629;--divider-border-width:1px;}.elementor-248 .elementor-element.elementor-element-74f3943 .elementor-divider-separator{width:100%;}.elementor-248 .elementor-element.elementor-element-74f3943 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-248 .elementor-element.elementor-element-e48499a{--display:flex;--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;--align-items:center;--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-248 .elementor-element.elementor-element-91af75f{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-91af75f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-91af75f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-91af75f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-91af75f .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-91af75f .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-b940724{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-b940724.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-b940724 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-b940724 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-b940724 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-b940724 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-b940724 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-2ad323c{--divider-border-style:solid;--divider-color:#5176B629;--divider-border-width:1px;}.elementor-248 .elementor-element.elementor-element-2ad323c .elementor-divider-separator{width:100%;}.elementor-248 .elementor-element.elementor-element-2ad323c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-248 .elementor-element.elementor-element-57931a8{--display:flex;--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;--align-items:center;--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-248 .elementor-element.elementor-element-777b409{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-777b409 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-777b409 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-777b409 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-777b409 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-777b409 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-e1f5ff6{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-e1f5ff6.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-e1f5ff6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-e1f5ff6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-e1f5ff6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-e1f5ff6 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-e1f5ff6 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-24713de .elementor-button{background-color:#D9D1CA00;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;padding:20px 40px 20px 40px;}.elementor-248 .elementor-element.elementor-element-24713de{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-248 .elementor-element.elementor-element-24713de.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-24713de .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-24713de .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-248 .elementor-element.elementor-element-420c2ae{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-248 .elementor-element.elementor-element-420c2ae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:500;line-height:1.2em;letter-spacing:-1.3px;color:#DAD1CA;}.elementor-248 .elementor-element.elementor-element-0907413{width:100%;max-width:100%;z-index:99;}.elementor-248 .elementor-element.elementor-element-0907413 .elementor-icon-wrapper{text-align:center;}.elementor-248 .elementor-element.elementor-element-5089a08{--display:flex;--min-height:1440px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 01px 1px 01px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:1px;--border-left-width:01px;border-color:#FFFFFF21;--border-color:#FFFFFF21;--border-radius:0px 0px 20px 20px;--padding-top:12vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-248 .elementor-element.elementor-element-5089a08:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-5089a08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casalmadry.com.br/wp-content/uploads/2026/09/OTS-dobra-10-novo-metodo-scaled.avif");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-248 .elementor-element.elementor-element-157e89a{--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-248 .elementor-element.elementor-element-c776f29{--display:flex;}.elementor-248 .elementor-element.elementor-element-d8c070c{background-color:#0151FF1A;padding:015px 20px 015px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0151FF4D;border-radius:10px 10px 10px 10px;text-align:start;}.elementor-248 .elementor-element.elementor-element-d8c070c.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-d8c070c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-62468e5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:500;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-d3c1edd{--e-transform-scale:1.3;}.elementor-248 .elementor-element.elementor-element-4db9d7b{width:100%;max-width:100%;margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-248 .elementor-element.elementor-element-4db9d7b .elementor-icon-wrapper{text-align:center;}.elementor-248 .elementor-element.elementor-element-4db9d7b.elementor-view-stacked .elementor-icon{background-color:#0B369A00;}.elementor-248 .elementor-element.elementor-element-4db9d7b.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-4db9d7b.elementor-view-default .elementor-icon{color:#0B369A00;border-color:#0B369A00;}.elementor-248 .elementor-element.elementor-element-4db9d7b.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-4db9d7b.elementor-view-default .elementor-icon svg{fill:#0B369A00;}.elementor-248 .elementor-element.elementor-element-4db9d7b .elementor-icon{font-size:200px;}.elementor-248 .elementor-element.elementor-element-4db9d7b .elementor-icon svg{height:200px;}.elementor-248 .elementor-element.elementor-element-4db9d7b .elementor-icon-wrapper svg{width:auto;}.elementor-248 .elementor-element.elementor-element-538a0bc{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-0a6f6d3 .elementor-button{background-color:#D9D1CA00;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;padding:20px 40px 20px 40px;}.elementor-248 .elementor-element.elementor-element-0a6f6d3{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-248 .elementor-element.elementor-element-0a6f6d3.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-0a6f6d3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-0a6f6d3 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-248 .elementor-element.elementor-element-05d823f{--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:flex-start;}.elementor-248 .elementor-element.elementor-element-6a3cb02{--display:flex;}.elementor-248 .elementor-element.elementor-element-5044492{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4F87FF33;--border-color:#4F87FF33;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-248 .elementor-element.elementor-element-5044492:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-5044492 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041237;}.elementor-248 .elementor-element.elementor-element-c188ac3 .elementor-icon-wrapper{text-align:start;}.elementor-248 .elementor-element.elementor-element-c188ac3 .elementor-icon{font-size:73px;}.elementor-248 .elementor-element.elementor-element-c188ac3 .elementor-icon svg{height:73px;}.elementor-248 .elementor-element.elementor-element-03224cd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#DAD1CA;}.elementor-248 .elementor-element.elementor-element-5cf2229{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-f1ff0e2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4F87FF33;--border-color:#4F87FF33;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-248 .elementor-element.elementor-element-f1ff0e2:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-f1ff0e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041237;}.elementor-248 .elementor-element.elementor-element-4e584c7 .elementor-icon-wrapper{text-align:start;}.elementor-248 .elementor-element.elementor-element-4e584c7 .elementor-icon{font-size:73px;}.elementor-248 .elementor-element.elementor-element-4e584c7 .elementor-icon svg{height:73px;}.elementor-248 .elementor-element.elementor-element-6df22eb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#DAD1CA;}.elementor-248 .elementor-element.elementor-element-dd18d3a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-06bee3b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4F87FF33;--border-color:#4F87FF33;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-248 .elementor-element.elementor-element-06bee3b:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-06bee3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041237;}.elementor-248 .elementor-element.elementor-element-5b683f8 .elementor-icon-wrapper{text-align:start;}.elementor-248 .elementor-element.elementor-element-5b683f8 .elementor-icon{font-size:73px;}.elementor-248 .elementor-element.elementor-element-5b683f8 .elementor-icon svg{height:73px;}.elementor-248 .elementor-element.elementor-element-35aaf23 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#DAD1CA;}.elementor-248 .elementor-element.elementor-element-9344c60{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-cf15aa3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4F87FF33;--border-color:#4F87FF33;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-248 .elementor-element.elementor-element-cf15aa3:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-cf15aa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041237;}.elementor-248 .elementor-element.elementor-element-99d22d2 .elementor-icon-wrapper{text-align:start;}.elementor-248 .elementor-element.elementor-element-99d22d2 .elementor-icon{font-size:73px;}.elementor-248 .elementor-element.elementor-element-99d22d2 .elementor-icon svg{height:73px;}.elementor-248 .elementor-element.elementor-element-6f341c4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#DAD1CA;}.elementor-248 .elementor-element.elementor-element-2b0c13c{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-d4602de{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4F87FF33;--border-color:#4F87FF33;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-248 .elementor-element.elementor-element-d4602de:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-d4602de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041237;}.elementor-248 .elementor-element.elementor-element-05e8b64 .elementor-icon-wrapper{text-align:start;}.elementor-248 .elementor-element.elementor-element-05e8b64 .elementor-icon{font-size:73px;}.elementor-248 .elementor-element.elementor-element-05e8b64 .elementor-icon svg{height:73px;}.elementor-248 .elementor-element.elementor-element-42769ab .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#DAD1CA;}.elementor-248 .elementor-element.elementor-element-1d45db1{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-8bed69a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-ac6f239{--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;--gap:70px 0px;--row-gap:70px;--column-gap:0px;--flex-wrap:wrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-248 .elementor-element.elementor-element-ac6f239:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-ac6f239 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casalmadry.com.br/wp-content/uploads/2026/09/OTS-dobra-09-desktop-Frame-2147238909-scaled.avif");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-248 .elementor-element.elementor-element-a6a4c41{--display:flex;}.elementor-248 .elementor-element.elementor-element-7422389{background-color:#0151FF1A;padding:015px 20px 015px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0151FF4D;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-248 .elementor-element.elementor-element-7422389.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-7422389 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-411a610{text-align:center;}.elementor-248 .elementor-element.elementor-element-411a610 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:400;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-d8c9dcb{--display:flex;}.elementor-248 .elementor-element.elementor-element-85cdc7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -130px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-248 .elementor-element.elementor-element-85cdc7d .elementor-icon-wrapper{text-align:center;}.elementor-248 .elementor-element.elementor-element-85cdc7d.elementor-view-stacked .elementor-icon{background-color:#0B369A00;}.elementor-248 .elementor-element.elementor-element-85cdc7d.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-85cdc7d.elementor-view-default .elementor-icon{color:#0B369A00;border-color:#0B369A00;}.elementor-248 .elementor-element.elementor-element-85cdc7d.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-85cdc7d.elementor-view-default .elementor-icon svg{fill:#0B369A00;}.elementor-248 .elementor-element.elementor-element-85cdc7d .elementor-icon{font-size:200px;}.elementor-248 .elementor-element.elementor-element-85cdc7d .elementor-icon svg{height:200px;}.elementor-248 .elementor-element.elementor-element-85cdc7d .elementor-icon-wrapper svg{width:auto;}.elementor-248 .elementor-element.elementor-element-2fa88a7{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#97AFE352;--border-color:#97AFE352;--border-radius:0px 0px 15px 15px;--padding-top:125px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-248 .elementor-element.elementor-element-2fa88a7:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-2fa88a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casalmadry.com.br/wp-content/uploads/2026/09/novos-mobilesVector-73-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-248 .elementor-element.elementor-element-06565ca{text-align:center;}.elementor-248 .elementor-element.elementor-element-06565ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:500;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-cf8b394{background-color:#C900044D;padding:015px 20px 015px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFCAD247;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-248 .elementor-element.elementor-element-cf8b394.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-cf8b394 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-fd6dc10{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-248 .elementor-element.elementor-element-3b76cdf{text-align:center;}.elementor-248 .elementor-element.elementor-element-3b76cdf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-74d9de4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-90b4e2d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-248 .elementor-element.elementor-element-d4c61bc{text-align:center;}.elementor-248 .elementor-element.elementor-element-d4c61bc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:400;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-411baf6{text-align:center;}.elementor-248 .elementor-element.elementor-element-411baf6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:75px;font-weight:600;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-49131b9{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-6ec1905{--display:flex;--justify-content:center;}.elementor-248 .elementor-element.elementor-element-71a5a5e{--display:flex;--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:space-between;--align-items:center;--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-248 .elementor-element.elementor-element-0a62257{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-0a62257.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-0a62257 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-0a62257 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-0a62257 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-0a62257 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-0a62257 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-dbc3ec7{width:var( --container-widget-width, 130px );max-width:130px;background-color:#0151FF1A;padding:015px 20px 015px 20px;--container-widget-width:130px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0151FF4D;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-248 .elementor-element.elementor-element-dbc3ec7.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-dbc3ec7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-eec26ba{--display:flex;--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:space-between;--align-items:center;--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-248 .elementor-element.elementor-element-620fdb8{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-620fdb8.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-620fdb8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-620fdb8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-620fdb8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-620fdb8 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-620fdb8 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-5d09475{width:var( --container-widget-width, 130px );max-width:130px;background-color:#0151FF1A;padding:015px 20px 015px 20px;--container-widget-width:130px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0151FF4D;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-248 .elementor-element.elementor-element-5d09475.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-5d09475 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-3e7b571{--display:flex;--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:space-between;--align-items:center;--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-248 .elementor-element.elementor-element-33fe759{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-33fe759.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-33fe759 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-33fe759 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-33fe759 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-33fe759 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-33fe759 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-7d2cd08{width:var( --container-widget-width, 130px );max-width:130px;background-color:#0151FF1A;padding:015px 20px 015px 20px;--container-widget-width:130px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0151FF4D;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-248 .elementor-element.elementor-element-7d2cd08.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-7d2cd08 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-c0a87e7{--display:flex;--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:space-between;--align-items:center;--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-248 .elementor-element.elementor-element-f5d5821{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-f5d5821.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-f5d5821 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-f5d5821 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-f5d5821 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-f5d5821 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-f5d5821 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-75060e4{width:var( --container-widget-width, 130px );max-width:130px;background-color:#0151FF1A;padding:015px 20px 015px 20px;--container-widget-width:130px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0151FF4D;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-248 .elementor-element.elementor-element-75060e4.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-75060e4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-6e51506{--display:flex;--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:space-between;--align-items:center;--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-248 .elementor-element.elementor-element-ed32d8a{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-ed32d8a.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-ed32d8a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-ed32d8a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-ed32d8a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-ed32d8a .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-ed32d8a .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-2ffcf43{width:var( --container-widget-width, 130px );max-width:130px;background-color:#0151FF1A;padding:015px 20px 015px 20px;--container-widget-width:130px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0151FF4D;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-248 .elementor-element.elementor-element-2ffcf43.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-2ffcf43 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-2305dd0{--display:flex;--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:space-between;--align-items:center;--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-248 .elementor-element.elementor-element-c9f8879{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-c9f8879.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-c9f8879 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-c9f8879 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-c9f8879 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-c9f8879 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-c9f8879 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-21330bf{width:var( --container-widget-width, 130px );max-width:130px;background-color:#0151FF1A;padding:015px 20px 015px 20px;--container-widget-width:130px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0151FF4D;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-248 .elementor-element.elementor-element-21330bf.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-21330bf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-5989e8c{--display:flex;--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:space-between;--align-items:center;--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-248 .elementor-element.elementor-element-b2b8173{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-b2b8173.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-b2b8173 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-b2b8173 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-b2b8173 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-b2b8173 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-b2b8173 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-7973c9b{width:var( --container-widget-width, 130px );max-width:130px;background-color:#0151FF1A;padding:015px 20px 015px 20px;--container-widget-width:130px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0151FF4D;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-248 .elementor-element.elementor-element-7973c9b.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-7973c9b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-92eb55f{--display:flex;--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:space-between;--align-items:center;--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-248 .elementor-element.elementor-element-fef8378{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-fef8378.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-fef8378 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-fef8378 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-fef8378 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-fef8378 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-fef8378 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-6afaa63{width:var( --container-widget-width, 130px );max-width:130px;background-color:#0151FF1A;padding:015px 20px 015px 20px;--container-widget-width:130px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0151FF4D;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-248 .elementor-element.elementor-element-6afaa63.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-6afaa63 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-12633cc{--display:flex;--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:space-between;--align-items:center;--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-248 .elementor-element.elementor-element-4320faf{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-4320faf.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-4320faf .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-4320faf .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-4320faf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-4320faf .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-4320faf .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-4fa8729{width:var( --container-widget-width, 130px );max-width:130px;background-color:#0151FF1A;padding:015px 20px 015px 20px;--container-widget-width:130px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0151FF4D;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-248 .elementor-element.elementor-element-4fa8729.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-4fa8729 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-1375741{--display:flex;--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:space-between;--align-items:center;--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-248 .elementor-element.elementor-element-47b588d{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-47b588d.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-47b588d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-47b588d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-47b588d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-47b588d .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-47b588d .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-390c78b{width:var( --container-widget-width, 130px );max-width:130px;background-color:#0151FF1A;padding:015px 20px 015px 20px;--container-widget-width:130px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0151FF4D;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-248 .elementor-element.elementor-element-390c78b.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-390c78b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-7153832{--display:flex;--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:space-between;--align-items:center;--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-248 .elementor-element.elementor-element-f6957e1{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-f6957e1.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-f6957e1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-f6957e1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-f6957e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-f6957e1 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-f6957e1 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-020bc68{width:var( --container-widget-width, 130px );max-width:130px;background-color:#0151FF1A;padding:015px 20px 015px 20px;--container-widget-width:130px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0151FF4D;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-248 .elementor-element.elementor-element-020bc68.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-020bc68 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-3e0cb57{width:100%;max-width:100%;z-index:99;}.elementor-248 .elementor-element.elementor-element-3e0cb57 .elementor-icon-wrapper{text-align:center;}.elementor-248 .elementor-element.elementor-element-9d24f0f{width:100%;max-width:100%;text-align:center;}.elementor-248 .elementor-element.elementor-element-9d24f0f.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-9d24f0f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:400;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-72dcdef{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-248 .elementor-element.elementor-element-5737df8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#97AFE352;--border-color:#97AFE352;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-248 .elementor-element.elementor-element-5737df8:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-5737df8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000E2D 0%, #071943 100%);}.elementor-248 .elementor-element.elementor-element-4894eca{text-align:center;}.elementor-248 .elementor-element.elementor-element-4894eca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#DAD1CA;}.elementor-248 .elementor-element.elementor-element-f8fd0d4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-248 .elementor-element.elementor-element-a3f88a6{text-align:center;}.elementor-248 .elementor-element.elementor-element-a3f88a6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-0fc09b0{text-align:center;}.elementor-248 .elementor-element.elementor-element-0fc09b0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:600;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-953c357{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-9cdab09{width:100%;max-width:100%;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-9cdab09.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-9cdab09 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(36px/2);}.elementor-248 .elementor-element.elementor-element-9cdab09 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(36px/2);}.elementor-248 .elementor-element.elementor-element-9cdab09 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(36px/2);}.elementor-248 .elementor-element.elementor-element-9cdab09 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-36px/2);}.elementor-248 .elementor-element.elementor-element-9cdab09 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-36px/2);}.elementor-248 .elementor-element.elementor-element-9cdab09 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#546FAB59;}.elementor-248 .elementor-element.elementor-element-9cdab09 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-248 .elementor-element.elementor-element-9cdab09 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-248 .elementor-element.elementor-element-9cdab09 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-248 .elementor-element.elementor-element-9cdab09 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-9cdab09 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-9cdab09 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-9cdab09 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-9cdab09 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-0b77d7b .elementor-button{background-color:#D9D1CA00;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;padding:15px 30px 15px 30px;}.elementor-248 .elementor-element.elementor-element-0b77d7b.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-0b77d7b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-0b77d7b .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-248 .elementor-element.elementor-element-9a001de{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#97AFE352;--border-color:#97AFE352;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-248 .elementor-element.elementor-element-9a001de:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-9a001de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#082667;}.elementor-248 .elementor-element.elementor-element-dd80c68{text-align:center;}.elementor-248 .elementor-element.elementor-element-dd80c68 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#DAD1CA;}.elementor-248 .elementor-element.elementor-element-48d2468{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-248 .elementor-element.elementor-element-adfa38c{text-align:center;}.elementor-248 .elementor-element.elementor-element-adfa38c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-1e6389b{text-align:center;}.elementor-248 .elementor-element.elementor-element-1e6389b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:600;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-4b6a46a{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-02659f0{width:100%;max-width:100%;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-02659f0.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-02659f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(36px/2);}.elementor-248 .elementor-element.elementor-element-02659f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(36px/2);}.elementor-248 .elementor-element.elementor-element-02659f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(36px/2);}.elementor-248 .elementor-element.elementor-element-02659f0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-36px/2);}.elementor-248 .elementor-element.elementor-element-02659f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-36px/2);}.elementor-248 .elementor-element.elementor-element-02659f0 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#546FAB59;}.elementor-248 .elementor-element.elementor-element-02659f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-248 .elementor-element.elementor-element-02659f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-248 .elementor-element.elementor-element-02659f0 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-248 .elementor-element.elementor-element-02659f0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-02659f0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-02659f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-02659f0 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-02659f0 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-5e92700 .elementor-button{background-color:#D9D1CA00;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;padding:15px 30px 15px 30px;}.elementor-248 .elementor-element.elementor-element-5e92700.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-5e92700 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-5e92700 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-248 .elementor-element.elementor-element-17c3c2b{width:100%;max-width:100%;top:-20px;}body:not(.rtl) .elementor-248 .elementor-element.elementor-element-17c3c2b{left:0px;}body.rtl .elementor-248 .elementor-element.elementor-element-17c3c2b{right:0px;}.elementor-248 .elementor-element.elementor-element-17c3c2b .elementor-icon-wrapper{text-align:center;}.elementor-248 .elementor-element.elementor-element-17c3c2b.elementor-view-stacked .elementor-icon{background-color:#0B369A00;}.elementor-248 .elementor-element.elementor-element-17c3c2b.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-17c3c2b.elementor-view-default .elementor-icon{color:#0B369A00;border-color:#0B369A00;}.elementor-248 .elementor-element.elementor-element-17c3c2b.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-17c3c2b.elementor-view-default .elementor-icon svg{fill:#0B369A00;}.elementor-248 .elementor-element.elementor-element-17c3c2b .elementor-icon-wrapper svg{width:auto;}.elementor-248 .elementor-element.elementor-element-3b8d6b8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#97AFE352;--border-color:#97AFE352;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-248 .elementor-element.elementor-element-3b8d6b8:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-3b8d6b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000E2D 0%, #071943 100%);}.elementor-248 .elementor-element.elementor-element-1e7234d{text-align:center;}.elementor-248 .elementor-element.elementor-element-1e7234d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#DAD1CA;}.elementor-248 .elementor-element.elementor-element-206d066{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-248 .elementor-element.elementor-element-955bad7{text-align:center;}.elementor-248 .elementor-element.elementor-element-955bad7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-38af002{text-align:center;}.elementor-248 .elementor-element.elementor-element-38af002 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:600;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-620d6a1{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-dc0c351{width:100%;max-width:100%;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-dc0c351.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-dc0c351 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(36px/2);}.elementor-248 .elementor-element.elementor-element-dc0c351 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(36px/2);}.elementor-248 .elementor-element.elementor-element-dc0c351 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(36px/2);}.elementor-248 .elementor-element.elementor-element-dc0c351 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-36px/2);}.elementor-248 .elementor-element.elementor-element-dc0c351 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-36px/2);}.elementor-248 .elementor-element.elementor-element-dc0c351 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#546FAB59;}.elementor-248 .elementor-element.elementor-element-dc0c351 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-248 .elementor-element.elementor-element-dc0c351 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-248 .elementor-element.elementor-element-dc0c351 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-248 .elementor-element.elementor-element-dc0c351 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-dc0c351 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-dc0c351 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-dc0c351 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-dc0c351 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-25517a5 .elementor-button{background-color:#D9D1CA00;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;padding:15px 30px 15px 30px;}.elementor-248 .elementor-element.elementor-element-25517a5.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-25517a5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-25517a5 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-248 .elementor-element.elementor-element-65b4298{--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;}.elementor-248 .elementor-element.elementor-element-7528f5c{--e-transform-scale:1.5;}.elementor-248 .elementor-element.elementor-element-3f021ac{--display:flex;}.elementor-248 .elementor-element.elementor-element-be66fed{background-color:#0151FF1A;padding:015px 20px 015px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0151FF4D;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-248 .elementor-element.elementor-element-be66fed.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-be66fed .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-ed94e70{width:100%;max-width:100%;text-align:start;}.elementor-248 .elementor-element.elementor-element-ed94e70.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-ed94e70 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:400;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-8f7a826 .elementor-button{background-color:#D9D1CA00;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;padding:20px 40px 20px 40px;}.elementor-248 .elementor-element.elementor-element-8f7a826{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-248 .elementor-element.elementor-element-8f7a826.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-8f7a826 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-8f7a826 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-248 .elementor-element.elementor-element-f5d1e9c{--display:flex;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-248 .elementor-element.elementor-element-95cc367{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;padding:0px 0px 0px 0px;z-index:99;}.elementor-248 .elementor-element.elementor-element-95cc367 .elementor-icon-wrapper{text-align:center;}.elementor-248 .elementor-element.elementor-element-95cc367 .elementor-icon{font-size:205px;}.elementor-248 .elementor-element.elementor-element-95cc367 .elementor-icon svg{height:205px;}.elementor-248 .elementor-element.elementor-element-95cc367 .elementor-icon-wrapper svg{width:auto;}.elementor-248 .elementor-element.elementor-element-0242a8c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#97AFE34D;--border-color:#97AFE34D;--border-radius:15px 15px 15px 15px;--padding-top:100px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-248 .elementor-element.elementor-element-0242a8c:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-0242a8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casalmadry.com.br/wp-content/uploads/2026/09/Frame-2147238910.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-248 .elementor-element.elementor-element-6c7599f{text-align:center;}.elementor-248 .elementor-element.elementor-element-6c7599f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:600;line-height:1.2em;letter-spacing:-1.3px;color:#DAD1CA;}.elementor-248 .elementor-element.elementor-element-e4e6a15{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-959bb19{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-c78caf5{text-align:center;}.elementor-248 .elementor-element.elementor-element-c78caf5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:75px;font-weight:600;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-451e479 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-451e479 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-451e479{--e-icon-list-icon-size:37px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-451e479 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-451e479 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-451e479 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-0860899{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-166dd07 .elementor-button{background-color:#D9D1CA00;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;padding:20px 40px 20px 40px;}.elementor-248 .elementor-element.elementor-element-166dd07{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-248 .elementor-element.elementor-element-166dd07.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-166dd07 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-166dd07 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-248 .elementor-element.elementor-element-7d98877{--display:flex;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-248 .elementor-element.elementor-element-affcbec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;padding:0px 0px 0px 0px;z-index:99;}.elementor-248 .elementor-element.elementor-element-affcbec .elementor-icon-wrapper{text-align:center;}.elementor-248 .elementor-element.elementor-element-affcbec .elementor-icon{font-size:205px;}.elementor-248 .elementor-element.elementor-element-affcbec .elementor-icon svg{height:205px;}.elementor-248 .elementor-element.elementor-element-affcbec .elementor-icon-wrapper svg{width:auto;}.elementor-248 .elementor-element.elementor-element-7341dd8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#97AFE34D;--border-color:#97AFE34D;--border-radius:15px 15px 15px 15px;--padding-top:100px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-248 .elementor-element.elementor-element-7341dd8:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-7341dd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casalmadry.com.br/wp-content/uploads/2026/09/Frame-2147238910.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-248 .elementor-element.elementor-element-198d94f{text-align:center;}.elementor-248 .elementor-element.elementor-element-198d94f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:600;line-height:1.2em;letter-spacing:-1.3px;color:#DAD1CA;}.elementor-248 .elementor-element.elementor-element-f53d57c{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-594152d{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-51e77d1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-51e77d1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-51e77d1{--e-icon-list-icon-size:37px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-51e77d1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-51e77d1 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-51e77d1 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-7341a4f{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-75f627a .elementor-button{background-color:#D9D1CA00;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;padding:20px 40px 20px 40px;}.elementor-248 .elementor-element.elementor-element-75f627a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-248 .elementor-element.elementor-element-75f627a.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-75f627a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-75f627a .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-248 .elementor-element.elementor-element-acfe4eb{--display:flex;--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:space-between;--align-items:center;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF3D;--border-color:#FFFFFF3D;--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-acfe4eb:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-acfe4eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071A4833;}.elementor-248 .elementor-element.elementor-element-19285ca{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-240b776{--display:flex;--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;--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-248 .elementor-element.elementor-element-e4037c1{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-78e2580 .elementor-icon-wrapper{text-align:center;}.elementor-248 .elementor-element.elementor-element-78e2580 .elementor-icon-wrapper svg{width:auto;}.elementor-248 .elementor-element.elementor-element-10fb81a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-248:not(.elementor-motion-effects-element-type-background), body.elementor-page-248 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000B23;}@media(max-width:1024px){.elementor-248 .elementor-element.elementor-element-3350a5f{--e-n-carousel-swiper-slides-to-display:2;}.elementor-248 .elementor-element.elementor-element-cde8894{--e-n-carousel-swiper-slides-to-display:2;}.elementor-248 .elementor-element.elementor-element-72dcdef{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-248 .elementor-element.elementor-element-30677bc:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-30677bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casalmadry.com.br/wp-content/uploads/2026/09/ots-novo-novo-em-ots-vazamento-desktop-BANNER-mobile.avif");background-position:bottom center;background-size:100% auto;}.elementor-248 .elementor-element.elementor-element-30677bc{--min-height:0px;--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;}.elementor-248 .elementor-element.elementor-element-89e7fb2{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-248 .elementor-element.elementor-element-89e7fb2.e-con{--align-self:center;}.elementor-248 .elementor-element.elementor-element-e9b766c{--e-icon-list-icon-size:30px;}.elementor-248 .elementor-element.elementor-element-4aa1da6 .elementor-heading-title{font-size:30px;}.elementor-248 .elementor-element.elementor-element-90fb833{font-size:17px;}.elementor-248 .elementor-element.elementor-element-04fcd87 .elementor-heading-title{font-size:13px;}.elementor-248 .elementor-element.elementor-element-c4a5246{--min-height:430px;}.elementor-248 .elementor-element.elementor-element-a3f10b4{--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-5a88bc2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-5e4771a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:28px;}.elementor-248 .elementor-element.elementor-element-5e4771a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-5e4771a .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-0d7cf6e{--z-index:9999999999;}.elementor-248 .elementor-element.elementor-element-3c8b228:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-3c8b228 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casalmadry.com.br/wp-content/uploads/2026/09/ot-novos-do-novo-newFrame-2147238916.avif");background-position:top center;background-size:120% auto;}.elementor-248 .elementor-element.elementor-element-3c8b228{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-248 .elementor-element.elementor-element-4205565 .elementor-icon{font-size:50px;}.elementor-248 .elementor-element.elementor-element-4205565 .elementor-icon svg{height:50px;}.elementor-248 .elementor-element.elementor-element-5122e05 .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-7a2dbdf{font-size:17px;}.elementor-248 .elementor-element.elementor-element-d0b063b{font-size:17px;}.elementor-248 .elementor-element.elementor-element-1a194b2{font-size:17px;}.elementor-248 .elementor-element.elementor-element-e288150{--min-height:200px;}.elementor-248 .elementor-element.elementor-element-c4b7c9b.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-c4b7c9b{text-align:center;}.elementor-248 .elementor-element.elementor-element-c4b7c9b .elementor-heading-title{font-size:13px;}.elementor-248 .elementor-element.elementor-element-137c931{text-align:center;}.elementor-248 .elementor-element.elementor-element-137c931 .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-0d49b19{text-align:center;font-size:17px;}.elementor-248 .elementor-element.elementor-element-c1ff84c{width:100%;max-width:100%;text-align:center;}.elementor-248 .elementor-element.elementor-element-c1ff84c.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-c1ff84c .elementor-heading-title{font-size:13px;}.elementor-248 .elementor-element.elementor-element-7cca28f.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-7cca28f .elementor-button{font-size:14px;padding:15px 15px 15px 15px;}.elementor-248 .elementor-element.elementor-element-7d5e004{padding:0px 0px 0px 0px;}.elementor-248 .elementor-element.elementor-element-0719bf9.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-0719bf9{text-align:center;}.elementor-248 .elementor-element.elementor-element-0719bf9 .elementor-heading-title{font-size:13px;}.elementor-248 .elementor-element.elementor-element-28c119d{text-align:center;}.elementor-248 .elementor-element.elementor-element-28c119d .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-c4de360 .elementor-heading-title{font-size:30px;}.elementor-248 .elementor-element.elementor-element-50ba677{font-size:17px;}.elementor-248 .elementor-element.elementor-element-ff0ecba .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-2a74cd8{font-size:17px;}.elementor-248 .elementor-element.elementor-element-2e299de .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-2e299de .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-6819bda{font-size:17px;}.elementor-248 .elementor-element.elementor-element-ff1a942 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-ff1a942 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-e44cb07{font-size:17px;}.elementor-248 .elementor-element.elementor-element-916a246 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-916a246 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-42d66f2{font-size:17px;}.elementor-248 .elementor-element.elementor-element-db2752f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-db2752f .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-8deb7b3{font-size:17px;}.elementor-248 .elementor-element.elementor-element-6fd4db8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-6fd4db8 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-2292ce0{font-size:17px;}.elementor-248 .elementor-element.elementor-element-8777198 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-8777198 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-23dd678{font-size:17px;}.elementor-248 .elementor-element.elementor-element-b45ce66 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-b45ce66 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-238cda2{font-size:17px;}.elementor-248 .elementor-element.elementor-element-3350a5f{--e-n-carousel-swiper-slides-to-display:1;}.elementor-248 .elementor-element.elementor-element-4396f1b{font-size:17px;}.elementor-248 .elementor-element.elementor-element-906d324{z-index:999999999999999;}.elementor-248 .elementor-element.elementor-element-906d324 .elementor-button{font-size:18px;}.elementor-248 .elementor-element.elementor-element-2ae01ac:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-2ae01ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casalmadry.com.br/wp-content/uploads/2026/09/dobra-06-desktop-bg-mobile.svg");}.elementor-248 .elementor-element.elementor-element-2ae01ac{--padding-top:15vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-248 .elementor-element.elementor-element-c446282.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-c446282{text-align:center;}.elementor-248 .elementor-element.elementor-element-c446282 .elementor-heading-title{font-size:13px;}.elementor-248 .elementor-element.elementor-element-9af1111{text-align:center;}.elementor-248 .elementor-element.elementor-element-9af1111 .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-6b4518a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-6b4518a .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-869f10a{font-size:17px;}.elementor-248 .elementor-element.elementor-element-06ee2d9{z-index:999999999999999;}.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button{font-size:14px;}.elementor-248 .elementor-element.elementor-element-cd4bf8d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-cd4bf8d .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-60cef56{font-size:17px;}.elementor-248 .elementor-element.elementor-element-36cd638{z-index:999999999999999;}.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button{font-size:14px;}.elementor-248 .elementor-element.elementor-element-5ce52c0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-5ce52c0 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-f9962c4{font-size:17px;}.elementor-248 .elementor-element.elementor-element-2b498fc{z-index:999999999999999;}.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button{font-size:14px;}.elementor-248 .elementor-element.elementor-element-cde8894{--e-n-carousel-swiper-slides-to-display:1;}.elementor-248 .elementor-element.elementor-element-19c34f8{--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-248 .elementor-element.elementor-element-656289c{font-size:17px;}.elementor-248 .elementor-element.elementor-element-ffaeac5{z-index:999999999999999;}.elementor-248 .elementor-element.elementor-element-ffaeac5 .elementor-button{font-size:14px;padding:20px 20px 20px 20px;}.elementor-248 .elementor-element.elementor-element-ee65444:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-ee65444 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casalmadry.com.br/wp-content/uploads/2026/09/OTS-SSbg-mobile-scaled.avif");}.elementor-248 .elementor-element.elementor-element-f2a950c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -65px) 0px;}.elementor-248 .elementor-element.elementor-element-f2a950c .elementor-icon{font-size:90px;}.elementor-248 .elementor-element.elementor-element-f2a950c .elementor-icon svg{height:90px;}.elementor-248 .elementor-element.elementor-element-20573cc{--min-height:152px;}.elementor-248 .elementor-element.elementor-element-5b5d90d{text-align:center;}.elementor-248 .elementor-element.elementor-element-5b5d90d .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-0b64f11{top:110px;}.elementor-248 .elementor-element.elementor-element-0b64f11 .elementor-icon{font-size:45px;}.elementor-248 .elementor-element.elementor-element-0b64f11 .elementor-icon svg{height:45px;}.elementor-248 .elementor-element.elementor-element-b526a14{--min-height:640px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-248 .elementor-element.elementor-element-9e842e0 .elementor-icon{font-size:60px;}.elementor-248 .elementor-element.elementor-element-9e842e0 .elementor-icon svg{height:60px;}.elementor-248 .elementor-element.elementor-element-2824a4e{text-align:start;}.elementor-248 .elementor-element.elementor-element-2824a4e .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-1b88b53{font-size:17px;}.elementor-248 .elementor-element.elementor-element-c635d73{font-size:17px;}.elementor-248 .elementor-element.elementor-element-dbad4c2{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-248 .elementor-element.elementor-element-d90b5d2 .elementor-icon{font-size:60px;}.elementor-248 .elementor-element.elementor-element-d90b5d2 .elementor-icon svg{height:60px;}.elementor-248 .elementor-element.elementor-element-94a3a65{text-align:start;}.elementor-248 .elementor-element.elementor-element-94a3a65 .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-1b042c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-1b042c6 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-6813789 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-6813789 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-d476b7a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-d476b7a .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-6583d55{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-248 .elementor-element.elementor-element-beb28d6{--min-height:0px;}.elementor-248 .elementor-element.elementor-element-272962c .elementor-icon{font-size:60px;}.elementor-248 .elementor-element.elementor-element-272962c .elementor-icon svg{height:60px;}.elementor-248 .elementor-element.elementor-element-c0e3d2b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-c0e3d2b .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-cbbf45e{text-align:start;}.elementor-248 .elementor-element.elementor-element-cbbf45e .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-111d272{font-size:17px;}.elementor-248 .elementor-element.elementor-element-4fa546e{--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-a2a4a47{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-a2a4a47 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-a2a4a47 .elementor-icon-list-item > a{font-size:19px;}.elementor-248 .elementor-element.elementor-element-e3878b8{width:100%;max-width:100%;}.elementor-248 .elementor-element.elementor-element-e3878b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-e3878b8 .elementor-icon-list-item > a{font-size:19px;}.elementor-248 .elementor-element.elementor-element-838537a{--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-33086a5{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;--e-icon-list-icon-size:30px;}.elementor-248 .elementor-element.elementor-element-33086a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-33086a5 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-86081dc{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-86081dc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-86081dc .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-12dcddd{--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-76ed3ac{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;--e-icon-list-icon-size:30px;}.elementor-248 .elementor-element.elementor-element-76ed3ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-76ed3ac .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-7477e0a{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-7477e0a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-7477e0a .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-3ffdf50{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-fda8821{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;--e-icon-list-icon-size:30px;}.elementor-248 .elementor-element.elementor-element-fda8821 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-fda8821 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-453b95f{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-453b95f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-453b95f .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-1fc9656{--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-111c41e{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;--e-icon-list-icon-size:30px;}.elementor-248 .elementor-element.elementor-element-111c41e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-111c41e .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-8764100{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-8764100 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-8764100 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-86f3e7d{--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-74c6b3f{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;--e-icon-list-icon-size:30px;}.elementor-248 .elementor-element.elementor-element-74c6b3f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-74c6b3f .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-dbfe8c7{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-dbfe8c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-dbfe8c7 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-680ceac{--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-31f3137{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;--e-icon-list-icon-size:30px;}.elementor-248 .elementor-element.elementor-element-31f3137 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-31f3137 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-6533972{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-6533972 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-6533972 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-16e0fb3{--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-8f72fae{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;--e-icon-list-icon-size:30px;}.elementor-248 .elementor-element.elementor-element-8f72fae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-8f72fae .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-fdd0302{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-fdd0302 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-fdd0302 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-ee45351{--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-8178f61{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;--e-icon-list-icon-size:30px;}.elementor-248 .elementor-element.elementor-element-8178f61 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-8178f61 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-0d1a475{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-0d1a475 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-0d1a475 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-e48499a{--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-91af75f{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;--e-icon-list-icon-size:30px;}.elementor-248 .elementor-element.elementor-element-91af75f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-91af75f .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-b940724{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-b940724 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-b940724 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-57931a8{--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-777b409{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;--e-icon-list-icon-size:30px;}.elementor-248 .elementor-element.elementor-element-777b409 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-777b409 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-e1f5ff6{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-e1f5ff6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-e1f5ff6 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-24713de{z-index:999999999999999;}.elementor-248 .elementor-element.elementor-element-24713de .elementor-button{font-size:14px;padding:20px 20px 20px 20px;}.elementor-248 .elementor-element.elementor-element-420c2ae{text-align:center;}.elementor-248 .elementor-element.elementor-element-420c2ae .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-5089a08:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-5089a08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casalmadry.com.br/wp-content/uploads/2026/09/OTS-dobra-10-novo-metodo-mobile-scaled.avif");}.elementor-248 .elementor-element.elementor-element-d8c070c.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-d8c070c{text-align:center;}.elementor-248 .elementor-element.elementor-element-d8c070c .elementor-heading-title{font-size:13px;}.elementor-248 .elementor-element.elementor-element-62468e5{text-align:center;}.elementor-248 .elementor-element.elementor-element-62468e5 .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-4db9d7b{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-4db9d7b .elementor-icon{font-size:110px;}.elementor-248 .elementor-element.elementor-element-4db9d7b .elementor-icon svg{height:110px;}.elementor-248 .elementor-element.elementor-element-538a0bc{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-248 .elementor-element.elementor-element-0a6f6d3{z-index:999999999999999;}.elementor-248 .elementor-element.elementor-element-0a6f6d3 .elementor-button{font-size:14px;padding:20px 20px 20px 20px;}.elementor-248 .elementor-element.elementor-element-5044492{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-248 .elementor-element.elementor-element-03224cd .elementor-heading-title{font-size:20px;}.elementor-248 .elementor-element.elementor-element-5cf2229{font-size:17px;}.elementor-248 .elementor-element.elementor-element-f1ff0e2{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-248 .elementor-element.elementor-element-6df22eb .elementor-heading-title{font-size:20px;}.elementor-248 .elementor-element.elementor-element-dd18d3a{font-size:17px;}.elementor-248 .elementor-element.elementor-element-06bee3b{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-248 .elementor-element.elementor-element-35aaf23 .elementor-heading-title{font-size:20px;}.elementor-248 .elementor-element.elementor-element-9344c60{font-size:17px;}.elementor-248 .elementor-element.elementor-element-cf15aa3{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-248 .elementor-element.elementor-element-6f341c4 .elementor-heading-title{font-size:20px;}.elementor-248 .elementor-element.elementor-element-2b0c13c{font-size:17px;}.elementor-248 .elementor-element.elementor-element-d4602de{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-248 .elementor-element.elementor-element-42769ab .elementor-heading-title{font-size:20px;}.elementor-248 .elementor-element.elementor-element-1d45db1{font-size:17px;}.elementor-248 .elementor-element.elementor-element-8bed69a{font-size:17px;}.elementor-248 .elementor-element.elementor-element-7422389.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-7422389{text-align:center;}.elementor-248 .elementor-element.elementor-element-7422389 .elementor-heading-title{font-size:13px;}.elementor-248 .elementor-element.elementor-element-411a610{text-align:center;}.elementor-248 .elementor-element.elementor-element-411a610 .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-85cdc7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -75px) 0px;}.elementor-248 .elementor-element.elementor-element-85cdc7d .elementor-icon{font-size:100px;}.elementor-248 .elementor-element.elementor-element-85cdc7d .elementor-icon svg{height:100px;}.elementor-248 .elementor-element.elementor-element-2fa88a7:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-2fa88a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casalmadry.com.br/wp-content/uploads/2026/09/novos-mobilesVector-73-scaled.png");}.elementor-248 .elementor-element.elementor-element-2fa88a7{--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-248 .elementor-element.elementor-element-06565ca{text-align:center;}.elementor-248 .elementor-element.elementor-element-06565ca .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-cf8b394.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-cf8b394{text-align:center;}.elementor-248 .elementor-element.elementor-element-cf8b394 .elementor-heading-title{font-size:22px;}.elementor-248 .elementor-element.elementor-element-3b76cdf{text-align:center;}.elementor-248 .elementor-element.elementor-element-3b76cdf .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-74d9de4{font-size:17px;}.elementor-248 .elementor-element.elementor-element-d4c61bc{text-align:center;}.elementor-248 .elementor-element.elementor-element-d4c61bc .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-411baf6{text-align:center;}.elementor-248 .elementor-element.elementor-element-411baf6 .elementor-heading-title{font-size:49px;}.elementor-248 .elementor-element.elementor-element-49131b9{font-size:17px;}.elementor-248 .elementor-element.elementor-element-71a5a5e{--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-0a62257{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-0a62257 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-0a62257 .elementor-icon-list-item > a{font-size:13px;}.elementor-248 .elementor-element.elementor-element-dbc3ec7.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-dbc3ec7{text-align:center;}.elementor-248 .elementor-element.elementor-element-dbc3ec7 .elementor-heading-title{font-size:13px;}.elementor-248 .elementor-element.elementor-element-eec26ba{--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-620fdb8{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-620fdb8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-620fdb8 .elementor-icon-list-item > a{font-size:13px;}.elementor-248 .elementor-element.elementor-element-5d09475.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-5d09475{text-align:center;}.elementor-248 .elementor-element.elementor-element-5d09475 .elementor-heading-title{font-size:13px;}.elementor-248 .elementor-element.elementor-element-3e7b571{--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-33fe759{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-33fe759 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-33fe759 .elementor-icon-list-item > a{font-size:13px;}.elementor-248 .elementor-element.elementor-element-7d2cd08.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-7d2cd08{text-align:center;}.elementor-248 .elementor-element.elementor-element-7d2cd08 .elementor-heading-title{font-size:13px;}.elementor-248 .elementor-element.elementor-element-c0a87e7{--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-f5d5821{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-f5d5821 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-f5d5821 .elementor-icon-list-item > a{font-size:13px;}.elementor-248 .elementor-element.elementor-element-75060e4.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-75060e4{text-align:center;}.elementor-248 .elementor-element.elementor-element-75060e4 .elementor-heading-title{font-size:13px;}.elementor-248 .elementor-element.elementor-element-6e51506{--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-ed32d8a{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-ed32d8a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-ed32d8a .elementor-icon-list-item > a{font-size:13px;}.elementor-248 .elementor-element.elementor-element-2ffcf43.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-2ffcf43{text-align:center;}.elementor-248 .elementor-element.elementor-element-2ffcf43 .elementor-heading-title{font-size:13px;}.elementor-248 .elementor-element.elementor-element-2305dd0{--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-c9f8879{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-c9f8879 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-c9f8879 .elementor-icon-list-item > a{font-size:13px;}.elementor-248 .elementor-element.elementor-element-21330bf.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-21330bf{text-align:center;}.elementor-248 .elementor-element.elementor-element-21330bf .elementor-heading-title{font-size:13px;}.elementor-248 .elementor-element.elementor-element-5989e8c{--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-b2b8173{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-b2b8173 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-b2b8173 .elementor-icon-list-item > a{font-size:13px;}.elementor-248 .elementor-element.elementor-element-7973c9b.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-7973c9b{text-align:center;}.elementor-248 .elementor-element.elementor-element-7973c9b .elementor-heading-title{font-size:13px;}.elementor-248 .elementor-element.elementor-element-92eb55f{--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-fef8378{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-fef8378 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-fef8378 .elementor-icon-list-item > a{font-size:13px;}.elementor-248 .elementor-element.elementor-element-6afaa63.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-6afaa63{text-align:center;}.elementor-248 .elementor-element.elementor-element-6afaa63 .elementor-heading-title{font-size:13px;}.elementor-248 .elementor-element.elementor-element-12633cc{--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-4320faf{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-4320faf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-4320faf .elementor-icon-list-item > a{font-size:13px;}.elementor-248 .elementor-element.elementor-element-4fa8729.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-4fa8729{text-align:center;}.elementor-248 .elementor-element.elementor-element-4fa8729 .elementor-heading-title{font-size:13px;}.elementor-248 .elementor-element.elementor-element-1375741{--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-47b588d{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-47b588d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-47b588d .elementor-icon-list-item > a{font-size:13px;}.elementor-248 .elementor-element.elementor-element-390c78b.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-390c78b{text-align:center;}.elementor-248 .elementor-element.elementor-element-390c78b .elementor-heading-title{font-size:13px;}.elementor-248 .elementor-element.elementor-element-7153832{--flex-wrap:nowrap;}.elementor-248 .elementor-element.elementor-element-f6957e1{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-f6957e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-f6957e1 .elementor-icon-list-item > a{font-size:13px;}.elementor-248 .elementor-element.elementor-element-020bc68.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-020bc68{text-align:center;}.elementor-248 .elementor-element.elementor-element-020bc68 .elementor-heading-title{font-size:13px;}.elementor-248 .elementor-element.elementor-element-9d24f0f{text-align:center;}.elementor-248 .elementor-element.elementor-element-9d24f0f .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-72dcdef{--e-con-grid-template-columns:repeat(1, 1fr);--gap:50px 0px;--row-gap:50px;--column-gap:0px;--grid-auto-flow:row;}.elementor-248 .elementor-element.elementor-element-5737df8{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-248 .elementor-element.elementor-element-4894eca .elementor-heading-title{font-size:23px;}.elementor-248 .elementor-element.elementor-element-f8fd0d4{--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-248 .elementor-element.elementor-element-a3f88a6{text-align:center;}.elementor-248 .elementor-element.elementor-element-a3f88a6 .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-0fc09b0{text-align:center;}.elementor-248 .elementor-element.elementor-element-0fc09b0 .elementor-heading-title{font-size:49px;}.elementor-248 .elementor-element.elementor-element-953c357{font-size:17px;}.elementor-248 .elementor-element.elementor-element-9cdab09{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-9cdab09 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-9cdab09 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-0b77d7b{z-index:999999999999999;}.elementor-248 .elementor-element.elementor-element-0b77d7b .elementor-button{font-size:14px;}.elementor-248 .elementor-element.elementor-element-9a001de{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-248 .elementor-element.elementor-element-dd80c68 .elementor-heading-title{font-size:23px;}.elementor-248 .elementor-element.elementor-element-48d2468{--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-248 .elementor-element.elementor-element-adfa38c{text-align:center;}.elementor-248 .elementor-element.elementor-element-adfa38c .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-1e6389b{text-align:center;}.elementor-248 .elementor-element.elementor-element-1e6389b .elementor-heading-title{font-size:49px;}.elementor-248 .elementor-element.elementor-element-4b6a46a{font-size:17px;}.elementor-248 .elementor-element.elementor-element-02659f0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-02659f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-02659f0 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-5e92700{z-index:999999999999999;}.elementor-248 .elementor-element.elementor-element-5e92700 .elementor-button{font-size:14px;}.elementor-248 .elementor-element.elementor-element-3b8d6b8{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-248 .elementor-element.elementor-element-1e7234d .elementor-heading-title{font-size:23px;}.elementor-248 .elementor-element.elementor-element-206d066{--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-248 .elementor-element.elementor-element-955bad7{text-align:center;}.elementor-248 .elementor-element.elementor-element-955bad7 .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-38af002{text-align:center;}.elementor-248 .elementor-element.elementor-element-38af002 .elementor-heading-title{font-size:49px;}.elementor-248 .elementor-element.elementor-element-620d6a1{font-size:17px;}.elementor-248 .elementor-element.elementor-element-dc0c351{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-dc0c351 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-dc0c351 .elementor-icon-list-item > a{font-size:15px;}.elementor-248 .elementor-element.elementor-element-25517a5{z-index:999999999999999;}.elementor-248 .elementor-element.elementor-element-25517a5 .elementor-button{font-size:14px;}.elementor-248 .elementor-element.elementor-element-7528f5c{--e-transform-scale:1.5;}.elementor-248 .elementor-element.elementor-element-be66fed.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-be66fed{text-align:center;}.elementor-248 .elementor-element.elementor-element-be66fed .elementor-heading-title{font-size:13px;}.elementor-248 .elementor-element.elementor-element-ed94e70{text-align:center;}.elementor-248 .elementor-element.elementor-element-ed94e70 .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-8f7a826.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-8f7a826{z-index:999999999999999;}.elementor-248 .elementor-element.elementor-element-8f7a826 .elementor-button{font-size:14px;padding:20px 20px 20px 20px;}.elementor-248 .elementor-element.elementor-element-f5d1e9c{--padding-top:15vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-248 .elementor-element.elementor-element-95cc367{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -65px) 0px;}.elementor-248 .elementor-element.elementor-element-95cc367 .elementor-icon{font-size:130px;}.elementor-248 .elementor-element.elementor-element-95cc367 .elementor-icon svg{height:130px;}.elementor-248 .elementor-element.elementor-element-0242a8c{--padding-top:70px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-248 .elementor-element.elementor-element-6c7599f{text-align:center;}.elementor-248 .elementor-element.elementor-element-6c7599f .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-e4e6a15{font-size:17px;}.elementor-248 .elementor-element.elementor-element-959bb19{font-size:17px;}.elementor-248 .elementor-element.elementor-element-c78caf5{text-align:center;}.elementor-248 .elementor-element.elementor-element-c78caf5 .elementor-heading-title{font-size:49px;}.elementor-248 .elementor-element.elementor-element-451e479{--e-icon-list-icon-size:30px;}.elementor-248 .elementor-element.elementor-element-0860899{font-size:17px;}.elementor-248 .elementor-element.elementor-element-166dd07{z-index:999999999999999;}.elementor-248 .elementor-element.elementor-element-166dd07 .elementor-button{font-size:14px;padding:20px 20px 20px 20px;}.elementor-248 .elementor-element.elementor-element-7d98877{--padding-top:15vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-248 .elementor-element.elementor-element-affcbec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -65px) 0px;}.elementor-248 .elementor-element.elementor-element-affcbec .elementor-icon{font-size:130px;}.elementor-248 .elementor-element.elementor-element-affcbec .elementor-icon svg{height:130px;}.elementor-248 .elementor-element.elementor-element-7341dd8{--padding-top:70px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-248 .elementor-element.elementor-element-198d94f{text-align:center;}.elementor-248 .elementor-element.elementor-element-198d94f .elementor-heading-title{font-size:24px;}.elementor-248 .elementor-element.elementor-element-f53d57c{font-size:17px;}.elementor-248 .elementor-element.elementor-element-594152d{font-size:17px;}.elementor-248 .elementor-element.elementor-element-51e77d1{--e-icon-list-icon-size:30px;}.elementor-248 .elementor-element.elementor-element-7341a4f{font-size:17px;}.elementor-248 .elementor-element.elementor-element-75f627a{z-index:999999999999999;}.elementor-248 .elementor-element.elementor-element-75f627a .elementor-button{font-size:14px;padding:20px 20px 20px 20px;}.elementor-248 .elementor-element.elementor-element-acfe4eb{--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;}.elementor-248 .elementor-element.elementor-element-19285ca{font-size:9px;}.elementor-248 .elementor-element.elementor-element-e4037c1{font-size:9px;}.elementor-248 .elementor-element.elementor-element-78e2580 .elementor-icon{font-size:28px;}.elementor-248 .elementor-element.elementor-element-78e2580 .elementor-icon svg{height:28px;}}@media(min-width:768px){.elementor-248 .elementor-element.elementor-element-a3f10b4{--width:100%;}.elementor-248 .elementor-element.elementor-element-5a88bc2{--width:100%;}.elementor-248 .elementor-element.elementor-element-0d7cf6e{--content-width:1360px;}.elementor-248 .elementor-element.elementor-element-3c8b228{--content-width:1200px;}.elementor-248 .elementor-element.elementor-element-d5ed767{--width:45%;}.elementor-248 .elementor-element.elementor-element-e288150{--width:55%;}.elementor-248 .elementor-element.elementor-element-13e5653{--content-width:1200px;}.elementor-248 .elementor-element.elementor-element-989471b{--width:50%;}.elementor-248 .elementor-element.elementor-element-68aef2a{--width:35%;}.elementor-248 .elementor-element.elementor-element-2e1f9e4{--content-width:1200px;}.elementor-248 .elementor-element.elementor-element-2ae01ac{--content-width:1700px;}.elementor-248 .elementor-element.elementor-element-ee65444{--content-width:1200px;}.elementor-248 .elementor-element.elementor-element-b526a14{--width:49%;}.elementor-248 .elementor-element.elementor-element-dbad4c2{--width:49%;}.elementor-248 .elementor-element.elementor-element-6583d55{--width:100%;}.elementor-248 .elementor-element.elementor-element-beb28d6{--width:49%;}.elementor-248 .elementor-element.elementor-element-0bf93bd{--width:45%;}.elementor-248 .elementor-element.elementor-element-5f2d2db{--width:49%;}.elementor-248 .elementor-element.elementor-element-4fa546e{--width:100%;}.elementor-248 .elementor-element.elementor-element-838537a{--width:100%;}.elementor-248 .elementor-element.elementor-element-12dcddd{--width:100%;}.elementor-248 .elementor-element.elementor-element-3ffdf50{--width:100%;}.elementor-248 .elementor-element.elementor-element-1fc9656{--width:100%;}.elementor-248 .elementor-element.elementor-element-86f3e7d{--width:100%;}.elementor-248 .elementor-element.elementor-element-4d9c4bd{--width:49%;}.elementor-248 .elementor-element.elementor-element-680ceac{--width:100%;}.elementor-248 .elementor-element.elementor-element-16e0fb3{--width:100%;}.elementor-248 .elementor-element.elementor-element-ee45351{--width:100%;}.elementor-248 .elementor-element.elementor-element-e48499a{--width:100%;}.elementor-248 .elementor-element.elementor-element-57931a8{--width:100%;}.elementor-248 .elementor-element.elementor-element-157e89a{--width:50%;}.elementor-248 .elementor-element.elementor-element-05d823f{--width:50%;}.elementor-248 .elementor-element.elementor-element-ac6f239{--content-width:1571px;}.elementor-248 .elementor-element.elementor-element-d8c9dcb{--width:49%;}.elementor-248 .elementor-element.elementor-element-6ec1905{--width:49%;}.elementor-248 .elementor-element.elementor-element-71a5a5e{--width:100%;}.elementor-248 .elementor-element.elementor-element-eec26ba{--width:100%;}.elementor-248 .elementor-element.elementor-element-3e7b571{--width:100%;}.elementor-248 .elementor-element.elementor-element-c0a87e7{--width:100%;}.elementor-248 .elementor-element.elementor-element-6e51506{--width:100%;}.elementor-248 .elementor-element.elementor-element-2305dd0{--width:100%;}.elementor-248 .elementor-element.elementor-element-5989e8c{--width:100%;}.elementor-248 .elementor-element.elementor-element-92eb55f{--width:100%;}.elementor-248 .elementor-element.elementor-element-12633cc{--width:100%;}.elementor-248 .elementor-element.elementor-element-1375741{--width:100%;}.elementor-248 .elementor-element.elementor-element-7153832{--width:100%;}.elementor-248 .elementor-element.elementor-element-65b4298{--content-width:1200px;}.elementor-248 .elementor-element.elementor-element-3f021ac{--width:50%;}.elementor-248 .elementor-element.elementor-element-240b776{--width:50%;}}@media(min-width:1025px){.elementor-248 .elementor-element.elementor-element-30677bc:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-30677bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-248 .elementor-element.elementor-element-3c8b228:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-3c8b228 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-248 .elementor-element.elementor-element-2ae01ac:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-2ae01ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-248 .elementor-element.elementor-element-ee65444:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-ee65444 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-248 .elementor-element.elementor-element-20573cc:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-20573cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-248 .elementor-element.elementor-element-b526a14:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-b526a14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-248 .elementor-element.elementor-element-5089a08:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-5089a08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-248 .elementor-element.elementor-element-ac6f239:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-ac6f239 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-248 .elementor-element.elementor-element-2fa88a7:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-2fa88a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-248 .elementor-element.elementor-element-0242a8c:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-0242a8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-248 .elementor-element.elementor-element-7341dd8:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-7341dd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for button, class: .elementor-element-5793d2b */.elementor-248 .elementor-element.elementor-element-5793d2b {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

  box-shadow:
    0 10px 20px rgba(190, 67, 10, 0.40),
    0 20px 40px rgba(190, 67, 10, 0.30),
    0 40px 80px rgba(190, 67, 10, 0.20),
    0 60px 120px rgba(190, 67, 10, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-5793d2b .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-5793d2b .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-5793d2b .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-5793d2b:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-5793d2b:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-5793d2b::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-5793d2b:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-5793d2b::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-5793d2b .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-5793d2b .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-5793d2b .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-5793d2b .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-5793d2b .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-5793d2b .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-5793d2b:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5e4771a */.elementor-248 .elementor-element.elementor-element-5e4771a b{
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3f10b4 */.elementor-248 .elementor-element.elementor-element-a3f10b4 .elementor-widget-container, .carrossel-esquerda, .carrossel-direita{
    overflow: visible;
    
}
.elementor-248 .elementor-element.elementor-element-a3f10b4 {
  background: linear-gradient(
    90deg,
    rgba(0, 30, 96, 0.32) 0%,
    rgba(0, 30, 96, 0.32) 100%
    
  );
}


/* Lista de itens duplicados */
.elementor-248 .elementor-element.elementor-element-a3f10b4 .elementor-icon-list-items {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
    width: max-content; /* Permite rolagem contínua */
}

/* Duplicando os itens para criar um loop suave */
.elementor-248 .elementor-element.elementor-element-a3f10b4 .elementor-icon-list-items::after {
    content: "";
    display: flex;
}

/* Animação para a esquerda */
.carrossel-esquerda {
    animation: mover-esquerda 60s infinite linear;
}

@keyframes mover-esquerda {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%); /* Ajuste para metade da largura duplicada */
    }
}

/* Animação para a direita */
.carrossel-direita {
    animation: mover-direita 60s infinite linear;
}

@keyframes mover-direita {
    0% {
        transform: translateX(-50%);
    }
    100% {
        transform: translateX(0);
    }
}

/* Responsivo para telas menores */
@media (max-width: 767px) {
    .carrossel-esquerda {
        animation: mover-esquerda-mobile 30s infinite linear;
    }
}
    @keyframes mover-esquerda-mobile {
        0% {
            transform: translateX(0%);
        }
        100% {
            transform: translateX(-50%);
        }
    }

    .carrossel-direita {
        animation: mover-direita-mobile 30s infinite linear;
    }

    @keyframes mover-direita-mobile {
        0% {
            transform: translateX(-50%);
        }
        100% {
            transform: translateX(0%);
        }
    }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-68825ea */.flutuante-suave {
animation: subirDescer 3s ease-in-out infinite alternate;
display: inline-block;
}

@keyframes subirDescer {
from {
transform: translateY(-5px);
}
to {
transform: translateY(5px);
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7cca28f */.elementor-248 .elementor-element.elementor-element-7cca28f {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

  box-shadow:
    0 10px 20px rgba(190, 67, 10, 0.40),
    0 20px 40px rgba(190, 67, 10, 0.30),
    0 40px 80px rgba(190, 67, 10, 0.20),
    0 60px 120px rgba(190, 67, 10, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-7cca28f .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-7cca28f .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-7cca28f .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-7cca28f:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-7cca28f:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-7cca28f::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-7cca28f:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-7cca28f::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-7cca28f .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-7cca28f .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-7cca28f .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-7cca28f .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-7cca28f .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-7cca28f .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-7cca28f:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7d5e004 */.elementor-248 .elementor-element.elementor-element-7d5e004 {
position: relative;
overflow: visible !important;
}

/* LIBERA O PRÓXIMO CARD PARA APARECER À DIREITA */
.elementor-248 .elementor-element.elementor-element-7d5e004 .elementor-widget-container,
.elementor-248 .elementor-element.elementor-element-7d5e004 .swiper,
.elementor-248 .elementor-element.elementor-element-7d5e004 .swiper-container,
.elementor-248 .elementor-element.elementor-element-7d5e004 .elementor-main-swiper,
.elementor-248 .elementor-element.elementor-element-7d5e004 .elementor-swiper {
overflow: visible !important;
}

/* ALINHA OS CARDS */
.elementor-248 .elementor-element.elementor-element-7d5e004 .swiper-wrapper {
align-items: center;
}

/* ESCONDE TODOS OS SLIDES POR PADRÃO */
.elementor-248 .elementor-element.elementor-element-7d5e004 .swiper-slide {
position: relative;

opacity: 0;
visibility: hidden;
pointer-events: none;

transition:
opacity 0.0s ease,
visibility 0.4s ease;
padding: 5px;

z-index: 1;
}

/* =========================
CARD ATIVO
========================= */

.elementor-248 .elementor-element.elementor-element-7d5e004 .swiper-slide-active {
opacity: 1;
visibility: visible;
pointer-events: auto;

z-index: 3;
}

/* =========================
PRÓXIMO CARD
VISÍVEL À DIREITA
========================= */

.elementor-248 .elementor-element.elementor-element-7d5e004 .swiper-slide-next {
opacity: 1;
visibility: visible;
pointer-events: none;

z-index: 2;
}

/* =========================
CARD ANTERIOR
========================= */

.elementor-248 .elementor-element.elementor-element-7d5e004 .swiper-slide-prev {
opacity: 0 !important;
visibility: hidden !important;
pointer-events: none !important;

z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9be504e */.elementor-248 .elementor-element.elementor-element-9be504e {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-9be504e::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-9be504e::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a97f209 */.elementor-248 .elementor-element.elementor-element-a97f209 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-a97f209::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-a97f209::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd03ed7 */.elementor-248 .elementor-element.elementor-element-dd03ed7 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-dd03ed7::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-dd03ed7::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66fb913 */.elementor-248 .elementor-element.elementor-element-66fb913 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-66fb913::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-66fb913::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639da51 */.elementor-248 .elementor-element.elementor-element-639da51 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-639da51:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-639da51::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-639da51::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-639da51:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-639da51:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd5d0dc */.elementor-248 .elementor-element.elementor-element-bd5d0dc {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-bd5d0dc::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-bd5d0dc::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fd7b74 */.elementor-248 .elementor-element.elementor-element-8fd7b74 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-8fd7b74::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-8fd7b74::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9be504e */.elementor-248 .elementor-element.elementor-element-9be504e {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-9be504e::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-9be504e::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a97f209 */.elementor-248 .elementor-element.elementor-element-a97f209 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-a97f209::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-a97f209::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd03ed7 */.elementor-248 .elementor-element.elementor-element-dd03ed7 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-dd03ed7::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-dd03ed7::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66fb913 */.elementor-248 .elementor-element.elementor-element-66fb913 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-66fb913::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-66fb913::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639da51 */.elementor-248 .elementor-element.elementor-element-639da51 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-639da51:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-639da51::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-639da51::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-639da51:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-639da51:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd5d0dc */.elementor-248 .elementor-element.elementor-element-bd5d0dc {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-bd5d0dc::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-bd5d0dc::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fd7b74 */.elementor-248 .elementor-element.elementor-element-8fd7b74 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-8fd7b74::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-8fd7b74::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9be504e */.elementor-248 .elementor-element.elementor-element-9be504e {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-9be504e::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-9be504e::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a97f209 */.elementor-248 .elementor-element.elementor-element-a97f209 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-a97f209::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-a97f209::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd03ed7 */.elementor-248 .elementor-element.elementor-element-dd03ed7 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-dd03ed7::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-dd03ed7::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66fb913 */.elementor-248 .elementor-element.elementor-element-66fb913 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-66fb913::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-66fb913::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639da51 */.elementor-248 .elementor-element.elementor-element-639da51 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-639da51:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-639da51::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-639da51::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-639da51:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-639da51:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd5d0dc */.elementor-248 .elementor-element.elementor-element-bd5d0dc {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-bd5d0dc::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-bd5d0dc::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fd7b74 */.elementor-248 .elementor-element.elementor-element-8fd7b74 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-8fd7b74::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-8fd7b74::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9be504e */.elementor-248 .elementor-element.elementor-element-9be504e {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-9be504e::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-9be504e::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a97f209 */.elementor-248 .elementor-element.elementor-element-a97f209 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-a97f209::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-a97f209::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd03ed7 */.elementor-248 .elementor-element.elementor-element-dd03ed7 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-dd03ed7::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-dd03ed7::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66fb913 */.elementor-248 .elementor-element.elementor-element-66fb913 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-66fb913::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-66fb913::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639da51 */.elementor-248 .elementor-element.elementor-element-639da51 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-639da51:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-639da51::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-639da51::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-639da51:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-639da51:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd5d0dc */.elementor-248 .elementor-element.elementor-element-bd5d0dc {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-bd5d0dc::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-bd5d0dc::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fd7b74 */.elementor-248 .elementor-element.elementor-element-8fd7b74 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-8fd7b74::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-8fd7b74::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9be504e */.elementor-248 .elementor-element.elementor-element-9be504e {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-9be504e::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-9be504e::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a97f209 */.elementor-248 .elementor-element.elementor-element-a97f209 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-a97f209::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-a97f209::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd03ed7 */.elementor-248 .elementor-element.elementor-element-dd03ed7 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-dd03ed7::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-dd03ed7::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66fb913 */.elementor-248 .elementor-element.elementor-element-66fb913 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-66fb913::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-66fb913::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639da51 */.elementor-248 .elementor-element.elementor-element-639da51 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-639da51:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-639da51::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-639da51::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-639da51:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-639da51:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd5d0dc */.elementor-248 .elementor-element.elementor-element-bd5d0dc {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-bd5d0dc::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-bd5d0dc::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fd7b74 */.elementor-248 .elementor-element.elementor-element-8fd7b74 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-8fd7b74::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-8fd7b74::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9be504e */.elementor-248 .elementor-element.elementor-element-9be504e {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-9be504e::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-9be504e::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a97f209 */.elementor-248 .elementor-element.elementor-element-a97f209 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-a97f209::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-a97f209::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd03ed7 */.elementor-248 .elementor-element.elementor-element-dd03ed7 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-dd03ed7::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-dd03ed7::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66fb913 */.elementor-248 .elementor-element.elementor-element-66fb913 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-66fb913::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-66fb913::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639da51 */.elementor-248 .elementor-element.elementor-element-639da51 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-639da51:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-639da51::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-639da51::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-639da51:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-639da51:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd5d0dc */.elementor-248 .elementor-element.elementor-element-bd5d0dc {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-bd5d0dc::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-bd5d0dc::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fd7b74 */.elementor-248 .elementor-element.elementor-element-8fd7b74 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-8fd7b74::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-8fd7b74::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9be504e */.elementor-248 .elementor-element.elementor-element-9be504e {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-9be504e::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-9be504e::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a97f209 */.elementor-248 .elementor-element.elementor-element-a97f209 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-a97f209::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-a97f209::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd03ed7 */.elementor-248 .elementor-element.elementor-element-dd03ed7 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-dd03ed7::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-dd03ed7::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66fb913 */.elementor-248 .elementor-element.elementor-element-66fb913 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-66fb913::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-66fb913::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639da51 */.elementor-248 .elementor-element.elementor-element-639da51 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-639da51:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-639da51::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-639da51::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-639da51:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-639da51:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd5d0dc */.elementor-248 .elementor-element.elementor-element-bd5d0dc {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-bd5d0dc::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-bd5d0dc::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fd7b74 */.elementor-248 .elementor-element.elementor-element-8fd7b74 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-8fd7b74::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-8fd7b74::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9be504e */.elementor-248 .elementor-element.elementor-element-9be504e {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-9be504e:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-9be504e::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-9be504e::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-9be504e:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a97f209 */.elementor-248 .elementor-element.elementor-element-a97f209 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-a97f209:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-a97f209::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-a97f209::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-a97f209:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd03ed7 */.elementor-248 .elementor-element.elementor-element-dd03ed7 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-dd03ed7::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-dd03ed7::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-dd03ed7:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66fb913 */.elementor-248 .elementor-element.elementor-element-66fb913 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-66fb913:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-66fb913::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-66fb913::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-66fb913:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639da51 */.elementor-248 .elementor-element.elementor-element-639da51 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-639da51:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-639da51:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-639da51::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-639da51::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-639da51:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-639da51:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd5d0dc */.elementor-248 .elementor-element.elementor-element-bd5d0dc {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-bd5d0dc::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-bd5d0dc::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-bd5d0dc:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fd7b74 */.elementor-248 .elementor-element.elementor-element-8fd7b74 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 20%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-8fd7b74::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 20%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-8fd7b74::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-8fd7b74:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3350a5f */.elementor-248 .elementor-element.elementor-element-3350a5f {
position: relative;
overflow: visible !important;
}

/* LIBERA O PRÓXIMO CARD PARA APARECER À DIREITA */
.elementor-248 .elementor-element.elementor-element-3350a5f .elementor-widget-container,
.elementor-248 .elementor-element.elementor-element-3350a5f .swiper,
.elementor-248 .elementor-element.elementor-element-3350a5f .swiper-container,
.elementor-248 .elementor-element.elementor-element-3350a5f .elementor-main-swiper,
.elementor-248 .elementor-element.elementor-element-3350a5f .elementor-swiper {
overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-906d324 */.elementor-248 .elementor-element.elementor-element-906d324 {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

  box-shadow:
    0 10px 20px rgba(190, 67, 10, 0.40),
    0 20px 40px rgba(190, 67, 10, 0.30),
    0 40px 80px rgba(190, 67, 10, 0.20),
    0 60px 120px rgba(190, 67, 10, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-906d324 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-906d324 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-906d324 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-906d324:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-906d324:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-906d324::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-906d324:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-906d324::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-906d324 .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-906d324 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-906d324 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-906d324 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-906d324 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-906d324 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-906d324:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d7cf6e *//* =========================================
   LUZ ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-0d7cf6e::before {
  content: "";
  position: absolute;

  left: -480px;
  top: 42%;

  width: 960px;
  height: 960px;

  border-radius: 50%;

  background: radial-gradient(
    ellipse at center,
    rgba(22, 121, 189, 0.42) 0%,
    rgba(22, 121, 189, 0.24) 22%,
    rgba(22, 121, 189, 0.10) 45%,
    rgba(22, 121, 189, 0.03) 65%,
    rgba(22, 121, 189, 0) 80%
  );

  filter: blur(38px);

  pointer-events: none;
  z-index: 0;

  animation: luz-esquerda 7s ease-in-out infinite;
}


/* =========================================
   LUZ DIREITA
========================================= */

.elementor-248 .elementor-element.elementor-element-0d7cf6e::after {
  content: "";
  position: absolute;

  right: -190px;
  top: 57%;

  width: 960px;
  height: 960px;

  border-radius: 50%;

  background: radial-gradient(
    ellipse at center,
    rgba(22, 121, 189, 0.44) 0%,
    rgba(22, 121, 189, 0.25) 22%,
    rgba(22, 121, 189, 0.10) 45%,
    rgba(22, 121, 189, 0.03) 65%,
    rgba(22, 121, 189, 0) 80%
  );

  filter: blur(40px);

  pointer-events: none;
  z-index: 0;

  animation: luz-direita 8s ease-in-out infinite;
}


/* CONTEÚDO NA FRENTE */
.elementor-248 .elementor-element.elementor-element-0d7cf6e > * {
  position: relative;
  z-index: 1;
}


/* =========================================
   MOVIMENTAÇÃO BEM SUTIL
========================================= */

@keyframes luz-esquerda {

  0%,
  100% {
    transform: translateY(-4px);
  }

  50% {
    transform: translateY(4px);
  }

}


@keyframes luz-direita {

  0%,
  100% {
    transform: translateY(4px);
  }

  50% {
    transform: translateY(-4px);
  }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-0d7cf6e::before {
    left: -135px;
    top: 38%;

    width: 270px;
    height: 180px;

    filter: blur(32px);
  }


  .elementor-248 .elementor-element.elementor-element-0d7cf6e::after {
    right: -145px;
    top: 62%;

    width: 290px;
    height: 190px;

    filter: blur(34px);
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-06ee2d9 */.elementor-248 .elementor-element.elementor-element-06ee2d9 {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

 

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-06ee2d9:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-06ee2d9:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-06ee2d9::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-06ee2d9:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-06ee2d9::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-06ee2d9:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f788e */.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-prev {
filter: blur(10px);
transform: scale(0.5);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-active{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-next ~ .swiper-slide{
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-next ~ .swiper-slide{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

@media (max-width: 767px){
.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-prev {
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-active{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-next ~ .swiper-slide{
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-next ~ .swiper-slide{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36cd638 */.elementor-248 .elementor-element.elementor-element-36cd638 {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

 

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-36cd638:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-36cd638:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-36cd638::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-36cd638:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-36cd638::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-36cd638:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff05757 */.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-prev {
filter: blur(10px);
transform: scale(0.5);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-active{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-next ~ .swiper-slide{
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-next ~ .swiper-slide{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

@media (max-width: 767px){
.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-prev {
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-active{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-next ~ .swiper-slide{
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-next ~ .swiper-slide{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b498fc */.elementor-248 .elementor-element.elementor-element-2b498fc {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

 

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-2b498fc:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-2b498fc:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-2b498fc::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-2b498fc:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-2b498fc::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-2b498fc:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcea886 */.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-prev {
filter: blur(10px);
transform: scale(0.5);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-active{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-next ~ .swiper-slide{
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-next ~ .swiper-slide{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

@media (max-width: 767px){
.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-prev {
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-active{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-next ~ .swiper-slide{
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-next ~ .swiper-slide{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-06ee2d9 */.elementor-248 .elementor-element.elementor-element-06ee2d9 {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

 

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-06ee2d9:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-06ee2d9:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-06ee2d9::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-06ee2d9:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-06ee2d9::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-06ee2d9:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f788e */.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-prev {
filter: blur(10px);
transform: scale(0.5);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-active{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-next ~ .swiper-slide{
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-next ~ .swiper-slide{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

@media (max-width: 767px){
.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-prev {
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-active{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-next ~ .swiper-slide{
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-next ~ .swiper-slide{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36cd638 */.elementor-248 .elementor-element.elementor-element-36cd638 {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

 

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-36cd638:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-36cd638:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-36cd638::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-36cd638:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-36cd638::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-36cd638:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff05757 */.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-prev {
filter: blur(10px);
transform: scale(0.5);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-active{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-next ~ .swiper-slide{
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-next ~ .swiper-slide{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

@media (max-width: 767px){
.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-prev {
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-active{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-next ~ .swiper-slide{
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-next ~ .swiper-slide{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b498fc */.elementor-248 .elementor-element.elementor-element-2b498fc {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

 

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-2b498fc:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-2b498fc:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-2b498fc::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-2b498fc:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-2b498fc::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-2b498fc:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcea886 */.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-prev {
filter: blur(10px);
transform: scale(0.5);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-active{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-next ~ .swiper-slide{
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-next ~ .swiper-slide{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

@media (max-width: 767px){
.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-prev {
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-active{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-next ~ .swiper-slide{
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-next ~ .swiper-slide{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-06ee2d9 */.elementor-248 .elementor-element.elementor-element-06ee2d9 {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

 

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-06ee2d9:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-06ee2d9:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-06ee2d9::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-06ee2d9:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-06ee2d9::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-06ee2d9:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f788e */.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-prev {
filter: blur(10px);
transform: scale(0.5);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-active{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-next ~ .swiper-slide{
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-next ~ .swiper-slide{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

@media (max-width: 767px){
.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-prev {
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-active{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-next ~ .swiper-slide{
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-next ~ .swiper-slide{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36cd638 */.elementor-248 .elementor-element.elementor-element-36cd638 {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

 

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-36cd638:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-36cd638:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-36cd638::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-36cd638:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-36cd638::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-36cd638:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff05757 */.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-prev {
filter: blur(10px);
transform: scale(0.5);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-active{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-next ~ .swiper-slide{
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-next ~ .swiper-slide{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

@media (max-width: 767px){
.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-prev {
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-active{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-next ~ .swiper-slide{
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-next ~ .swiper-slide{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b498fc */.elementor-248 .elementor-element.elementor-element-2b498fc {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

 

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-2b498fc:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-2b498fc:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-2b498fc::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-2b498fc:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-2b498fc::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-2b498fc:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcea886 */.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-prev {
filter: blur(10px);
transform: scale(0.5);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-active{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-next ~ .swiper-slide{
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-next ~ .swiper-slide{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

@media (max-width: 767px){
.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-prev {
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-active{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-next ~ .swiper-slide{
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-next ~ .swiper-slide{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-06ee2d9 */.elementor-248 .elementor-element.elementor-element-06ee2d9 {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

 

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-06ee2d9:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-06ee2d9:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-06ee2d9::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-06ee2d9:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-06ee2d9::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-06ee2d9 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-06ee2d9:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f788e */.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-prev {
filter: blur(10px);
transform: scale(0.5);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-active{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-next ~ .swiper-slide{
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-next ~ .swiper-slide{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

@media (max-width: 767px){
.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-prev {
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-active{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-next ~ .swiper-slide{
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-47f788e .swiper-slide-next ~ .swiper-slide{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36cd638 */.elementor-248 .elementor-element.elementor-element-36cd638 {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

 

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-36cd638:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-36cd638:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-36cd638::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-36cd638:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-36cd638::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-36cd638 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-36cd638:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff05757 */.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-prev {
filter: blur(10px);
transform: scale(0.5);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-active{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-next ~ .swiper-slide{
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-next ~ .swiper-slide{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

@media (max-width: 767px){
.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-prev {
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-active{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-next ~ .swiper-slide{
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-ff05757 .swiper-slide-next ~ .swiper-slide{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b498fc */.elementor-248 .elementor-element.elementor-element-2b498fc {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

 

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-2b498fc:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-2b498fc:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-2b498fc::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-2b498fc:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-2b498fc::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-2b498fc .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-2b498fc:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcea886 */.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-prev {
filter: blur(10px);
transform: scale(0.5);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-active{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-next ~ .swiper-slide{
transform: scale(0.7);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-next ~ .swiper-slide{
filter: blur(3px);
transform: scale(0.7);
transition: 0.5s;
}

@media (max-width: 767px){
.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-prev {
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-active{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-next ~ .swiper-slide{
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-fcea886 .swiper-slide-next ~ .swiper-slide{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-cde8894 */.elementor-248 .elementor-element.elementor-element-cde8894 .swiper-slide-prev {
filter: blur(0px);
transform: scale(0.9);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-cde8894 .swiper-slide-active{
filter: blur(0px);
transform: scale(0.9);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-cde8894 .swiper-slide-next ~ .swiper-slide{
transform: scale(0.9);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-cde8894 .swiper-slide-next ~ .swiper-slide{
filter: blur(0px);
transform: scale(0.9);
transition: 0.5s;
}

@media (max-width: 767px){
.elementor-248 .elementor-element.elementor-element-cde8894 .swiper-slide-prev {
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-cde8894 .swiper-slide-active{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-cde8894 .swiper-slide-next ~ .swiper-slide{
transform: scale(1);
transition: 0.5s;
}

.elementor-248 .elementor-element.elementor-element-cde8894 .swiper-slide-next ~ .swiper-slide{
filter: blur(0);
transform: scale(1);
transition: 0.5s;
}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-9fbd95c */.elementor-248 .elementor-element.elementor-element-9fbd95c .elementor-image-carousel-wrapper,
.elementor-248 .elementor-element.elementor-element-9fbd95c .swiper-container,
.elementor-248 .elementor-element.elementor-element-9fbd95c .swiper-container-initialized,
.elementor-248 .elementor-element.elementor-element-9fbd95c .swiper-container-horizontal{
overflow: visible !important;
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;

}

/* =========================================
SETA ANTERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-9fbd95c .elementor-swiper-button-prev {
position: absolute !important;

top: auto !important;
bottom: -25px !important;

left: 15px !important;
right: auto !important;

transform: none !important;

z-index: 10;
}

/* =========================================
SETA PRÓXIMA
========================================= */

.elementor-248 .elementor-element.elementor-element-9fbd95c .elementor-swiper-button-next {
position: absolute !important;

top: auto !important;
bottom: -25px !important;

left: 42px !important;
right: auto !important;

transform: none !important;

z-index: 10;
}

/* =========================================
BOLINHAS CENTRALIZADAS
========================================= */

.elementor-248 .elementor-element.elementor-element-9fbd95c .swiper-pagination {
position: absolute !important;

top: auto !important;
bottom: -12px !important;

left: 50% !important;
right: auto !important;

transform: translateX(-50%) !important;

width: auto !important;
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-9fbd95c .elementor-swiper-button-prev {
bottom: -18px !important;
left: 10px !important;
}

.elementor-248 .elementor-element.elementor-element-9fbd95c .elementor-swiper-button-next {
bottom: -18px !important;
left: 37px !important;
}

.elementor-248 .elementor-element.elementor-element-9fbd95c .swiper-pagination {
bottom: -15px !important;
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffaeac5 */.elementor-248 .elementor-element.elementor-element-ffaeac5 {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

  box-shadow:
    0 10px 20px rgba(190, 67, 10, 0.40),
    0 20px 40px rgba(190, 67, 10, 0.30),
    0 40px 80px rgba(190, 67, 10, 0.20),
    0 60px 120px rgba(190, 67, 10, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-ffaeac5 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-ffaeac5 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-ffaeac5 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-ffaeac5:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-ffaeac5:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-ffaeac5::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-ffaeac5:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-ffaeac5::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-ffaeac5 .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-ffaeac5 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-ffaeac5 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-ffaeac5 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-ffaeac5 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-ffaeac5 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-ffaeac5:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f2a950c */#METO {
animation: girarContinuamente 50s linear infinite;
display: inline-block;
transform-origin: center center;
}

@keyframes girarContinuamente {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0b64f11 */.elementor-248 .elementor-element.elementor-element-0b64f11 {
  --cor-stroke: #041131;
  --cor-fill: #041131;
}

.elementor-248 .elementor-element.elementor-element-0b64f11 svg {
  overflow: visible;
}


/* =========================================
   ELEMENTOS INTERNOS DO SVG
========================================= */

.elementor-248 .elementor-element.elementor-element-0b64f11 svg path,
.elementor-248 .elementor-element.elementor-element-0b64f11 svg polygon,
.elementor-248 .elementor-element.elementor-element-0b64f11 svg polyline,
.elementor-248 .elementor-element.elementor-element-0b64f11 svg rect,
.elementor-248 .elementor-element.elementor-element-0b64f11 svg circle,
.elementor-248 .elementor-element.elementor-element-0b64f11 svg ellipse,
.elementor-248 .elementor-element.elementor-element-0b64f11 svg line {

  /* COR DO PREENCHIMENTO */
  fill: var(--cor-fill) !important;
  fill-opacity: 0;

  /* COR DO STROKE */
  stroke: var(--cor-stroke) !important;
  stroke-opacity: 0;

  stroke-width: 1.5px;
  stroke-linecap: round;
  stroke-linejoin: round;

  stroke-dasharray: 3000;
  stroke-dashoffset: 3000;

  opacity: 0;

  animation:
    animacao-logo-completa 8s
    cubic-bezier(0.65, 0, 0.35, 1)
    infinite;
}


/* =========================================
   ANIMAÇÃO COMPLETA
========================================= */

@keyframes animacao-logo-completa {


  /* =========================================
     COMEÇA INVISÍVEL
  ========================================= */

  0%,
  5% {
    opacity: 0;

    fill-opacity: 0;

    stroke-opacity: 0;
    stroke-dashoffset: 3000;
  }


  /* =========================================
     COMEÇA A APARECER
  ========================================= */

  10% {
    opacity: 1;

    fill-opacity: 0;

    stroke-opacity: 1;
    stroke-dashoffset: 3000;
  }


  /* =========================================
     STROKE DESENHANDO
  ========================================= */

  38% {
    opacity: 1;

    fill-opacity: 0;

    stroke-opacity: 1;
    stroke-dashoffset: 0;
  }


  /* STROKE COMPLETO */
  44% {
    opacity: 1;

    fill-opacity: 0;

    stroke-opacity: 1;
    stroke-dashoffset: 0;
  }


  /* =========================================
     COMEÇA O PREENCHIMENTO
  ========================================= */

  50% {
    opacity: 1;

    fill-opacity: 0.30;

    stroke-opacity: 1;
    stroke-dashoffset: 0;
  }


  54% {
    opacity: 1;

    fill-opacity: 0.65;

    stroke-opacity: 1;
    stroke-dashoffset: 0;
  }


  /* =========================================
     TOTALMENTE PREENCHIDO + STROKE
  ========================================= */

  58% {
    opacity: 1;

    fill-opacity: 1;

    stroke-opacity: 1;
    stroke-dashoffset: 0;
  }


  /* =========================================
     MANTÉM PREENCHIDO
  ========================================= */

  76% {
    opacity: 1;

    fill-opacity: 1;

    stroke-opacity: 1;
    stroke-dashoffset: 0;
  }


  /* =========================================
     COMEÇA A REMOVER O FILL
  ========================================= */

  81% {
    opacity: 1;

    fill-opacity: 0.60;

    stroke-opacity: 1;
    stroke-dashoffset: 0;
  }


  /* VOLTA SOMENTE PARA O STROKE */
  85% {
    opacity: 1;

    fill-opacity: 0;

    stroke-opacity: 1;
    stroke-dashoffset: 0;
  }


  /* =========================================
     STROKE DESFAZENDO
  ========================================= */

  96% {
    opacity: 1;

    fill-opacity: 0;

    stroke-opacity: 1;
    stroke-dashoffset: -3000;
  }


  /* =========================================
     DESAPARECE
  ========================================= */

  100% {
    opacity: 0;

    fill-opacity: 0;

    stroke-opacity: 0;
    stroke-dashoffset: -3000;
  }

}


/* =========================================
   ACESSIBILIDADE
========================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-248 .elementor-element.elementor-element-0b64f11 svg path,
  .elementor-248 .elementor-element.elementor-element-0b64f11 svg polygon,
  .elementor-248 .elementor-element.elementor-element-0b64f11 svg polyline,
  .elementor-248 .elementor-element.elementor-element-0b64f11 svg rect,
  .elementor-248 .elementor-element.elementor-element-0b64f11 svg circle,
  .elementor-248 .elementor-element.elementor-element-0b64f11 svg ellipse,
  .elementor-248 .elementor-element.elementor-element-0b64f11 svg line {

    animation: none;

    opacity: 1;

    fill: #041131 !important;
    fill-opacity: 1;

    stroke: #041131 !important;
    stroke-opacity: 1;

    stroke-dashoffset: 0;
  }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-33086a5 */.elementor-248 .elementor-element.elementor-element-33086a5 .elementor-icon-list-icon {
  transition: transform 0.4s ease;
  transform-origin: center;
}


/* HOVER NO ITEM INTEIRO */
.elementor-248 .elementor-element.elementor-element-33086a5 .elementor-icon-list-item:hover .elementor-icon-list-icon {
  transform: rotate(90deg);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-76ed3ac */.elementor-248 .elementor-element.elementor-element-76ed3ac .elementor-icon-list-icon {
  transition: transform 0.4s ease;
  transform-origin: center;
}


/* HOVER NO ITEM INTEIRO */
.elementor-248 .elementor-element.elementor-element-76ed3ac .elementor-icon-list-item:hover .elementor-icon-list-icon {
  transform: rotate(90deg);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fda8821 */.elementor-248 .elementor-element.elementor-element-fda8821 .elementor-icon-list-icon {
  transition: transform 0.4s ease;
  transform-origin: center;
}


/* HOVER NO ITEM INTEIRO */
.elementor-248 .elementor-element.elementor-element-fda8821 .elementor-icon-list-item:hover .elementor-icon-list-icon {
  transform: rotate(90deg);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-111c41e */.elementor-248 .elementor-element.elementor-element-111c41e .elementor-icon-list-icon {
  transition: transform 0.4s ease;
  transform-origin: center;
}


/* HOVER NO ITEM INTEIRO */
.elementor-248 .elementor-element.elementor-element-111c41e .elementor-icon-list-item:hover .elementor-icon-list-icon {
  transform: rotate(90deg);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-74c6b3f */.elementor-248 .elementor-element.elementor-element-74c6b3f .elementor-icon-list-icon {
  transition: transform 0.4s ease;
  transform-origin: center;
}


/* HOVER NO ITEM INTEIRO */
.elementor-248 .elementor-element.elementor-element-74c6b3f .elementor-icon-list-item:hover .elementor-icon-list-icon {
  transform: rotate(90deg);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-31f3137 */.elementor-248 .elementor-element.elementor-element-31f3137 .elementor-icon-list-icon {
  transition: transform 0.4s ease;
  transform-origin: center;
}


/* HOVER NO ITEM INTEIRO */
.elementor-248 .elementor-element.elementor-element-31f3137 .elementor-icon-list-item:hover .elementor-icon-list-icon {
  transform: rotate(90deg);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8f72fae */.elementor-248 .elementor-element.elementor-element-8f72fae .elementor-icon-list-icon {
  transition: transform 0.4s ease;
  transform-origin: center;
}


/* HOVER NO ITEM INTEIRO */
.elementor-248 .elementor-element.elementor-element-8f72fae .elementor-icon-list-item:hover .elementor-icon-list-icon {
  transform: rotate(90deg);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8178f61 */.elementor-248 .elementor-element.elementor-element-8178f61 .elementor-icon-list-icon {
  transition: transform 0.4s ease;
  transform-origin: center;
}


/* HOVER NO ITEM INTEIRO */
.elementor-248 .elementor-element.elementor-element-8178f61 .elementor-icon-list-item:hover .elementor-icon-list-icon {
  transform: rotate(90deg);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-91af75f */.elementor-248 .elementor-element.elementor-element-91af75f .elementor-icon-list-icon {
  transition: transform 0.4s ease;
  transform-origin: center;
}


/* HOVER NO ITEM INTEIRO */
.elementor-248 .elementor-element.elementor-element-91af75f .elementor-icon-list-item:hover .elementor-icon-list-icon {
  transform: rotate(90deg);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-777b409 */.elementor-248 .elementor-element.elementor-element-777b409 .elementor-icon-list-icon {
  transition: transform 0.4s ease;
  transform-origin: center;
}


/* HOVER NO ITEM INTEIRO */
.elementor-248 .elementor-element.elementor-element-777b409 .elementor-icon-list-item:hover .elementor-icon-list-icon {
  transform: rotate(90deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24713de */.elementor-248 .elementor-element.elementor-element-24713de {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

  box-shadow:
    0 10px 20px rgba(190, 67, 10, 0.40),
    0 20px 40px rgba(190, 67, 10, 0.30),
    0 40px 80px rgba(190, 67, 10, 0.20),
    0 60px 120px rgba(190, 67, 10, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-24713de .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-24713de .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-24713de .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-24713de:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-24713de:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-24713de::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-24713de:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-24713de::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-24713de .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-24713de .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-24713de .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-24713de .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-24713de .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-24713de .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-24713de:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6583d55 */.elementor-248 .elementor-element.elementor-element-6583d55{
    overflow: hidden;
}

.elementor-248 .elementor-element.elementor-element-6583d55::before{
content: "";
position: absolute;
top:0px;
left: 50%;
width: 800px;
height: 800px;
transform: translate(-50%, -50%);
background: #144885;/*cor*/
border-radius: 100%;
filter: blur(180px);
pointer-events: none !important;
z-index: 0;
}

.elementor-248 .elementor-element.elementor-element-6583d55::after{
content: "";
position: absolute;
top:0;
left: inherit;
right: 0;
width: 600px;
height: 600px;
background: #144885; /*cor*/
border-radius: 100%;
filter: blur(180px);
opacity: 0.2;
pointer-events: none !important;
z-index: 0;

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4db9d7b *//* GARANTE QUE O GLOW NÃO SEJA CORTADO PELO SVG */
.elementor-248 .elementor-element.elementor-element-4db9d7b svg {
  overflow: visible !important;
}


/* =========================================
   PRESE — PRINCIPAL
   FLUTUAÇÃO + GLOW #0A3699
========================================= */

#prese {
  transform-box: fill-box;
  transform-origin: center;

  pointer-events: bounding-box;

  animation:
    prese-flutuar 4s ease-in-out infinite,
    prese-glow 3.2s ease-in-out infinite;

  will-change: transform, filter;

  transition:
    filter 0.45s ease,
    -webkit-filter 0.45s ease;
}


/* FLUTUAÇÃO */
@keyframes prese-flutuar {

  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-8px);
  }

}


/* GLOW PULSANDO */
@keyframes prese-glow {

  0%,
  100% {
    filter:
      drop-shadow(0 0 3px rgba(10, 54, 153, 0.25))
      drop-shadow(0 0 8px rgba(10, 54, 153, 0.15));

    -webkit-filter:
      drop-shadow(0 0 3px rgba(10, 54, 153, 0.25))
      drop-shadow(0 0 8px rgba(10, 54, 153, 0.15));
  }

  50% {
    filter:
      drop-shadow(0 0 7px rgba(10, 54, 153, 0.65))
      drop-shadow(0 0 16px rgba(10, 54, 153, 0.40))
      drop-shadow(0 0 28px rgba(10, 54, 153, 0.20));

    -webkit-filter:
      drop-shadow(0 0 7px rgba(10, 54, 153, 0.65))
      drop-shadow(0 0 16px rgba(10, 54, 153, 0.40))
      drop-shadow(0 0 28px rgba(10, 54, 153, 0.20));
  }

}


/* =========================================
   HOVER DO PRESE
   PARA E FICA ILUMINADO
========================================= */

#prese:hover {
  animation-play-state: paused, paused;

  filter:
    drop-shadow(0 0 8px rgba(10, 54, 153, 0.85))
    drop-shadow(0 0 18px rgba(10, 54, 153, 0.55))
    drop-shadow(0 0 32px rgba(10, 54, 153, 0.28)) !important;

  -webkit-filter:
    drop-shadow(0 0 8px rgba(10, 54, 153, 0.85))
    drop-shadow(0 0 18px rgba(10, 54, 153, 0.55))
    drop-shadow(0 0 32px rgba(10, 54, 153, 0.28)) !important;
}


/* =========================================
   CIRCO — SÓ FLUTUAÇÃO
========================================= */

#circo {
  transform-box: fill-box;
  transform-origin: center;

  pointer-events: bounding-box;

  animation: circo-flutuar 5s ease-in-out infinite;

  will-change: transform, filter;

  transition:
    filter 0.45s ease,
    -webkit-filter 0.45s ease;
}


@keyframes circo-flutuar {

  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-6px);
  }

}


/* =========================================
   HOVER DO CIRCO
   PARA + GLOW MAIS DISCRETO
========================================= */

#circo:hover {
  animation-play-state: paused;

  filter:
    drop-shadow(0 0 5px rgba(10, 54, 153, 0.45))
    drop-shadow(0 0 12px rgba(10, 54, 153, 0.22)) !important;

  -webkit-filter:
    drop-shadow(0 0 5px rgba(10, 54, 153, 0.45))
    drop-shadow(0 0 12px rgba(10, 54, 153, 0.22)) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a6f6d3 */.elementor-248 .elementor-element.elementor-element-0a6f6d3 {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

  box-shadow:
    0 10px 20px rgba(190, 67, 10, 0.40),
    0 20px 40px rgba(190, 67, 10, 0.30),
    0 40px 80px rgba(190, 67, 10, 0.20),
    0 60px 120px rgba(190, 67, 10, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-0a6f6d3 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-0a6f6d3 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-0a6f6d3 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-0a6f6d3:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-0a6f6d3:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-0a6f6d3::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-0a6f6d3:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-0a6f6d3::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-0a6f6d3 .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-0a6f6d3 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-0a6f6d3 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-0a6f6d3 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-0a6f6d3 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-0a6f6d3 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-0a6f6d3:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c776f29 */.elementor-248 .elementor-element.elementor-element-c776f29{
position: sticky;
top:130px;
left:0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5044492 */.elementor-248 .elementor-element.elementor-element-5044492 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-5044492::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 30%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-5044492::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-5044492:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-5044492:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}


.elementor-248 .elementor-element.elementor-element-5044492{
position: sticky;
top:130px;
left:0px;
}


/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-5044492::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 30%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;



}

.elementor-248 .elementor-element.elementor-element-5044492::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-5044492:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-5044492:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

.elementor-248 .elementor-element.elementor-element-5044492{
position: sticky;
top:20px;
left:0px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1ff0e2 */.elementor-248 .elementor-element.elementor-element-f1ff0e2 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-f1ff0e2::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 30%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-f1ff0e2::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-f1ff0e2:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-f1ff0e2:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}


.elementor-248 .elementor-element.elementor-element-f1ff0e2{
position: sticky;
top:130px;
left:0px;
}


/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-f1ff0e2::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 30%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;



}

.elementor-248 .elementor-element.elementor-element-f1ff0e2::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-f1ff0e2:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-f1ff0e2:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

.elementor-248 .elementor-element.elementor-element-f1ff0e2{
position: sticky;
top:20px;
left:0px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06bee3b */.elementor-248 .elementor-element.elementor-element-06bee3b {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-06bee3b::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 30%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-06bee3b::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-06bee3b:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-06bee3b:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}


.elementor-248 .elementor-element.elementor-element-06bee3b{
position: sticky;
top:130px;
left:0px;
}


/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-06bee3b::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 30%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;



}

.elementor-248 .elementor-element.elementor-element-06bee3b::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-06bee3b:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-06bee3b:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

.elementor-248 .elementor-element.elementor-element-06bee3b{
position: sticky;
top:20px;
left:0px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf15aa3 */.elementor-248 .elementor-element.elementor-element-cf15aa3 {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-cf15aa3::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 30%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-cf15aa3::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-cf15aa3:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-cf15aa3:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}


.elementor-248 .elementor-element.elementor-element-cf15aa3{
position: sticky;
top:130px;
left:0px;
}


/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-cf15aa3::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 30%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;



}

.elementor-248 .elementor-element.elementor-element-cf15aa3::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-cf15aa3:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-cf15aa3:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

.elementor-248 .elementor-element.elementor-element-cf15aa3{
position: sticky;
top:20px;
left:0px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4602de */.elementor-248 .elementor-element.elementor-element-d4602de {
position: relative;
overflow: visible;
}

/* =========================================
BARRA VERTICAL NA ESQUERDA
========================================= */

.elementor-248 .elementor-element.elementor-element-d4602de::before {
content: "";
position: absolute;

/* SEMPRE CENTRALIZADO VERTICALMENTE */
left: -1px;
top: 30%;
transform: translateY(-50%);

/* TAMANHO */
width: 9px;
height: 100px;

/* FORMATO */
border-radius: 0px 20px 20px 0px;

box-shadow: 9px 1px 30px rgba(35, 88, 143, 1.0);

/* COR */
background: linear-gradient(
180deg,
#0A3699 0%,
#0A3699 45%,
#0A3699 100%
);

transition:
height 0.35s ease,
box-shadow 0.35s ease,
filter 0.35s ease;

z-index: 3;
}

/* =========================================
GLOW SUAVE
========================================= */

.elementor-248 .elementor-element.elementor-element-d4602de::after {
content: "";
position: absolute;

/* TAMBÉM CENTRALIZADO */
left: 8px;
top: 50%;
transform: translateY(-50%);

width: 10px;
height: 65px;

border-radius: 0px 20px 20px 0px;

background: linear-gradient(
180deg,
rgba(67, 103, 86, 0.30) 0%,
rgba(67, 103, 86, 0.18) 50%,
rgba(67, 103, 86, 0.30) 100%
);

filter: blur(10px);
opacity: 0;

transition:
height 0.35s ease,
opacity 0.35s ease,
filter 0.35s ease;

z-index: 2;
pointer-events: none;
}

/* =========================================
HOVER
========================================= */

.elementor-248 .elementor-element.elementor-element-d4602de:hover::before {
height: 120px;
}

.elementor-248 .elementor-element.elementor-element-d4602de:hover::after {
height: 85px;
opacity: 1;
filter: blur(12px);
}


.elementor-248 .elementor-element.elementor-element-d4602de{
position: sticky;
top:130px;
left:0px;
}


/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-248 .elementor-element.elementor-element-d4602de::before {
left: -1px;

/* CONTINUA SEMPRE NO CENTRO */
top: 30%;
transform: translateY(-50%);

width: 13px;
height: 120px;

border-radius: 0px 16px 16px 0px;



}

.elementor-248 .elementor-element.elementor-element-d4602de::after {
left: 6px;

/* CONTINUA SEMPRE NO CENTRO */
top: 50%;
transform: translateY(-50%);

width: 8px;
height: 50px;

border-radius: 0px 16px 16px 0px;

}

.elementor-248 .elementor-element.elementor-element-d4602de:hover::before {
height: 150px;
}

.elementor-248 .elementor-element.elementor-element-d4602de:hover::after {
height: 65px;
opacity: 1;
filter: blur(10px);
}

.elementor-248 .elementor-element.elementor-element-d4602de{
position: sticky;
top:20px;
left:0px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fa88a7 */.elementor-248 .elementor-element.elementor-element-2fa88a7 {
  position: relative !important;
  overflow: visible !important;
}

.elementor-248 .elementor-element.elementor-element-2fa88a7::before {
  content: "";
  position: absolute;

  /* PRESO NA BORDA INFERIOR */
  top: auto !important;
  bottom: 0 !important;

  /* CENTRALIZADO */
  left: 50% !important;
  transform: translateX(-50%);

  width: 109px;
  height: 10px;

  border-radius: 20px 20px 0 0;

  background: linear-gradient(
    90deg,
    #D7875F 0%,
    #E6B295 45%,
    #D7875F 100%
  );

  transition: width 0.35s ease;

  z-index: 3;
}


/* HOVER */
.elementor-248 .elementor-element.elementor-element-2fa88a7:hover::before {
  width: 150px;
}


/* MOBILE */
@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-2fa88a7::before {
    bottom: 0 !important;
    left: 50% !important;
    transform: translateX(-50%);

    width: 105px;
    height: 11px;

    border-radius: 15px 15px 0 0;
  }

  .elementor-248 .elementor-element.elementor-element-2fa88a7:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b77d7b */.elementor-248 .elementor-element.elementor-element-0b77d7b {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

 

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-0b77d7b .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-0b77d7b .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-0b77d7b .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-0b77d7b:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-0b77d7b:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-0b77d7b::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-0b77d7b:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-0b77d7b::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-0b77d7b .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-0b77d7b .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-0b77d7b .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-0b77d7b .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-0b77d7b .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-0b77d7b .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-0b77d7b:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5737df8 */.elementor-248 .elementor-element.elementor-element-5737df8 {
  position: relative !important;
  overflow: visible !important;
}

.elementor-248 .elementor-element.elementor-element-5737df8::before {
  content: "";
  position: absolute;

  /* PRESO NA BORDA INFERIOR */
  top: auto !important;
  bottom: 0 !important;

  /* CENTRALIZADO */
  left: 50% !important;
  transform: translateX(-50%);

  width: 109px;
  height: 10px;

  border-radius: 20px 20px 0 0;

  background: linear-gradient(
    90deg,
    #D7875F 0%,
    #E6B295 45%,
    #D7875F 100%
  );

  transition: width 0.35s ease;

  z-index: 3;
}


/* HOVER */
.elementor-248 .elementor-element.elementor-element-5737df8:hover::before {
  width: 150px;
}


/* MOBILE */
@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-5737df8::before {
    bottom: 0 !important;
    left: 50% !important;
    transform: translateX(-50%);

    width: 105px;
    height: 11px;

    border-radius: 15px 15px 0 0;
  }

  .elementor-248 .elementor-element.elementor-element-5737df8:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e92700 */.elementor-248 .elementor-element.elementor-element-5e92700 {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

 

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-5e92700 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-5e92700 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-5e92700 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-5e92700:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-5e92700:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-5e92700::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-5e92700:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-5e92700::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-5e92700 .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-5e92700 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-5e92700 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-5e92700 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-5e92700 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-5e92700 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-5e92700:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a001de */.elementor-248 .elementor-element.elementor-element-9a001de {
  position: relative !important;
  overflow: visible !important;
}

.elementor-248 .elementor-element.elementor-element-9a001de::before {
  content: "";
  position: absolute;

  /* PRESO NA BORDA INFERIOR */
  top: auto !important;
  bottom: 0 !important;

  /* CENTRALIZADO */
  left: 50% !important;
  transform: translateX(-50%);

  width: 109px;
  height: 10px;

  border-radius: 20px 20px 0 0;

  background: linear-gradient(
    90deg,
    #D7875F 0%,
    #E6B295 45%,
    #D7875F 100%
  );

  transition: width 0.35s ease;

  z-index: 3;
}


/* HOVER */
.elementor-248 .elementor-element.elementor-element-9a001de:hover::before {
  width: 150px;
}






/* MOBILE */
@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-9a001de::before {
    bottom: 0 !important;
    left: 50% !important;
    transform: translateX(-50%);

    width: 105px;
    height: 11px;

    border-radius: 15px 15px 0 0;
  }

  .elementor-248 .elementor-element.elementor-element-9a001de:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25517a5 */.elementor-248 .elementor-element.elementor-element-25517a5 {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

 

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-25517a5 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-25517a5 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-25517a5 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-25517a5:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-25517a5:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-25517a5::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-25517a5:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-25517a5::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-25517a5 .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-25517a5 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-25517a5 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-25517a5 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-25517a5 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-25517a5 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-25517a5:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b8d6b8 */.elementor-248 .elementor-element.elementor-element-3b8d6b8 {
  position: relative !important;
  overflow: visible !important;
}

.elementor-248 .elementor-element.elementor-element-3b8d6b8::before {
  content: "";
  position: absolute;

  /* PRESO NA BORDA INFERIOR */
  top: auto !important;
  bottom: 0 !important;

  /* CENTRALIZADO */
  left: 50% !important;
  transform: translateX(-50%);

  width: 109px;
  height: 10px;

  border-radius: 20px 20px 0 0;

  background: linear-gradient(
    90deg,
    #D7875F 0%,
    #E6B295 45%,
    #D7875F 100%
  );

  transition: width 0.35s ease;

  z-index: 3;
}


/* HOVER */
.elementor-248 .elementor-element.elementor-element-3b8d6b8:hover::before {
  width: 150px;
}


/* MOBILE */
@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-3b8d6b8::before {
    bottom: 0 !important;
    left: 50% !important;
    transform: translateX(-50%);

    width: 105px;
    height: 11px;

    border-radius: 15px 15px 0 0;
  }

  .elementor-248 .elementor-element.elementor-element-3b8d6b8:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8f7a826 */.elementor-248 .elementor-element.elementor-element-8f7a826 {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

  box-shadow:
    0 10px 20px rgba(190, 67, 10, 0.40),
    0 20px 40px rgba(190, 67, 10, 0.30),
    0 40px 80px rgba(190, 67, 10, 0.20),
    0 60px 120px rgba(190, 67, 10, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-8f7a826 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-8f7a826 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-8f7a826 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-8f7a826:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-8f7a826:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-8f7a826::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-8f7a826:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-8f7a826::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-8f7a826 .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-8f7a826 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-8f7a826 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-8f7a826 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-8f7a826 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-8f7a826 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-8f7a826:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-166dd07 */.elementor-248 .elementor-element.elementor-element-166dd07 {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

  box-shadow:
    0 10px 20px rgba(190, 67, 10, 0.40),
    0 20px 40px rgba(190, 67, 10, 0.30),
    0 40px 80px rgba(190, 67, 10, 0.20),
    0 60px 120px rgba(190, 67, 10, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-166dd07 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-166dd07 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-166dd07 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-166dd07:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-166dd07:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-166dd07::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-166dd07:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-166dd07::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-166dd07 .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-166dd07 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-166dd07 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-166dd07 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-166dd07 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-166dd07 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-166dd07:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0242a8c */.elementor-248 .elementor-element.elementor-element-0242a8c {
  position: relative !important;
  overflow: visible !important;
}

.elementor-248 .elementor-element.elementor-element-0242a8c::before {
  content: "";
  position: absolute;

  /* PRESO NA BORDA INFERIOR */
  top: auto !important;
  bottom: 0 !important;

  /* CENTRALIZADO */
  left: 50% !important;
  transform: translateX(-50%);

  width: 109px;
  height: 10px;

  border-radius: 20px 20px 0 0;

  background: linear-gradient(
    90deg,
    #D7875F 0%,
    #E6B295 45%,
    #D7875F 100%
  );

  transition: width 0.35s ease;

  z-index: 3;
}


/* HOVER */
.elementor-248 .elementor-element.elementor-element-0242a8c:hover::before {
  width: 150px;
}






/* MOBILE */
@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-0242a8c::before {
    bottom: 0 !important;
    left: 50% !important;
    transform: translateX(-50%);

    width: 105px;
    height: 11px;

    border-radius: 15px 15px 0 0;
  }

  .elementor-248 .elementor-element.elementor-element-0242a8c:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75f627a */.elementor-248 .elementor-element.elementor-element-75f627a {
  border-radius: 50px;

  /* BORDA EM DEGRADÊ */
  border: 1px solid transparent;

  background:
    linear-gradient(
      90deg,
      #BE430A 0%,
      #FB873F 50%,
      #BE430A 100%
    ) padding-box,

    linear-gradient(
      90deg,
      #FB873F 0%,
      #DD6525 50%,
      #FB873F 100%
    ) border-box;

  box-shadow:
    0 10px 20px rgba(190, 67, 10, 0.40),
    0 20px 40px rgba(190, 67, 10, 0.30),
    0 40px 80px rgba(190, 67, 10, 0.20),
    0 60px 120px rgba(190, 67, 10, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-248 .elementor-element.elementor-element-75f627a .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-248 .elementor-element.elementor-element-75f627a .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-75f627a .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
}


/* HOVER DO ÍCONE */
.elementor-248 .elementor-element.elementor-element-75f627a:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}


/* CLIQUE */
.elementor-248 .elementor-element.elementor-element-75f627a:active {
  opacity: 0.5;
}


/* =========================================
   REFLEXO BRANCO PASSANDO PELO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-75f627a::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.55) 10%,
    rgba(255, 255, 255, 0.22) 35%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

  z-index: 4;
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

}


/* =========================================
   HOVER DO BOTÃO
========================================= */

.elementor-248 .elementor-element.elementor-element-75f627a:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(190, 67, 10, 0.50),
    0 30px 60px rgba(221, 101, 37, 0.32),
    0 50px 100px rgba(251, 135, 63, 0.20);
}


/* =========================================
   BRILHO SUPERIOR
========================================= */

.elementor-248 .elementor-element.elementor-element-75f627a::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.90) 20%,
    rgba(221, 101, 37, 0.40) 65%,
    rgba(190, 67, 10, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* =========================================
   REFLEXOS INTERNOS
========================================= */

.elementor-248 .elementor-element.elementor-element-75f627a .elementor-button::before,
.elementor-248 .elementor-element.elementor-element-75f627a .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(251, 135, 63, 0.95) 0%,
    rgba(221, 101, 37, 0.25) 40%,
    rgba(190, 67, 10, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-75f627a .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-248 .elementor-element.elementor-element-75f627a .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-75f627a .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-75f627a .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-248 .elementor-element.elementor-element-75f627a:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7341dd8 */.elementor-248 .elementor-element.elementor-element-7341dd8 {
  position: relative !important;
  overflow: visible !important;
}

.elementor-248 .elementor-element.elementor-element-7341dd8::before {
  content: "";
  position: absolute;

  /* PRESO NA BORDA INFERIOR */
  top: auto !important;
  bottom: 0 !important;

  /* CENTRALIZADO */
  left: 50% !important;
  transform: translateX(-50%);

  width: 109px;
  height: 10px;

  border-radius: 20px 20px 0 0;

  background: linear-gradient(
    90deg,
    #D7875F 0%,
    #E6B295 45%,
    #D7875F 100%
  );

  transition: width 0.35s ease;

  z-index: 3;
}


/* HOVER */
.elementor-248 .elementor-element.elementor-element-7341dd8:hover::before {
  width: 150px;
}






/* MOBILE */
@media (max-width: 767px) {

  .elementor-248 .elementor-element.elementor-element-7341dd8::before {
    bottom: 0 !important;
    left: 50% !important;
    transform: translateX(-50%);

    width: 105px;
    height: 11px;

    border-radius: 15px 15px 0 0;
  }

  .elementor-248 .elementor-element.elementor-element-7341dd8:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS */.degrade {
background: linear-gradient(270deg, #EEC7AF, #D6855C, #EEC7AF);
background-size: 400% 400%;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
animation: 6s infinite gradientAnimation;
}

@keyframes gradientAnimation {
0% {
background-position: 0 50%;
}

50% {
background-position: 100% 50%;
}

100% {
background-position: 0 50%;
}
}



html,body{width:100%; overflow-x:clip!important; text-wrap: balance !important;}

[data-elementor-type="wp-page"]{
overflow: clip!important;}

.links a,
.links a:hover{
color: currentColor;
}

.elementor-widget-text-editor p:last-child {
margin-bottom: 0px;
}

::-webkit-scrollbar {
width: 0px;}

::-webkit-scrollbar-thumb {
background-color: transparent;}

.elementor-section {padding: 0 !important;}


.elementor-section {padding: 0 !important;}/* End custom CSS */