.elementor-317 .elementor-element.elementor-element-5b619537{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.64;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:01vw;--padding-bottom:04vw;--padding-left:5vw;--padding-right:5vw;}.elementor-317 .elementor-element.elementor-element-5b619537:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-5b619537 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lvadvocaciaespecializada.com.br/wp-content/uploads/2025/07/bg-1.webp");}.elementor-317 .elementor-element.elementor-element-5b619537::before, .elementor-317 .elementor-element.elementor-element-5b619537 > .elementor-background-video-container::before, .elementor-317 .elementor-element.elementor-element-5b619537 > .e-con-inner > .elementor-background-video-container::before, .elementor-317 .elementor-element.elementor-element-5b619537 > .elementor-background-slideshow::before, .elementor-317 .elementor-element.elementor-element-5b619537 > .e-con-inner > .elementor-background-slideshow::before, .elementor-317 .elementor-element.elementor-element-5b619537 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EEF8FF;--background-overlay:'';}.elementor-317 .elementor-element.elementor-element-463e5920{--display:flex;--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;--align-items:center;}.elementor-317 .elementor-element.elementor-element-463e5920.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-317 .elementor-element.elementor-element-3e123829.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-3e123829{text-align:center;}.elementor-317 .elementor-element.elementor-element-3e123829 img{width:70%;}.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-317 .elementor-element.elementor-element-5fa9ae1a{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:center;}.elementor-317 .elementor-element.elementor-element-5fa9ae1a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-5fa9ae1a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:600;line-height:1.4em;-webkit-text-stroke-color:#000;stroke:#000;color:#16212F;}.elementor-317 .elementor-element.elementor-element-7772fd93{width:100%;max-width:100%;text-align:center;}.elementor-317 .elementor-element.elementor-element-7772fd93.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-7772fd93 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#16212F;}.elementor-317 .elementor-element.elementor-element-ce5170d{width:100%;max-width:100%;text-align:center;}.elementor-317 .elementor-element.elementor-element-ce5170d.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-ce5170d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#16212F;}.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-317 .elementor-element.elementor-element-7146b367 .elementor-button{background-color:#B2FE0200;font-family:"Unbounded", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;fill:#000000;color:#000000;border-style:none;border-radius:100px 100px 100px 100px;padding:15px 70px 15px 70px;}.elementor-317 .elementor-element.elementor-element-7146b367.elementor-element{--align-self:center;}.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-317 .elementor-element.elementor-element-1106bb95{width:auto;max-width:auto;bottom:44.776vh;}body:not(.rtl) .elementor-317 .elementor-element.elementor-element-1106bb95{right:2vw;}body.rtl .elementor-317 .elementor-element.elementor-element-1106bb95{left:2vw;}.elementor-317 .elementor-element.elementor-element-1106bb95 .elementor-icon-wrapper{text-align:center;}.elementor-317 .elementor-element.elementor-element-1106bb95.elementor-view-stacked .elementor-icon{background-color:#25A71C;color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-1106bb95.elementor-view-framed .elementor-icon, .elementor-317 .elementor-element.elementor-element-1106bb95.elementor-view-default .elementor-icon{color:#25A71C;border-color:#25A71C;}.elementor-317 .elementor-element.elementor-element-1106bb95.elementor-view-framed .elementor-icon, .elementor-317 .elementor-element.elementor-element-1106bb95.elementor-view-default .elementor-icon svg{fill:#25A71C;}.elementor-317 .elementor-element.elementor-element-1106bb95.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-1106bb95.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-1106bb95.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:#25A71C;}.elementor-317 .elementor-element.elementor-element-1106bb95.elementor-view-framed .elementor-icon:hover, .elementor-317 .elementor-element.elementor-element-1106bb95.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-1106bb95.elementor-view-framed .elementor-icon:hover, .elementor-317 .elementor-element.elementor-element-1106bb95.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-1106bb95.elementor-view-framed .elementor-icon:hover{background-color:#25A71C;}.elementor-317 .elementor-element.elementor-element-1106bb95.elementor-view-stacked .elementor-icon:hover svg{fill:#25A71C;}.elementor-317 .elementor-element.elementor-element-1106bb95 .elementor-icon{font-size:50px;}.elementor-317 .elementor-element.elementor-element-1106bb95 .elementor-icon svg{height:50px;}.elementor-317 .elementor-element.elementor-element-3de49943{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:25px 25px 25px 25px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:05vw;--padding-bottom:05vw;--padding-left:5vw;--padding-right:5vw;}.elementor-317 .elementor-element.elementor-element-3de49943:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-3de49943 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090E1B;}.elementor-317 .elementor-element.elementor-element-3de49943.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-317 .elementor-element.elementor-element-20ced4b3.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-5b377a52{width:100%;max-width:100%;text-align:center;}.elementor-317 .elementor-element.elementor-element-5b377a52 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-5b377a52 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:600;line-height:1.4em;-webkit-text-stroke-color:#000;stroke:#000;color:#D2AC6C;}.elementor-317 .elementor-element.elementor-element-62caed2{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-317 .elementor-element.elementor-element-62caed2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-62caed2.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-62caed2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#FFFFFFE6;}.elementor-317 .elementor-element.elementor-element-9d08594{width:100%;max-width:100%;text-align:center;}.elementor-317 .elementor-element.elementor-element-9d08594 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-9d08594 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:600;line-height:1.4em;-webkit-text-stroke-color:#000;stroke:#000;color:#D2AC6C;}.elementor-317 .elementor-element.elementor-element-1892d511{--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;--flex-wrap:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-317 .elementor-element.elementor-element-22c70f75{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-317 .elementor-element.elementor-element-22c70f75 > .elementor-widget-container{background-color:#0F172A;padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;}.elementor-317 .elementor-element.elementor-element-22c70f75 .elementor-icon-box-wrapper{text-align:start;}.elementor-317 .elementor-element.elementor-element-22c70f75 .elementor-icon-box-title, .elementor-317 .elementor-element.elementor-element-22c70f75 .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;}.elementor-317 .elementor-element.elementor-element-22c70f75 .elementor-icon-box-title{color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-22c70f75 .elementor-icon-box-description{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-317 .elementor-element.elementor-element-16ec9d75{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-317 .elementor-element.elementor-element-16ec9d75 > .elementor-widget-container{background-color:#0F172A;padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;}.elementor-317 .elementor-element.elementor-element-16ec9d75 .elementor-icon-box-wrapper{text-align:start;}.elementor-317 .elementor-element.elementor-element-16ec9d75 .elementor-icon-box-title, .elementor-317 .elementor-element.elementor-element-16ec9d75 .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;}.elementor-317 .elementor-element.elementor-element-16ec9d75 .elementor-icon-box-title{color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-16ec9d75 .elementor-icon-box-description{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-317 .elementor-element.elementor-element-380b1a7d{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-317 .elementor-element.elementor-element-380b1a7d > .elementor-widget-container{background-color:#0F172A;padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;}.elementor-317 .elementor-element.elementor-element-380b1a7d .elementor-icon-box-wrapper{text-align:start;}.elementor-317 .elementor-element.elementor-element-380b1a7d .elementor-icon-box-title, .elementor-317 .elementor-element.elementor-element-380b1a7d .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;}.elementor-317 .elementor-element.elementor-element-380b1a7d .elementor-icon-box-title{color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-380b1a7d .elementor-icon-box-description{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-317 .elementor-element.elementor-element-8acac0{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-317 .elementor-element.elementor-element-8acac0 > .elementor-widget-container{background-color:#0F172A;padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;}.elementor-317 .elementor-element.elementor-element-8acac0 .elementor-icon-box-wrapper{text-align:start;}.elementor-317 .elementor-element.elementor-element-8acac0 .elementor-icon-box-title, .elementor-317 .elementor-element.elementor-element-8acac0 .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;}.elementor-317 .elementor-element.elementor-element-8acac0 .elementor-icon-box-title{color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-8acac0 .elementor-icon-box-description{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-317 .elementor-element.elementor-element-5a4159e{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-317 .elementor-element.elementor-element-5a4159e > .elementor-widget-container{background-color:#0F172A;padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;}.elementor-317 .elementor-element.elementor-element-5a4159e .elementor-icon-box-wrapper{text-align:start;}.elementor-317 .elementor-element.elementor-element-5a4159e .elementor-icon-box-title, .elementor-317 .elementor-element.elementor-element-5a4159e .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;}.elementor-317 .elementor-element.elementor-element-5a4159e .elementor-icon-box-title{color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-5a4159e .elementor-icon-box-description{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-317 .elementor-element.elementor-element-22a9e25f{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-317 .elementor-element.elementor-element-22a9e25f > .elementor-widget-container{background-color:#0F172A;padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;}.elementor-317 .elementor-element.elementor-element-22a9e25f .elementor-icon-box-wrapper{text-align:start;}.elementor-317 .elementor-element.elementor-element-22a9e25f .elementor-icon-box-title, .elementor-317 .elementor-element.elementor-element-22a9e25f .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;}.elementor-317 .elementor-element.elementor-element-22a9e25f .elementor-icon-box-title{color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-22a9e25f .elementor-icon-box-description{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-317 .elementor-element.elementor-element-6276234c{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-317 .elementor-element.elementor-element-6276234c > .elementor-widget-container{background-color:#0F172A;padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;}.elementor-317 .elementor-element.elementor-element-6276234c .elementor-icon-box-wrapper{text-align:start;}.elementor-317 .elementor-element.elementor-element-6276234c .elementor-icon-box-title, .elementor-317 .elementor-element.elementor-element-6276234c .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;}.elementor-317 .elementor-element.elementor-element-6276234c .elementor-icon-box-title{color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-6276234c .elementor-icon-box-description{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-317 .elementor-element.elementor-element-6d3ec78b{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-317 .elementor-element.elementor-element-6d3ec78b > .elementor-widget-container{background-color:#0F172A;padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;}.elementor-317 .elementor-element.elementor-element-6d3ec78b .elementor-icon-box-wrapper{text-align:start;}.elementor-317 .elementor-element.elementor-element-6d3ec78b .elementor-icon-box-title, .elementor-317 .elementor-element.elementor-element-6d3ec78b .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;}.elementor-317 .elementor-element.elementor-element-6d3ec78b .elementor-icon-box-title{color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-6d3ec78b .elementor-icon-box-description{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-317 .elementor-element.elementor-element-6c19af65{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-317 .elementor-element.elementor-element-6c19af65 > .elementor-widget-container{background-color:#0F172A;padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;}.elementor-317 .elementor-element.elementor-element-6c19af65 .elementor-icon-box-wrapper{text-align:start;}.elementor-317 .elementor-element.elementor-element-6c19af65 .elementor-icon-box-title, .elementor-317 .elementor-element.elementor-element-6c19af65 .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;}.elementor-317 .elementor-element.elementor-element-6c19af65 .elementor-icon-box-title{color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-6c19af65 .elementor-icon-box-description{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-317 .elementor-element.elementor-element-1c65fb30{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-317 .elementor-element.elementor-element-1c65fb30 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-1c65fb30.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-1c65fb30 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#FFFFFFE6;}.elementor-317 .elementor-element.elementor-element-30f0987f .elementor-button{background-color:#B2FE0200;font-family:"Unbounded", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;fill:#000000;color:#000000;border-style:none;border-radius:100px 100px 100px 100px;padding:15px 70px 15px 70px;}.elementor-317 .elementor-element.elementor-element-30f0987f.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-45a7cb4d.elementor-element{--align-self:center;}body:not(.rtl) .elementor-317 .elementor-element.elementor-element-45a7cb4d{left:48.75%;}body.rtl .elementor-317 .elementor-element.elementor-element-45a7cb4d{right:48.75%;}.elementor-317 .elementor-element.elementor-element-45a7cb4d{top:-20px;}.elementor-317 .elementor-element.elementor-element-22fa1859{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 1px 0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:05vw;--padding-bottom:05vw;--padding-left:5vw;--padding-right:5vw;}.elementor-317 .elementor-element.elementor-element-22fa1859:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-22fa1859 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF8FF;}.elementor-317 .elementor-element.elementor-element-14a11a3e{--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-317 .elementor-element.elementor-element-2c2cdc01 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:400;line-height:1.4em;letter-spacing:0.44em;color:#453E6B;}.elementor-317 .elementor-element.elementor-element-3515bb35{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:start;}.elementor-317 .elementor-element.elementor-element-3515bb35 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-3515bb35 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:600;line-height:1.4em;color:#16212F;}.elementor-317 .elementor-element.elementor-element-6132d3c8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-317 .elementor-element.elementor-element-6132d3c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-6132d3c8.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-6132d3c8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#16212F;}.elementor-317 .elementor-element.elementor-element-7478dcf4 .elementor-button{background-color:#B2FE0200;font-family:"Unbounded", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;fill:#000000;color:#000000;border-style:none;border-radius:100px 100px 100px 100px;padding:15px 70px 15px 70px;}.elementor-317 .elementor-element.elementor-element-7478dcf4.elementor-element{--align-self:flex-start;}.elementor-317 .elementor-element.elementor-element-433eab32{--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-317 .elementor-element.elementor-element-1023ddbb img{border-radius:10px 10px 10px 10px;}.elementor-317 .elementor-element.elementor-element-5df15e04{--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;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:02vw;--padding-bottom:2vw;--padding-left:5vw;--padding-right:5vw;}.elementor-317 .elementor-element.elementor-element-5df15e04:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-5df15e04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9F8FF;}.elementor-317 .elementor-element.elementor-element-5a5397a1{--display:flex;--padding-top:050px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-317 .elementor-element.elementor-element-5a5397a1:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-5a5397a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16212F;}.elementor-317 .elementor-element.elementor-element-76e01206{width:100%;max-width:100%;text-align:center;}.elementor-317 .elementor-element.elementor-element-76e01206 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-76e01206 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;color:#D2AC6C;}.elementor-317 .elementor-element.elementor-element-640396df{width:100%;max-width:100%;text-align:center;}.elementor-317 .elementor-element.elementor-element-640396df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-640396df .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:600;line-height:1.4em;color:#FFFFFFE6;}.elementor-317 .elementor-element.elementor-element-22616929{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-317 .elementor-element.elementor-element-22616929 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-22616929.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-22616929 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#FFFFFFE6;}.elementor-317 .elementor-element.elementor-element-22d9da7 .elementor-button{background-color:#B2FE0200;font-family:"Unbounded", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;fill:#000000;color:#000000;border-style:none;border-radius:100px 100px 100px 100px;padding:15px 70px 15px 70px;}.elementor-317 .elementor-element.elementor-element-22d9da7.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-7318b2e9{--display:flex;--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;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:#433D6B30;--border-color:#433D6B30;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:02vw;--padding-bottom:2vw;--padding-left:5vw;--padding-right:5vw;}.elementor-317 .elementor-element.elementor-element-7318b2e9:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-7318b2e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF8FF;}.elementor-317 .elementor-element.elementor-element-761c1ad .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:400;line-height:1.4em;letter-spacing:0.44em;color:#453E6B;}.elementor-317 .elementor-element.elementor-element-71e54e14{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:center;}.elementor-317 .elementor-element.elementor-element-71e54e14 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-71e54e14 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:600;line-height:1.4em;color:#16212F;}.elementor-317 .elementor-element.elementor-element-7f2f9fc3{--display:flex;}.elementor-317 .elementor-element.elementor-element-76e0802d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-317 .elementor-element.elementor-element-76e0802d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-76e0802d.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-76e0802d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#716A93E6;}.elementor-317 .elementor-element.elementor-element-3654462e{--display:flex;}.elementor-317 .elementor-element.elementor-element-30a1f57{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-317 .elementor-element.elementor-element-30a1f57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-30a1f57.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-30a1f57 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#716A93E6;}.elementor-317 .elementor-element.elementor-element-44279eb0{--display:flex;}.elementor-317 .elementor-element.elementor-element-7699ba2c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-317 .elementor-element.elementor-element-7699ba2c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-7699ba2c.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-7699ba2c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#716A93E6;}.elementor-317 .elementor-element.elementor-element-808642f{--display:flex;}.elementor-317 .elementor-element.elementor-element-24fb176d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-317 .elementor-element.elementor-element-24fb176d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-24fb176d.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-24fb176d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#716A93E6;}.elementor-317 .elementor-element.elementor-element-581d6f24{--display:flex;}.elementor-317 .elementor-element.elementor-element-1ff3e460{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-317 .elementor-element.elementor-element-1ff3e460 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-1ff3e460.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-1ff3e460 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#716A93E6;}.elementor-317 .elementor-element.elementor-element-7b253059{--display:flex;}.elementor-317 .elementor-element.elementor-element-4d0cda91{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-317 .elementor-element.elementor-element-4d0cda91 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-4d0cda91.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-4d0cda91 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#716A93E6;}.elementor-317 .elementor-element.elementor-element-298aa9c5{--display:flex;}.elementor-317 .elementor-element.elementor-element-79873962{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-317 .elementor-element.elementor-element-79873962 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-79873962.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-79873962 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#716A93E6;}.elementor-317 .elementor-element.elementor-element-765e3a16{--display:flex;}.elementor-317 .elementor-element.elementor-element-c80c1fa{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-317 .elementor-element.elementor-element-c80c1fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-c80c1fa.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-c80c1fa .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#716A93E6;}.elementor-317 .elementor-element.elementor-element-4babdc5a{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:13px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:4px 4px 4px 4px;--n-accordion-title-normal-color:#31295BE6;--n-accordion-title-hover-color:#31295BE6;--n-accordion-title-active-color:#31295BE6;--n-accordion-icon-size:15px;}.elementor-317 .elementor-element.elementor-element-4babdc5a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#EEF8FF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#84848430;}:where( .elementor-317 .elementor-element.elementor-element-4babdc5a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Sora", Sans-serif;font-weight:500;}:where( .elementor-317 .elementor-element.elementor-element-4babdc5a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:3px 3px 3px 3px;border-color:#460E0E30;}.elementor-317 .elementor-element.elementor-element-19ec764e .elementor-button{background-color:#B2FE0200;font-family:"Unbounded", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;fill:#000000;color:#000000;border-style:none;border-radius:100px 100px 100px 100px;padding:15px 70px 15px 70px;}.elementor-317 .elementor-element.elementor-element-19ec764e.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-696af037{--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-evenly;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-696af037:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-696af037 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF8FF;}.elementor-317 .elementor-element.elementor-element-73d99f96{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-317 .elementor-element.elementor-element-73d99f96.e-con{--align-self:center;}.elementor-317 .elementor-element.elementor-element-4f1cbf17{text-align:center;}.elementor-317 .elementor-element.elementor-element-4f1cbf17 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;line-height:1.2em;color:#31295BE6;}.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-317 .elementor-element.elementor-element-5b758f0e.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-5b758f0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-317 .elementor-element.elementor-element-5b758f0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-317 .elementor-element.elementor-element-5b758f0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-317 .elementor-element.elementor-element-5b758f0e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-317 .elementor-element.elementor-element-5b758f0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-317 .elementor-element.elementor-element-5b758f0e .elementor-icon-list-icon i{color:#31295BE6;transition:color 0.3s;}.elementor-317 .elementor-element.elementor-element-5b758f0e .elementor-icon-list-icon svg{fill:#31295BE6;transition:fill 0.3s;}.elementor-317 .elementor-element.elementor-element-5b758f0e{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-317 .elementor-element.elementor-element-5b758f0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-317 .elementor-element.elementor-element-5b758f0e .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-317 .elementor-element.elementor-element-5b758f0e .elementor-icon-list-text{color:#31295BE6;transition:color 0.3s;}.elementor-317 .elementor-element.elementor-element-57562a4c{--display:flex;--min-height:100px;--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:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:020px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-57562a4c:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-57562a4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16212F;}.elementor-317 .elementor-element.elementor-element-1137c759 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}@media(max-width:1024px){.elementor-317 .elementor-element.elementor-element-5b619537{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10vw;--padding-bottom:10vw;--padding-left:4vw;--padding-right:4vw;}.elementor-317 .elementor-element.elementor-element-3e123829{width:100%;max-width:100%;text-align:center;}.elementor-317 .elementor-element.elementor-element-3e123829 img{width:45%;}.elementor-317 .elementor-element.elementor-element-5fa9ae1a{text-align:center;}.elementor-317 .elementor-element.elementor-element-7772fd93{width:100%;max-width:100%;text-align:center;}.elementor-317 .elementor-element.elementor-element-ce5170d{width:100%;max-width:100%;text-align:center;}.elementor-317 .elementor-element.elementor-element-22fa1859{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-317 .elementor-element.elementor-element-1023ddbb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-5df15e04{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-317 .elementor-element.elementor-element-7318b2e9{--padding-top:10vw;--padding-bottom:10vw;--padding-left:2vw;--padding-right:2vw;}.elementor-317 .elementor-element.elementor-element-696af037{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-317 .elementor-element.elementor-element-73d99f96{--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;}.elementor-317 .elementor-element.elementor-element-57562a4c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-317 .elementor-element.elementor-element-1137c759 .elementor-heading-title{font-size:16px;line-height:1.2em;}}@media(max-width:767px){.elementor-317 .elementor-element.elementor-element-5b619537{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-317 .elementor-element.elementor-element-463e5920{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-3e123829 > .elementor-widget-container{margin:0px 0px -34px 0px;}.elementor-317 .elementor-element.elementor-element-3e123829{text-align:center;}.elementor-317 .elementor-element.elementor-element-3e123829 img{width:40%;}.elementor-317 .elementor-element.elementor-element-5fa9ae1a{width:100%;max-width:100%;text-align:center;}.elementor-317 .elementor-element.elementor-element-5fa9ae1a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-5fa9ae1a .elementor-heading-title{font-size:24px;}.elementor-317 .elementor-element.elementor-element-7772fd93{width:100%;max-width:100%;text-align:center;}.elementor-317 .elementor-element.elementor-element-ce5170d{width:100%;max-width:100%;text-align:center;}.elementor-317 .elementor-element.elementor-element-7146b367 .elementor-button{font-size:14px;}.elementor-317 .elementor-element.elementor-element-1106bb95{bottom:4vh;}.elementor-317 .elementor-element.elementor-element-1106bb95 .elementor-icon{font-size:35px;}.elementor-317 .elementor-element.elementor-element-1106bb95 .elementor-icon svg{height:35px;}.elementor-317 .elementor-element.elementor-element-3de49943{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:20vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-317 .elementor-element.elementor-element-5b377a52{width:100%;max-width:100%;}.elementor-317 .elementor-element.elementor-element-5b377a52 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-5b377a52 .elementor-heading-title{font-size:26px;}.elementor-317 .elementor-element.elementor-element-62caed2{width:100%;max-width:100%;}.elementor-317 .elementor-element.elementor-element-9d08594{width:100%;max-width:100%;}.elementor-317 .elementor-element.elementor-element-9d08594 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-9d08594 .elementor-heading-title{font-size:26px;}.elementor-317 .elementor-element.elementor-element-22c70f75{width:100%;max-width:100%;}.elementor-317 .elementor-element.elementor-element-22c70f75 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-317 .elementor-element.elementor-element-22c70f75 .elementor-icon-box-wrapper{text-align:center;}.elementor-317 .elementor-element.elementor-element-16ec9d75{width:100%;max-width:100%;}.elementor-317 .elementor-element.elementor-element-16ec9d75 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-317 .elementor-element.elementor-element-16ec9d75 .elementor-icon-box-wrapper{text-align:center;}.elementor-317 .elementor-element.elementor-element-380b1a7d{width:100%;max-width:100%;}.elementor-317 .elementor-element.elementor-element-380b1a7d > .elementor-widget-container{padding:0px 010px 0px 10px;}.elementor-317 .elementor-element.elementor-element-380b1a7d .elementor-icon-box-wrapper{text-align:center;}.elementor-317 .elementor-element.elementor-element-8acac0{width:100%;max-width:100%;}.elementor-317 .elementor-element.elementor-element-8acac0 > .elementor-widget-container{padding:0px 010px 0px 10px;}.elementor-317 .elementor-element.elementor-element-8acac0 .elementor-icon-box-wrapper{text-align:center;}.elementor-317 .elementor-element.elementor-element-5a4159e{width:100%;max-width:100%;}.elementor-317 .elementor-element.elementor-element-5a4159e > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-317 .elementor-element.elementor-element-5a4159e .elementor-icon-box-wrapper{text-align:center;}.elementor-317 .elementor-element.elementor-element-22a9e25f{width:100%;max-width:100%;}.elementor-317 .elementor-element.elementor-element-22a9e25f > .elementor-widget-container{padding:0px 010px 0px 10px;}.elementor-317 .elementor-element.elementor-element-22a9e25f .elementor-icon-box-wrapper{text-align:center;}.elementor-317 .elementor-element.elementor-element-6276234c{width:100%;max-width:100%;}.elementor-317 .elementor-element.elementor-element-6276234c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 010px 0px 10px;}.elementor-317 .elementor-element.elementor-element-6276234c .elementor-icon-box-wrapper{text-align:center;}.elementor-317 .elementor-element.elementor-element-6d3ec78b{width:100%;max-width:100%;}.elementor-317 .elementor-element.elementor-element-6d3ec78b > .elementor-widget-container{padding:0px 010px 0px 10px;}.elementor-317 .elementor-element.elementor-element-6d3ec78b .elementor-icon-box-wrapper{text-align:center;}.elementor-317 .elementor-element.elementor-element-6c19af65{width:100%;max-width:100%;}.elementor-317 .elementor-element.elementor-element-6c19af65 > .elementor-widget-container{padding:0px 010px 0px 10px;}.elementor-317 .elementor-element.elementor-element-6c19af65 .elementor-icon-box-wrapper{text-align:center;}.elementor-317 .elementor-element.elementor-element-1c65fb30{width:100%;max-width:100%;}.elementor-317 .elementor-element.elementor-element-30f0987f .elementor-button{font-size:14px;}body:not(.rtl) .elementor-317 .elementor-element.elementor-element-45a7cb4d{left:45%;}body.rtl .elementor-317 .elementor-element.elementor-element-45a7cb4d{right:45%;}.elementor-317 .elementor-element.elementor-element-22fa1859{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-317 .elementor-element.elementor-element-14a11a3e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-2c2cdc01{text-align:center;}.elementor-317 .elementor-element.elementor-element-3515bb35{width:100%;max-width:100%;text-align:center;}.elementor-317 .elementor-element.elementor-element-3515bb35 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-3515bb35 .elementor-heading-title{font-size:26px;}.elementor-317 .elementor-element.elementor-element-6132d3c8{text-align:justify;}.elementor-317 .elementor-element.elementor-element-7478dcf4 .elementor-button{font-size:14px;}.elementor-317 .elementor-element.elementor-element-433eab32{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-5df15e04{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-317 .elementor-element.elementor-element-76e01206{width:100%;max-width:100%;}.elementor-317 .elementor-element.elementor-element-76e01206 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-76e01206 .elementor-heading-title{font-size:26px;}.elementor-317 .elementor-element.elementor-element-640396df{width:100%;max-width:100%;}.elementor-317 .elementor-element.elementor-element-640396df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-640396df .elementor-heading-title{font-size:26px;}.elementor-317 .elementor-element.elementor-element-22616929{width:100%;max-width:100%;}.elementor-317 .elementor-element.elementor-element-22d9da7 .elementor-button{font-size:14px;}.elementor-317 .elementor-element.elementor-element-7318b2e9{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:075px;--padding-bottom:05px;--padding-left:20px;--padding-right:20px;}.elementor-317 .elementor-element.elementor-element-71e54e14{width:100%;max-width:100%;}.elementor-317 .elementor-element.elementor-element-71e54e14 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-71e54e14 .elementor-heading-title{font-size:26px;}.elementor-317 .elementor-element.elementor-element-19ec764e .elementor-button{font-size:14px;}.elementor-317 .elementor-element.elementor-element-696af037{--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:40px 20px;--row-gap:40px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-317 .elementor-element.elementor-element-73d99f96{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-317 .elementor-element.elementor-element-4f1cbf17{text-align:center;}.elementor-317 .elementor-element.elementor-element-4f1cbf17 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-317 .elementor-element.elementor-element-5b758f0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-317 .elementor-element.elementor-element-5b758f0e .elementor-icon-list-item > a{font-size:16px;line-height:1.4em;}.elementor-317 .elementor-element.elementor-element-57562a4c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-317 .elementor-element.elementor-element-1137c759{text-align:center;}.elementor-317 .elementor-element.elementor-element-1137c759 .elementor-heading-title{font-size:16px;line-height:1.5em;}}@media(min-width:768px){.elementor-317 .elementor-element.elementor-element-463e5920{--width:95.472%;}.elementor-317 .elementor-element.elementor-element-14a11a3e{--width:50%;}.elementor-317 .elementor-element.elementor-element-433eab32{--width:50%;}.elementor-317 .elementor-element.elementor-element-696af037{--content-width:1140px;}.elementor-317 .elementor-element.elementor-element-73d99f96{--width:19%;}}@media(max-width:1024px) and (min-width:768px){.elementor-317 .elementor-element.elementor-element-463e5920{--width:100%;}.elementor-317 .elementor-element.elementor-element-14a11a3e{--width:100%;}.elementor-317 .elementor-element.elementor-element-433eab32{--width:100%;}.elementor-317 .elementor-element.elementor-element-73d99f96{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-5fa9ae1a */.elementor-317 .elementor-element.elementor-element-5fa9ae1a{
    text-wrap: balance;
}

.elementor-317 .elementor-element.elementor-element-5fa9ae1a strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7146b367 */.elementor-317 .elementor-element.elementor-element-7146b367 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #E1B789 0.01%, #F2D2AE 55.23%, #E1B789 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #C89E70; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-317 .elementor-element.elementor-element-7146b367 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
  background: linear-gradient(90deg, #F2D2AE 0.01%, #E1B789 55.23%, #E1B789 110.44%);
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  transition: .8s;
   border-radius: 100px !important;
  opacity: 0;
}

.elementor-317 .elementor-element.elementor-element-7146b367 .elementor-button:hover::before {
  opacity: 1;
}

.elementor-317 .elementor-element.elementor-element-7146b367 .elementor-button:hover {
  transform: scale(1.05);
   border-radius: 100px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20ced4b3 */.elementor-317 .elementor-element.elementor-element-20ced4b3 .tag-wrapper2 {
    display: inline-flex;
    align-items: center;
    padding: 4px 20px;
    background-color: #0F172A;
    border: 1px solid rgba(52, 132, 247, 0.2);
    border-radius: 9999px;
    color: #3484F7;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Space Grotesk', sans-serif;
  }

  /* Estilo da bolinha */
.elementor-317 .elementor-element.elementor-element-20ced4b3 .dot2 {
    width: 8px;
    height: 8px;
    background-color: #3484F7;
    border-radius: 50%;
    margin-right: 8px;
    animation: pulse2 2s infinite;
  }

  /* Animação de pulse */
  @keyframes pulse2 {
    0% {
      transform: scale(0.95);
      opacity: 0.5;
    }
    50% {
      transform: scale(1);
      opacity: 1;
    }
    100% {
      transform: scale(0.95);
      opacity: 0.5;
    }
  }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b377a52 */.elementor-317 .elementor-element.elementor-element-5b377a52{
    text-wrap: balance;
}

.elementor-317 .elementor-element.elementor-element-5b377a52 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
    font-weight: 700;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62caed2 */.elementor-317 .elementor-element.elementor-element-62caed2{
    text-wrap: balance;
}

.elementor-317 .elementor-element.elementor-element-62caed2 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d08594 */.elementor-317 .elementor-element.elementor-element-9d08594{
    text-wrap: balance;
}

.elementor-317 .elementor-element.elementor-element-9d08594 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
    font-weight: 700;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22c70f75 *//* Seletor mais específico para o container */
.elementor-317 .elementor-element.elementor-element-22c70f75{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-317 .elementor-element.elementor-element-22c70f75:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-317 .elementor-element.elementor-element-22c70f75{
    text-wrap:  balance;
}
.elementor-317 .elementor-element.elementor-element-22c70f75::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-317 .elementor-element.elementor-element-22c70f75:hover::before {
    opacity: 1;
}

.elementor-317 .elementor-element.elementor-element-22c70f75 {
    position: relative;
    border-radius: 8px;
}

.elementor-317 .elementor-element.elementor-element-22c70f75::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-317 .elementor-element.elementor-element-22c70f75:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16ec9d75 *//* Seletor mais específico para o container */
.elementor-317 .elementor-element.elementor-element-16ec9d75{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-317 .elementor-element.elementor-element-16ec9d75:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-317 .elementor-element.elementor-element-16ec9d75{
    text-wrap:  balance;
}
.elementor-317 .elementor-element.elementor-element-16ec9d75::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-317 .elementor-element.elementor-element-16ec9d75:hover::before {
    opacity: 1;
}

.elementor-317 .elementor-element.elementor-element-16ec9d75 {
    position: relative;
    border-radius: 8px;
}

.elementor-317 .elementor-element.elementor-element-16ec9d75::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-317 .elementor-element.elementor-element-16ec9d75:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-380b1a7d *//* Seletor mais específico para o container */
.elementor-317 .elementor-element.elementor-element-380b1a7d{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-317 .elementor-element.elementor-element-380b1a7d:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-317 .elementor-element.elementor-element-380b1a7d{
    text-wrap:  balance;
}
.elementor-317 .elementor-element.elementor-element-380b1a7d::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-317 .elementor-element.elementor-element-380b1a7d:hover::before {
    opacity: 1;
}

.elementor-317 .elementor-element.elementor-element-380b1a7d {
    position: relative;
    border-radius: 8px;
}

.elementor-317 .elementor-element.elementor-element-380b1a7d::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-317 .elementor-element.elementor-element-380b1a7d:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8acac0 *//* Seletor mais específico para o container */
.elementor-317 .elementor-element.elementor-element-8acac0{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-317 .elementor-element.elementor-element-8acac0:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-317 .elementor-element.elementor-element-8acac0{
    text-wrap:  balance;
}
.elementor-317 .elementor-element.elementor-element-8acac0::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-317 .elementor-element.elementor-element-8acac0:hover::before {
    opacity: 1;
}

.elementor-317 .elementor-element.elementor-element-8acac0 {
    position: relative;
    border-radius: 8px;
}

.elementor-317 .elementor-element.elementor-element-8acac0::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-317 .elementor-element.elementor-element-8acac0:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a4159e *//* Seletor mais específico para o container */
.elementor-317 .elementor-element.elementor-element-5a4159e{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-317 .elementor-element.elementor-element-5a4159e:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-317 .elementor-element.elementor-element-5a4159e{
    text-wrap:  balance;
}
.elementor-317 .elementor-element.elementor-element-5a4159e::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-317 .elementor-element.elementor-element-5a4159e:hover::before {
    opacity: 1;
}

.elementor-317 .elementor-element.elementor-element-5a4159e {
    position: relative;
    border-radius: 8px;
}

.elementor-317 .elementor-element.elementor-element-5a4159e::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-317 .elementor-element.elementor-element-5a4159e:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22a9e25f *//* Seletor mais específico para o container */
.elementor-317 .elementor-element.elementor-element-22a9e25f{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-317 .elementor-element.elementor-element-22a9e25f:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-317 .elementor-element.elementor-element-22a9e25f{
    text-wrap:  balance;
}
.elementor-317 .elementor-element.elementor-element-22a9e25f::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-317 .elementor-element.elementor-element-22a9e25f:hover::before {
    opacity: 1;
}

.elementor-317 .elementor-element.elementor-element-22a9e25f {
    position: relative;
    border-radius: 8px;
}

.elementor-317 .elementor-element.elementor-element-22a9e25f::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-317 .elementor-element.elementor-element-22a9e25f:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6276234c *//* Seletor mais específico para o container */
.elementor-317 .elementor-element.elementor-element-6276234c{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-317 .elementor-element.elementor-element-6276234c:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-317 .elementor-element.elementor-element-6276234c{
    text-wrap:  balance;
}
.elementor-317 .elementor-element.elementor-element-6276234c::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-317 .elementor-element.elementor-element-6276234c:hover::before {
    opacity: 1;
}

.elementor-317 .elementor-element.elementor-element-6276234c {
    position: relative;
    border-radius: 8px;
}

.elementor-317 .elementor-element.elementor-element-6276234c::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-317 .elementor-element.elementor-element-6276234c:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6d3ec78b *//* Seletor mais específico para o container */
.elementor-317 .elementor-element.elementor-element-6d3ec78b{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-317 .elementor-element.elementor-element-6d3ec78b:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-317 .elementor-element.elementor-element-6d3ec78b{
    text-wrap:  balance;
}
.elementor-317 .elementor-element.elementor-element-6d3ec78b::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-317 .elementor-element.elementor-element-6d3ec78b:hover::before {
    opacity: 1;
}

.elementor-317 .elementor-element.elementor-element-6d3ec78b {
    position: relative;
    border-radius: 8px;
}

.elementor-317 .elementor-element.elementor-element-6d3ec78b::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-317 .elementor-element.elementor-element-6d3ec78b:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6c19af65 *//* Seletor mais específico para o container */
.elementor-317 .elementor-element.elementor-element-6c19af65{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-317 .elementor-element.elementor-element-6c19af65:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-317 .elementor-element.elementor-element-6c19af65{
    text-wrap:  balance;
}
.elementor-317 .elementor-element.elementor-element-6c19af65::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-317 .elementor-element.elementor-element-6c19af65:hover::before {
    opacity: 1;
}

.elementor-317 .elementor-element.elementor-element-6c19af65 {
    position: relative;
    border-radius: 8px;
}

.elementor-317 .elementor-element.elementor-element-6c19af65::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-317 .elementor-element.elementor-element-6c19af65:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c65fb30 */.elementor-317 .elementor-element.elementor-element-1c65fb30{
    text-wrap: balance;
}

.elementor-317 .elementor-element.elementor-element-1c65fb30 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30f0987f */.elementor-317 .elementor-element.elementor-element-30f0987f .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #E1B789 0.01%, #F2D2AE 55.23%, #E1B789 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #C89E70; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-317 .elementor-element.elementor-element-30f0987f .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
  background: linear-gradient(90deg, #F2D2AE 0.01%, #E1B789 55.23%, #E1B789 110.44%);
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  transition: .8s;
   border-radius: 100px !important;
  opacity: 0;
}

.elementor-317 .elementor-element.elementor-element-30f0987f .elementor-button:hover::before {
  opacity: 1;
}

.elementor-317 .elementor-element.elementor-element-30f0987f .elementor-button:hover {
  transform: scale(1.05);
   border-radius: 100px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3515bb35 */.elementor-317 .elementor-element.elementor-element-3515bb35{
    text-wrap: balance;
}

.elementor-317 .elementor-element.elementor-element-3515bb35 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6132d3c8 */.elementor-317 .elementor-element.elementor-element-6132d3c8{
    text-wrap: balance;
}

.elementor-317 .elementor-element.elementor-element-6132d3c8 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7478dcf4 */.elementor-317 .elementor-element.elementor-element-7478dcf4 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #E1B789 0.01%, #F2D2AE 55.23%, #E1B789 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #C89E70; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-317 .elementor-element.elementor-element-7478dcf4 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
  background: linear-gradient(90deg, #F2D2AE 0.01%, #E1B789 55.23%, #E1B789 110.44%);
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  transition: .8s;
   border-radius: 100px !important;
  opacity: 0;
}

.elementor-317 .elementor-element.elementor-element-7478dcf4 .elementor-button:hover::before {
  opacity: 1;
}

.elementor-317 .elementor-element.elementor-element-7478dcf4 .elementor-button:hover {
  transform: scale(1.05);
   border-radius: 100px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1023ddbb */.elementor-317 .elementor-element.elementor-element-1023ddbb{
    background-color: #EEF8FF;
    text-wrap: balance;
    border-radius: 8px;
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76e01206 */.elementor-317 .elementor-element.elementor-element-76e01206{
    text-wrap: balance;
}

.elementor-317 .elementor-element.elementor-element-76e01206 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
    font-weight: 700;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-640396df */.elementor-317 .elementor-element.elementor-element-640396df{
    text-wrap: balance;
}

.elementor-317 .elementor-element.elementor-element-640396df strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
    font-weight: 700;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22616929 */.elementor-317 .elementor-element.elementor-element-22616929{
    text-wrap: balance;
}

.elementor-317 .elementor-element.elementor-element-22616929 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22d9da7 */.elementor-317 .elementor-element.elementor-element-22d9da7 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #E1B789 0.01%, #F2D2AE 55.23%, #E1B789 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #C89E70; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-317 .elementor-element.elementor-element-22d9da7 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
  background: linear-gradient(90deg, #F2D2AE 0.01%, #E1B789 55.23%, #E1B789 110.44%);
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  transition: .8s;
   border-radius: 100px !important;
  opacity: 0;
}

.elementor-317 .elementor-element.elementor-element-22d9da7 .elementor-button:hover::before {
  opacity: 1;
}

.elementor-317 .elementor-element.elementor-element-22d9da7 .elementor-button:hover {
  transform: scale(1.05);
   border-radius: 100px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5397a1 */.elementor-317 .elementor-element.elementor-element-5a5397a1{
    background-color: #EEF8FF;
    text-wrap: balance;
    border-radius: 8px;
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}
.elementor-317 .elementor-element.elementor-element-5a5397a1 strong{
    font-weight: 600 !important;
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71e54e14 */.elementor-317 .elementor-element.elementor-element-71e54e14{
    text-wrap: balance;
}

.elementor-317 .elementor-element.elementor-element-71e54e14 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
    font-weight: 700;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76e0802d */.elementor-317 .elementor-element.elementor-element-76e0802d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30a1f57 */.elementor-317 .elementor-element.elementor-element-30a1f57{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7699ba2c */.elementor-317 .elementor-element.elementor-element-7699ba2c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24fb176d */.elementor-317 .elementor-element.elementor-element-24fb176d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ff3e460 */.elementor-317 .elementor-element.elementor-element-1ff3e460{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d0cda91 */.elementor-317 .elementor-element.elementor-element-4d0cda91{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79873962 */.elementor-317 .elementor-element.elementor-element-79873962{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c80c1fa */.elementor-317 .elementor-element.elementor-element-c80c1fa{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76e0802d */.elementor-317 .elementor-element.elementor-element-76e0802d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30a1f57 */.elementor-317 .elementor-element.elementor-element-30a1f57{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7699ba2c */.elementor-317 .elementor-element.elementor-element-7699ba2c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24fb176d */.elementor-317 .elementor-element.elementor-element-24fb176d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ff3e460 */.elementor-317 .elementor-element.elementor-element-1ff3e460{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d0cda91 */.elementor-317 .elementor-element.elementor-element-4d0cda91{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79873962 */.elementor-317 .elementor-element.elementor-element-79873962{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c80c1fa */.elementor-317 .elementor-element.elementor-element-c80c1fa{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76e0802d */.elementor-317 .elementor-element.elementor-element-76e0802d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30a1f57 */.elementor-317 .elementor-element.elementor-element-30a1f57{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7699ba2c */.elementor-317 .elementor-element.elementor-element-7699ba2c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24fb176d */.elementor-317 .elementor-element.elementor-element-24fb176d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ff3e460 */.elementor-317 .elementor-element.elementor-element-1ff3e460{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d0cda91 */.elementor-317 .elementor-element.elementor-element-4d0cda91{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79873962 */.elementor-317 .elementor-element.elementor-element-79873962{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c80c1fa */.elementor-317 .elementor-element.elementor-element-c80c1fa{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76e0802d */.elementor-317 .elementor-element.elementor-element-76e0802d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30a1f57 */.elementor-317 .elementor-element.elementor-element-30a1f57{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7699ba2c */.elementor-317 .elementor-element.elementor-element-7699ba2c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24fb176d */.elementor-317 .elementor-element.elementor-element-24fb176d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ff3e460 */.elementor-317 .elementor-element.elementor-element-1ff3e460{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d0cda91 */.elementor-317 .elementor-element.elementor-element-4d0cda91{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79873962 */.elementor-317 .elementor-element.elementor-element-79873962{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c80c1fa */.elementor-317 .elementor-element.elementor-element-c80c1fa{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76e0802d */.elementor-317 .elementor-element.elementor-element-76e0802d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30a1f57 */.elementor-317 .elementor-element.elementor-element-30a1f57{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7699ba2c */.elementor-317 .elementor-element.elementor-element-7699ba2c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24fb176d */.elementor-317 .elementor-element.elementor-element-24fb176d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ff3e460 */.elementor-317 .elementor-element.elementor-element-1ff3e460{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d0cda91 */.elementor-317 .elementor-element.elementor-element-4d0cda91{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79873962 */.elementor-317 .elementor-element.elementor-element-79873962{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c80c1fa */.elementor-317 .elementor-element.elementor-element-c80c1fa{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76e0802d */.elementor-317 .elementor-element.elementor-element-76e0802d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30a1f57 */.elementor-317 .elementor-element.elementor-element-30a1f57{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7699ba2c */.elementor-317 .elementor-element.elementor-element-7699ba2c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24fb176d */.elementor-317 .elementor-element.elementor-element-24fb176d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ff3e460 */.elementor-317 .elementor-element.elementor-element-1ff3e460{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d0cda91 */.elementor-317 .elementor-element.elementor-element-4d0cda91{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79873962 */.elementor-317 .elementor-element.elementor-element-79873962{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c80c1fa */.elementor-317 .elementor-element.elementor-element-c80c1fa{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76e0802d */.elementor-317 .elementor-element.elementor-element-76e0802d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30a1f57 */.elementor-317 .elementor-element.elementor-element-30a1f57{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7699ba2c */.elementor-317 .elementor-element.elementor-element-7699ba2c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24fb176d */.elementor-317 .elementor-element.elementor-element-24fb176d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ff3e460 */.elementor-317 .elementor-element.elementor-element-1ff3e460{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d0cda91 */.elementor-317 .elementor-element.elementor-element-4d0cda91{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79873962 */.elementor-317 .elementor-element.elementor-element-79873962{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c80c1fa */.elementor-317 .elementor-element.elementor-element-c80c1fa{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76e0802d */.elementor-317 .elementor-element.elementor-element-76e0802d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30a1f57 */.elementor-317 .elementor-element.elementor-element-30a1f57{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7699ba2c */.elementor-317 .elementor-element.elementor-element-7699ba2c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24fb176d */.elementor-317 .elementor-element.elementor-element-24fb176d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ff3e460 */.elementor-317 .elementor-element.elementor-element-1ff3e460{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d0cda91 */.elementor-317 .elementor-element.elementor-element-4d0cda91{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79873962 */.elementor-317 .elementor-element.elementor-element-79873962{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c80c1fa */.elementor-317 .elementor-element.elementor-element-c80c1fa{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76e0802d */.elementor-317 .elementor-element.elementor-element-76e0802d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30a1f57 */.elementor-317 .elementor-element.elementor-element-30a1f57{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7699ba2c */.elementor-317 .elementor-element.elementor-element-7699ba2c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24fb176d */.elementor-317 .elementor-element.elementor-element-24fb176d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ff3e460 */.elementor-317 .elementor-element.elementor-element-1ff3e460{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d0cda91 */.elementor-317 .elementor-element.elementor-element-4d0cda91{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79873962 */.elementor-317 .elementor-element.elementor-element-79873962{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c80c1fa */.elementor-317 .elementor-element.elementor-element-c80c1fa{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19ec764e */.elementor-317 .elementor-element.elementor-element-19ec764e .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #E1B789 0.01%, #F2D2AE 55.23%, #E1B789 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #C89E70; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-317 .elementor-element.elementor-element-19ec764e .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
  background: linear-gradient(90deg, #F2D2AE 0.01%, #E1B789 55.23%, #E1B789 110.44%);
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  transition: .8s;
   border-radius: 100px !important;
  opacity: 0;
}

.elementor-317 .elementor-element.elementor-element-19ec764e .elementor-button:hover::before {
  opacity: 1;
}

.elementor-317 .elementor-element.elementor-element-19ec764e .elementor-button:hover {
  transform: scale(1.05);
   border-radius: 100px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f1cbf17 */.elementor-317 .elementor-element.elementor-element-4f1cbf17{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5b758f0e */.elementor-317 .elementor-element.elementor-element-5b758f0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1137c759 */.elementor-317 .elementor-element.elementor-element-1137c759{
    text-wrap: balance;
}/* End custom CSS */