.elementor-2603 .elementor-element.elementor-element-71a4998{--display:flex;--min-height:1110px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:13em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2603 .elementor-element.elementor-element-71a4998:not(.elementor-motion-effects-element-type-background), .elementor-2603 .elementor-element.elementor-element-71a4998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.edsdados.com/wp-content/uploads/2024/11/bg-hero.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2603 .elementor-element.elementor-element-71a4998.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2603 .elementor-element.elementor-element-0800aed .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2603 .elementor-element.elementor-element-0800aed .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2603 .elementor-element.elementor-element-0800aed{--e-icon-list-icon-size:34px;--icon-vertical-offset:0px;}.elementor-2603 .elementor-element.elementor-element-0800aed .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2603 .elementor-element.elementor-element-0800aed .elementor-icon-list-item > a{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:1.92px;}.elementor-2603 .elementor-element.elementor-element-0800aed .elementor-icon-list-text{transition:color 0.3s;}.elementor-2603 .elementor-element.elementor-element-d570cdd{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-2603 .elementor-element.elementor-element-d570cdd > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-2603 .elementor-element.elementor-element-d570cdd .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:3.5em;font-weight:700;line-height:1.2em;}.elementor-2603 .elementor-element.elementor-element-0e87fea{width:var( --container-widget-width, 382px );max-width:382px;--container-widget-width:382px;--container-widget-flex-grow:0;}.elementor-2603 .elementor-element.elementor-element-0e87fea .elementor-button{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;padding:20px 40px 20px 40px;}.elementor-2603 .elementor-element.elementor-element-251f130{width:var( --container-widget-width, 237px );max-width:237px;--container-widget-width:237px;--container-widget-flex-grow:0;}.elementor-2603 .elementor-element.elementor-element-251f130 > .elementor-widget-container{margin:-3px 0px -9px 0px;}.elementor-2603 .elementor-element.elementor-element-251f130 .elementor-icon-wrapper{text-align:center;}.elementor-2603 .elementor-element.elementor-element-251f130.elementor-view-stacked .elementor-icon{background-color:#C5182300;}.elementor-2603 .elementor-element.elementor-element-251f130.elementor-view-framed .elementor-icon, .elementor-2603 .elementor-element.elementor-element-251f130.elementor-view-default .elementor-icon{color:#C5182300;border-color:#C5182300;}.elementor-2603 .elementor-element.elementor-element-251f130.elementor-view-framed .elementor-icon, .elementor-2603 .elementor-element.elementor-element-251f130.elementor-view-default .elementor-icon svg{fill:#C5182300;}.elementor-2603 .elementor-element.elementor-element-251f130 .elementor-icon-wrapper svg{width:auto;}.elementor-2603 .elementor-element.elementor-element-847cb5d{width:var( --container-widget-width, 237px );max-width:237px;--container-widget-width:237px;--container-widget-flex-grow:0;}.elementor-2603 .elementor-element.elementor-element-847cb5d > .elementor-widget-container{margin:-3px 0px -9px 0px;}.elementor-2603 .elementor-element.elementor-element-847cb5d .elementor-icon-wrapper{text-align:center;}.elementor-2603 .elementor-element.elementor-element-847cb5d.elementor-view-stacked .elementor-icon{background-color:#C5182300;}.elementor-2603 .elementor-element.elementor-element-847cb5d.elementor-view-framed .elementor-icon, .elementor-2603 .elementor-element.elementor-element-847cb5d.elementor-view-default .elementor-icon{color:#C5182300;border-color:#C5182300;}.elementor-2603 .elementor-element.elementor-element-847cb5d.elementor-view-framed .elementor-icon, .elementor-2603 .elementor-element.elementor-element-847cb5d.elementor-view-default .elementor-icon svg{fill:#C5182300;}.elementor-2603 .elementor-element.elementor-element-847cb5d .elementor-icon-wrapper svg{width:auto;}.elementor-2603 .elementor-element.elementor-element-33b1c66{width:var( --container-widget-width, 237px );max-width:237px;--container-widget-width:237px;--container-widget-flex-grow:0;}.elementor-2603 .elementor-element.elementor-element-33b1c66 > .elementor-widget-container{margin:-3px 0px -9px 0px;}.elementor-2603 .elementor-element.elementor-element-33b1c66 .elementor-icon-wrapper{text-align:center;}.elementor-2603 .elementor-element.elementor-element-33b1c66.elementor-view-stacked .elementor-icon{background-color:#C5182300;}.elementor-2603 .elementor-element.elementor-element-33b1c66.elementor-view-framed .elementor-icon, .elementor-2603 .elementor-element.elementor-element-33b1c66.elementor-view-default .elementor-icon{color:#C5182300;border-color:#C5182300;}.elementor-2603 .elementor-element.elementor-element-33b1c66.elementor-view-framed .elementor-icon, .elementor-2603 .elementor-element.elementor-element-33b1c66.elementor-view-default .elementor-icon svg{fill:#C5182300;}.elementor-2603 .elementor-element.elementor-element-33b1c66 .elementor-icon-wrapper svg{width:auto;}.elementor-2603 .elementor-element.elementor-element-0adeb36.elementor-element{--align-self:center;}.elementor-2603 .elementor-element.elementor-element-0adeb36 .elementor-icon-wrapper{text-align:center;}.elementor-2603 .elementor-element.elementor-element-0adeb36 .elementor-icon{font-size:95px;}.elementor-2603 .elementor-element.elementor-element-0adeb36 .elementor-icon svg{height:95px;}.elementor-2603 .elementor-element.elementor-element-98d8e2c.elementor-element{--align-self:center;}.elementor-2603 .elementor-element.elementor-element-98d8e2c .elementor-icon-wrapper{text-align:center;}.elementor-2603 .elementor-element.elementor-element-2735ee9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2603 .elementor-element.elementor-element-2735ee9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2603 .elementor-element.elementor-element-de46a24{width:100%;max-width:100%;}.elementor-2603 .elementor-element.elementor-element-de46a24 > .elementor-widget-container{margin:0em 0em 6em 0em;padding:0em 0em 0em 0em;}.elementor-2603 .elementor-element.elementor-element-de46a24 .elementor-icon-box-wrapper{gap:3.125em;}.elementor-2603 .elementor-element.elementor-element-de46a24 .elementor-icon{font-size:2.8em;}.elementor-2603 .elementor-element.elementor-element-de46a24 .elementor-icon-box-title, .elementor-2603 .elementor-element.elementor-element-de46a24 .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;}.elementor-2603 .elementor-element.elementor-element-de46a24 .elementor-icon-box-title{color:#FFFFFF;}.elementor-2603 .elementor-element.elementor-element-204b03c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-870c863 );--border-color:var( --e-global-color-870c863 );--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2603 .elementor-element.elementor-element-204b03c:not(.elementor-motion-effects-element-type-background), .elementor-2603 .elementor-element.elementor-element-204b03c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2603 .elementor-element.elementor-element-c6ff948{text-align:center;}.elementor-2603 .elementor-element.elementor-element-c6ff948 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2603 .elementor-element.elementor-element-0c83bf8{text-align:center;}.elementor-2603 .elementor-element.elementor-element-0c83bf8 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2603 .elementor-element.elementor-element-720c810 .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2603 .elementor-element.elementor-element-720c810 .elementor-button:hover, .elementor-2603 .elementor-element.elementor-element-720c810 .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2603 .elementor-element.elementor-element-720c810 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2603 .elementor-element.elementor-element-720c810 .elementor-button:hover svg, .elementor-2603 .elementor-element.elementor-element-720c810 .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2603 .elementor-element.elementor-element-764c7cd > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2603 .elementor-element.elementor-element-764c7cd .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2603 .elementor-element.elementor-element-b9ec856 .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );}.elementor-2603 .elementor-element.elementor-element-b9ec856{width:100%;max-width:100%;z-index:2;}.elementor-2603 .elementor-element.elementor-element-b9ec856 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2603 .elementor-element.elementor-element-b9ec856 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2603 .elementor-element.elementor-element-199bddb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-870c863 );--border-color:var( --e-global-color-870c863 );--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:6rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2603 .elementor-element.elementor-element-199bddb:not(.elementor-motion-effects-element-type-background), .elementor-2603 .elementor-element.elementor-element-199bddb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2603 .elementor-element.elementor-element-6f4d389{width:100%;max-width:100%;text-align:center;}.elementor-2603 .elementor-element.elementor-element-6f4d389 > .elementor-widget-container{background-color:transparent;margin:0em 0em 0em 0em;padding:1.125em 0em 1.125em 0em;background-image:linear-gradient(295deg, var( --e-global-color-05edce7 ) 18.32%, var( --e-global-color-870c863 ) 86.26%);}.elementor-2603 .elementor-element.elementor-element-6f4d389.elementor-element{--align-self:center;}.elementor-2603 .elementor-element.elementor-element-6f4d389 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5em;color:#FFFFFF;}.elementor-2603 .elementor-element.elementor-element-0bd9173{text-align:center;}.elementor-2603 .elementor-element.elementor-element-0bd9173 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2603 .elementor-element.elementor-element-11d4620{text-align:center;}.elementor-2603 .elementor-element.elementor-element-11d4620 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2603 .elementor-element.elementor-element-34ba790 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2603 .elementor-element.elementor-element-34ba790 .elementor-button{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;border-style:none;padding:20px 40px 20px 40px;}.elementor-2603 .elementor-element.elementor-element-0c60e95 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2603 .elementor-element.elementor-element-0c60e95 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2603 .elementor-element.elementor-element-486d79e .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );}.elementor-2603 .elementor-element.elementor-element-486d79e{width:100%;max-width:100%;z-index:2;}.elementor-2603 .elementor-element.elementor-element-486d79e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2603 .elementor-element.elementor-element-486d79e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2603 .elementor-element.elementor-element-97e551b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-870c863 );--border-color:var( --e-global-color-870c863 );--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2603 .elementor-element.elementor-element-97e551b:not(.elementor-motion-effects-element-type-background), .elementor-2603 .elementor-element.elementor-element-97e551b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2603 .elementor-element.elementor-element-6d3bad8{text-align:center;}.elementor-2603 .elementor-element.elementor-element-6d3bad8 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2603 .elementor-element.elementor-element-f9e0d00{text-align:center;}.elementor-2603 .elementor-element.elementor-element-f9e0d00 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2603 .elementor-element.elementor-element-6c7f37f .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2603 .elementor-element.elementor-element-6c7f37f .elementor-button:hover, .elementor-2603 .elementor-element.elementor-element-6c7f37f .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2603 .elementor-element.elementor-element-6c7f37f > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2603 .elementor-element.elementor-element-6c7f37f .elementor-button:hover svg, .elementor-2603 .elementor-element.elementor-element-6c7f37f .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2603 .elementor-element.elementor-element-b0c6d24 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2603 .elementor-element.elementor-element-b0c6d24 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2603 .elementor-element.elementor-element-da5f1c0 .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );}.elementor-2603 .elementor-element.elementor-element-da5f1c0{width:100%;max-width:100%;z-index:2;}.elementor-2603 .elementor-element.elementor-element-da5f1c0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2603 .elementor-element.elementor-element-da5f1c0 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2603 .elementor-element.elementor-element-e185269 .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:2.75em;fill:var( --e-global-color-05edce7 );color:var( --e-global-color-05edce7 );transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-05edce7 );border-radius:5px 5px 5px 5px;padding:10px 40px 10px 40px;}.elementor-2603 .elementor-element.elementor-element-e185269 .elementor-button:hover, .elementor-2603 .elementor-element.elementor-element-e185269 .elementor-button:focus{background-color:#6BF1C130;color:var( --e-global-color-18b4a86 );}.elementor-2603 .elementor-element.elementor-element-e185269{width:100%;max-width:100%;}.elementor-2603 .elementor-element.elementor-element-e185269 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:4em 0em 5.5em 0em;}.elementor-2603 .elementor-element.elementor-element-e185269 .elementor-button:hover svg, .elementor-2603 .elementor-element.elementor-element-e185269 .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2603 .elementor-element.elementor-element-81b1fc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style: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:#1E1E1E;--border-color:#1E1E1E;--padding-top:7.5em;--padding-bottom:7.5em;--padding-left:0em;--padding-right:0em;}.elementor-2603 .elementor-element.elementor-element-61bfa92 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-2603 .elementor-element.elementor-element-61bfa92{text-align:center;}.elementor-2603 .elementor-element.elementor-element-61bfa92 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;}.elementor-2603 .elementor-element.elementor-element-97c206d{--display:flex;}.elementor-2603 .elementor-element.elementor-element-ab9711a .elementor-icon-box-wrapper{text-align:start;}.elementor-2603 .elementor-element.elementor-element-ab9711a .elementor-icon{font-size:32px;}.elementor-2603 .elementor-element.elementor-element-ab9711a .elementor-icon-box-title, .elementor-2603 .elementor-element.elementor-element-ab9711a .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5rem;font-weight:700;font-style:normal;line-height:1.4em;}.elementor-2603 .elementor-element.elementor-element-ab9711a .elementor-icon-box-description{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5em;color:var( --e-global-color-2119d19 );}.elementor-2603 .elementor-element.elementor-element-2e5f18e .elementor-icon-box-wrapper{text-align:start;}.elementor-2603 .elementor-element.elementor-element-2e5f18e .elementor-icon{font-size:32px;}.elementor-2603 .elementor-element.elementor-element-2e5f18e .elementor-icon-box-title, .elementor-2603 .elementor-element.elementor-element-2e5f18e .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5rem;font-weight:700;font-style:normal;line-height:1.4em;}.elementor-2603 .elementor-element.elementor-element-2e5f18e .elementor-icon-box-description{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5em;color:var( --e-global-color-2119d19 );}.elementor-2603 .elementor-element.elementor-element-34aa72f .elementor-icon-box-wrapper{text-align:start;}.elementor-2603 .elementor-element.elementor-element-34aa72f .elementor-icon{font-size:32px;}.elementor-2603 .elementor-element.elementor-element-34aa72f .elementor-icon-box-title, .elementor-2603 .elementor-element.elementor-element-34aa72f .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5rem;font-weight:700;font-style:normal;line-height:1.4em;}.elementor-2603 .elementor-element.elementor-element-34aa72f .elementor-icon-box-description{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5em;color:var( --e-global-color-2119d19 );}.elementor-2603 .elementor-element.elementor-element-f51a4b6 .elementor-icon-box-wrapper{text-align:start;}.elementor-2603 .elementor-element.elementor-element-f51a4b6 .elementor-icon{font-size:32px;}.elementor-2603 .elementor-element.elementor-element-f51a4b6 .elementor-icon-box-title, .elementor-2603 .elementor-element.elementor-element-f51a4b6 .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5rem;font-weight:700;font-style:normal;line-height:1.4em;}.elementor-2603 .elementor-element.elementor-element-f51a4b6 .elementor-icon-box-description{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5em;color:var( --e-global-color-2119d19 );}.elementor-2603 .elementor-element.elementor-element-41032dc .elementor-icon-box-wrapper{text-align:start;}.elementor-2603 .elementor-element.elementor-element-41032dc .elementor-icon{font-size:32px;}.elementor-2603 .elementor-element.elementor-element-41032dc .elementor-icon-box-title, .elementor-2603 .elementor-element.elementor-element-41032dc .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5rem;font-weight:700;font-style:normal;line-height:1.4em;}.elementor-2603 .elementor-element.elementor-element-41032dc .elementor-icon-box-description{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5em;color:var( --e-global-color-2119d19 );}.elementor-2603 .elementor-element.elementor-element-14b2a77 .elementor-icon-box-wrapper{text-align:start;}.elementor-2603 .elementor-element.elementor-element-14b2a77 .elementor-icon{font-size:32px;}.elementor-2603 .elementor-element.elementor-element-14b2a77 .elementor-icon-box-title, .elementor-2603 .elementor-element.elementor-element-14b2a77 .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5rem;font-weight:700;font-style:normal;line-height:1.4em;}.elementor-2603 .elementor-element.elementor-element-14b2a77 .elementor-icon-box-description{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5em;color:var( --e-global-color-2119d19 );}.elementor-2603 .elementor-element.elementor-element-1cb9f37{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--align-content:flex-start;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:#1E1E1E;--border-color:#1E1E1E;--padding-top:0rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2603 .elementor-element.elementor-element-27e57d5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2603 .elementor-element.elementor-element-27e57d5 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:7.5rem 0rem 2rem 0rem;}.elementor-2603 .elementor-element.elementor-element-27e57d5.elementor-element{--align-self:center;}.elementor-2603 .elementor-element.elementor-element-27e57d5 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;}.elementor-2603 .elementor-element.elementor-element-571c48b > .elementor-widget-container{margin:0rem 0rem -0.5rem 0rem;}.elementor-2603 .elementor-element.elementor-element-39ba472{--display:flex;}.elementor-2603 .elementor-element.elementor-element-a1e32b2 > .elementor-widget-container{padding:0em 0em 0em 0.25em;}.elementor-2603 .elementor-element.elementor-element-a1e32b2 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5em;color:#778DAA;}.elementor-2603 .elementor-element.elementor-element-be00ba5{--display:flex;}.elementor-2603 .elementor-element.elementor-element-4d24c73 > .elementor-widget-container{padding:0em 0em 0em 0.25em;}.elementor-2603 .elementor-element.elementor-element-4d24c73 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5em;color:#778DAA;}.elementor-2603 .elementor-element.elementor-element-d7fb36a{--display:flex;}.elementor-2603 .elementor-element.elementor-element-7d26618 > .elementor-widget-container{padding:0em 0em 0em 0.25em;}.elementor-2603 .elementor-element.elementor-element-7d26618 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5em;color:#778DAA;}.elementor-2603 .elementor-element.elementor-element-aff0eac{--n-accordion-title-font-size:1.5rem;width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:var( --e-global-color-05edce7 );--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:32px;}.elementor-2603 .elementor-element.elementor-element-aff0eac > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-2603 .elementor-element.elementor-element-aff0eac > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-2603 .elementor-element.elementor-element-aff0eac {--n-accordion-padding:2.25rem 2.25rem 2.25rem 2.25rem;}:where( .elementor-2603 .elementor-element.elementor-element-aff0eac > .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:"Cabin", Sans-serif;font-weight:700;font-style:normal;line-height:1.4em;}:where( .elementor-2603 .elementor-element.elementor-element-aff0eac > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:32px;--padding-bottom:32px;--padding-left:32px;}.elementor-2603 .elementor-element.elementor-element-55b57f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;border-style:none;--border-style:none;--padding-top:0rem;--padding-bottom:8rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2603 .elementor-element.elementor-element-0362c1d{width:100%;max-width:100%;text-align:start;}.elementor-2603 .elementor-element.elementor-element-0362c1d > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:7.5rem 0rem 0rem 0rem;}.elementor-2603 .elementor-element.elementor-element-0362c1d .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;}.elementor-2603 .elementor-element.elementor-element-0e766ca{--display:flex;--justify-content:center;--gap:60px 0px;--row-gap:60px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2603 .elementor-element.elementor-element-36f8753{width:100%;max-width:100%;}.elementor-2603 .elementor-element.elementor-element-36f8753 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2603 .elementor-element.elementor-element-36f8753 .elementor-image-box-wrapper{text-align:start;}.elementor-2603 .elementor-element.elementor-element-36f8753 .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:1.5rem;font-weight:700;font-style:normal;line-height:1.4rem;}.elementor-2603 .elementor-element.elementor-element-36f8753 .elementor-image-box-description{font-family:"Cabin", Sans-serif;font-size:1rem;font-weight:400;font-style:normal;line-height:1.5rem;color:#778DAA;}.elementor-2603 .elementor-element.elementor-element-d305fea{width:100%;max-width:100%;}.elementor-2603 .elementor-element.elementor-element-d305fea .elementor-image-box-wrapper{text-align:start;}.elementor-2603 .elementor-element.elementor-element-d305fea .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:1.5rem;font-weight:700;font-style:normal;line-height:1.4rem;}.elementor-2603 .elementor-element.elementor-element-d305fea .elementor-image-box-description{font-family:"Cabin", Sans-serif;font-size:1rem;font-weight:400;font-style:normal;line-height:1.5rem;color:#778DAA;}.elementor-2603 .elementor-element.elementor-element-2340b75{width:100%;max-width:100%;}.elementor-2603 .elementor-element.elementor-element-2340b75 .elementor-image-box-wrapper{text-align:start;}.elementor-2603 .elementor-element.elementor-element-2340b75 .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:1.5rem;font-weight:700;font-style:normal;line-height:1.4rem;}.elementor-2603 .elementor-element.elementor-element-2340b75 .elementor-image-box-description{font-family:"Cabin", Sans-serif;font-size:1rem;font-weight:400;font-style:normal;line-height:1.5rem;color:#778DAA;}.elementor-2603 .elementor-element.elementor-element-1613c1e{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-2603 .elementor-element.elementor-element-1613c1e > .elementor-widget-container{margin:-5em 0em 0em 0em;}.elementor-2603 .elementor-element.elementor-element-5d3c325{--display:flex;--min-height:120px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-2603 .elementor-element.elementor-element-5d3c325:not(.elementor-motion-effects-element-type-background), .elementor-2603 .elementor-element.elementor-element-5d3c325 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5B43A34D;}.elementor-2603 .elementor-element.elementor-element-6f7510f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:7.5em;--padding-bottom:7.5em;--padding-left:0em;--padding-right:0em;}.elementor-2603 .elementor-element.elementor-element-31903c4{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;text-align:start;}.elementor-2603 .elementor-element.elementor-element-31903c4 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2603 .elementor-element.elementor-element-31903c4 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;}.elementor-2603 .elementor-element.elementor-element-a24c7c8{--display:flex;border-style:none;--border-style:none;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-2603 .elementor-element.elementor-element-1c0cbf8 .elementor-icon-box-wrapper{text-align:start;}.elementor-2603 .elementor-element.elementor-element-1c0cbf8 .elementor-icon-box-title, .elementor-2603 .elementor-element.elementor-element-1c0cbf8 .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5em;font-weight:700;font-style:normal;line-height:1.4em;}.elementor-2603 .elementor-element.elementor-element-1c0cbf8 .elementor-icon-box-title{color:#FFFFFF;}.elementor-2603 .elementor-element.elementor-element-1c0cbf8 .elementor-icon-box-description{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5rem;color:#778DAA;}.elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-wrapper{text-align:start;}.elementor-2603 .elementor-element.elementor-element-c8d35d6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2603 .elementor-element.elementor-element-c8d35d6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2603 .elementor-element.elementor-element-c8d35d6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:1.25em;font-weight:600;font-style:normal;line-height:1.4em;color:#FFFFFF;}.elementor-2603 .elementor-element.elementor-element-d53c32c{--display:flex;border-style:none;--border-style:none;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-2603 .elementor-element.elementor-element-fb49c31 .elementor-icon-box-wrapper{text-align:start;}.elementor-2603 .elementor-element.elementor-element-fb49c31 .elementor-icon-box-title, .elementor-2603 .elementor-element.elementor-element-fb49c31 .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5em;font-weight:700;font-style:normal;line-height:1.4em;}.elementor-2603 .elementor-element.elementor-element-fb49c31 .elementor-icon-box-title{color:#FFFFFF;}.elementor-2603 .elementor-element.elementor-element-fb49c31 .elementor-icon-box-description{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5rem;color:#778DAA;}.elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-wrapper{text-align:start;}.elementor-2603 .elementor-element.elementor-element-093a224.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2603 .elementor-element.elementor-element-093a224.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2603 .elementor-element.elementor-element-093a224.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:1.25em;font-weight:600;font-style:normal;line-height:1.4em;color:#FFFFFF;}.elementor-2603 .elementor-element.elementor-element-a144f34{--display:flex;border-style:none;--border-style:none;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-2603 .elementor-element.elementor-element-9404e82 .elementor-icon-box-wrapper{text-align:start;}.elementor-2603 .elementor-element.elementor-element-9404e82 .elementor-icon-box-title, .elementor-2603 .elementor-element.elementor-element-9404e82 .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5em;font-weight:700;font-style:normal;line-height:1.4em;}.elementor-2603 .elementor-element.elementor-element-9404e82 .elementor-icon-box-title{color:#FFFFFF;}.elementor-2603 .elementor-element.elementor-element-9404e82 .elementor-icon-box-description{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5rem;color:#778DAA;}.elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-wrapper{text-align:start;}.elementor-2603 .elementor-element.elementor-element-8639af6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2603 .elementor-element.elementor-element-8639af6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2603 .elementor-element.elementor-element-8639af6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:1.25em;font-weight:600;font-style:normal;line-height:1.4em;color:#FFFFFF;}.elementor-2603 .elementor-element.elementor-element-fa7fb6c{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:40px;--e-n-carousel-arrow-normal-color:#02010100;--e-n-carousel-arrow-hover-color:#CED9EE24;}.elementor-2603 .elementor-element.elementor-element-7ec3c41{--display:flex;--min-height:832px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:7.5rem;--padding-bottom:15rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2603 .elementor-element.elementor-element-7ec3c41:not(.elementor-motion-effects-element-type-background), .elementor-2603 .elementor-element.elementor-element-7ec3c41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.edsdados.com/wp-content/uploads/2024/12/bg-infraestrutura.webp");}.elementor-2603 .elementor-element.elementor-element-e1daf11{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;}.elementor-2603 .elementor-element.elementor-element-cbd8d0a{--display:flex;}.elementor-2603 .elementor-element.elementor-element-13e1045{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-2603 .elementor-element.elementor-element-13e1045 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2603 .elementor-element.elementor-element-13e1045 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;}.elementor-2603 .elementor-element.elementor-element-a7b61dc{width:var( --container-widget-width, 382px );max-width:382px;--container-widget-width:382px;--container-widget-flex-grow:0;}.elementor-2603 .elementor-element.elementor-element-a7b61dc .elementor-button{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;padding:20px 40px 20px 40px;}.elementor-2603 .elementor-element.elementor-element-1399ef3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--flex-wrap:wrap;--padding-top:7.5rem;--padding-bottom:15rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2603 .elementor-element.elementor-element-e85c236{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:start;}.elementor-2603 .elementor-element.elementor-element-e85c236 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2603 .elementor-element.elementor-element-e85c236 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;}.elementor-2603 .elementor-element.elementor-element-998b261 .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1rem;font-weight:400;font-style:normal;line-height:1.5rem;fill:var( --e-global-color-05edce7 );color:var( --e-global-color-05edce7 );border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2603 .elementor-element.elementor-element-998b261.elementor-element{--align-self:flex-start;}.elementor-2603 .elementor-element.elementor-element-998b261 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2603 .elementor-element.elementor-element-92a13a5{--grid-columns:2;--grid-row-gap:100px;}@media(max-width:1366px){.elementor-2603 .elementor-element.elementor-element-71a4998{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:13em;--padding-bottom:0em;--padding-left:3em;--padding-right:2.7em;}.elementor-2603 .elementor-element.elementor-element-2735ee9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:3em;--padding-right:3em;}.elementor-2603 .elementor-element.elementor-element-de46a24 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 5em 0em;}.elementor-2603 .elementor-element.elementor-element-204b03c{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2603 .elementor-element.elementor-element-c6ff948 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2603 .elementor-element.elementor-element-764c7cd > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2603 .elementor-element.elementor-element-199bddb{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5.8rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2603 .elementor-element.elementor-element-0bd9173 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2603 .elementor-element.elementor-element-0c60e95 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2603 .elementor-element.elementor-element-97e551b{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2603 .elementor-element.elementor-element-6d3bad8 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2603 .elementor-element.elementor-element-b0c6d24 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2603 .elementor-element.elementor-element-e185269 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:4em 0em 6em 0em;}.elementor-2603 .elementor-element.elementor-element-571c48b{width:var( --container-widget-width, 460px );max-width:460px;--container-widget-width:460px;--container-widget-flex-grow:0;}.elementor-2603 .elementor-element.elementor-element-55b57f5{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2603 .elementor-element.elementor-element-0362c1d > .elementor-widget-container{padding:5rem 0rem 4rem 0rem;}.elementor-2603 .elementor-element.elementor-element-0362c1d.elementor-element{--align-self:flex-start;}.elementor-2603 .elementor-element.elementor-element-1613c1e{--container-widget-width:510px;--container-widget-flex-grow:0;width:var( --container-widget-width, 510px );max-width:510px;}.elementor-2603 .elementor-element.elementor-element-6f7510f{--padding-top:10em;--padding-bottom:7.5em;--padding-left:0em;--padding-right:0em;}.elementor-2603 .elementor-element.elementor-element-31903c4 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2603 .elementor-element.elementor-element-31903c4{--container-widget-width:41%;--container-widget-flex-grow:0;width:var( --container-widget-width, 41% );max-width:41%;}.elementor-2603 .elementor-element.elementor-element-a24c7c8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1.5em;--padding-bottom:1.5em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-2603 .elementor-element.elementor-element-fa7fb6c{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2603 .elementor-element.elementor-element-e85c236 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2603 .elementor-element.elementor-element-e85c236.elementor-element{--align-self:flex-start;}}@media(max-width:1024px){.elementor-2603 .elementor-element.elementor-element-71a4998:not(.elementor-motion-effects-element-type-background), .elementor-2603 .elementor-element.elementor-element-71a4998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.edsdados.com/wp-content/uploads/2024/12/bg-tablet-mobile.webp");}.elementor-2603 .elementor-element.elementor-element-71a4998{--padding-top:10em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-2603 .elementor-element.elementor-element-d570cdd{width:100%;max-width:100%;text-align:start;}.elementor-2603 .elementor-element.elementor-element-0e87fea > .elementor-widget-container{padding:0em 0em 5em 0em;}.elementor-2603 .elementor-element.elementor-element-661c869{width:100%;max-width:100%;}.elementor-2603 .elementor-element.elementor-element-661c869 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-2603 .elementor-element.elementor-element-251f130{--container-widget-width:191px;--container-widget-flex-grow:0;width:var( --container-widget-width, 191px );max-width:191px;}.elementor-2603 .elementor-element.elementor-element-847cb5d{--container-widget-width:191px;--container-widget-flex-grow:0;width:var( --container-widget-width, 191px );max-width:191px;}.elementor-2603 .elementor-element.elementor-element-33b1c66{--container-widget-width:191px;--container-widget-flex-grow:0;width:var( --container-widget-width, 191px );max-width:191px;}.elementor-2603 .elementor-element.elementor-element-0adeb36 .elementor-icon{font-size:60px;}.elementor-2603 .elementor-element.elementor-element-0adeb36 .elementor-icon svg{height:60px;}.elementor-2603 .elementor-element.elementor-element-2735ee9{--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;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2603 .elementor-element.elementor-element-2735ee9.e-con{--align-self:center;}.elementor-2603 .elementor-element.elementor-element-de46a24 > .elementor-widget-container{padding:0em 0em 3em 0em;}.elementor-2603 .elementor-element.elementor-element-204b03c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2603 .elementor-element.elementor-element-720c810.elementor-element{--align-self:center;}.elementor-2603 .elementor-element.elementor-element-764c7cd.elementor-element{--align-self:stretch;}.elementor-2603 .elementor-element.elementor-element-199bddb{--padding-top:6rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2603 .elementor-element.elementor-element-34ba790.elementor-element{--align-self:center;}.elementor-2603 .elementor-element.elementor-element-0c60e95.elementor-element{--align-self:stretch;}.elementor-2603 .elementor-element.elementor-element-97e551b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2603 .elementor-element.elementor-element-6c7f37f.elementor-element{--align-self:center;}.elementor-2603 .elementor-element.elementor-element-b0c6d24.elementor-element{--align-self:stretch;}.elementor-2603 .elementor-element.elementor-element-e185269 > .elementor-widget-container{padding:4em 0em 4em 0em;}.elementor-2603 .elementor-element.elementor-element-81b1fc5{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-2603 .elementor-element.elementor-element-1cb9f37{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2603 .elementor-element.elementor-element-27e57d5 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2603 .elementor-element.elementor-element-571c48b{width:100%;max-width:100%;}.elementor-2603 .elementor-element.elementor-element-571c48b > .elementor-widget-container{margin:2rem 0rem -1rem 0rem;padding:0em 0em 2.5em 0em;}.elementor-2603 .elementor-element.elementor-element-571c48b img{width:60%;}.elementor-2603 .elementor-element.elementor-element-aff0eac{width:100%;max-width:100%;}.elementor-2603 .elementor-element.elementor-element-55b57f5{--padding-top:0rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2603 .elementor-element.elementor-element-0362c1d{width:100%;max-width:100%;}.elementor-2603 .elementor-element.elementor-element-0362c1d > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-2603 .elementor-element.elementor-element-0362c1d.elementor-element{--order:1;}.elementor-2603 .elementor-element.elementor-element-0e766ca{--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2603 .elementor-element.elementor-element-0e766ca.e-con{--order:3;}.elementor-2603 .elementor-element.elementor-element-1613c1e{width:100%;max-width:100%;}.elementor-2603 .elementor-element.elementor-element-1613c1e > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-2603 .elementor-element.elementor-element-1613c1e.elementor-element{--order:2;}.elementor-2603 .elementor-element.elementor-element-1613c1e img{max-width:66%;}.elementor-2603 .elementor-element.elementor-element-6f7510f{--flex-wrap:wrap;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-2603 .elementor-element.elementor-element-31903c4{width:100%;max-width:100%;}.elementor-2603 .elementor-element.elementor-element-31903c4 > .elementor-widget-container{margin:0rem 0rem 5rem 0rem;}.elementor-2603 .elementor-element.elementor-element-fa7fb6c{--e-n-carousel-swiper-slides-to-display:2;width:100%;max-width:100%;}.elementor-2603 .elementor-element.elementor-element-7ec3c41{--flex-wrap:wrap;--padding-top:5rem;--padding-bottom:13rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2603 .elementor-element.elementor-element-e1daf11{width:100%;max-width:100%;}.elementor-2603 .elementor-element.elementor-element-e1daf11 img{width:100%;}.elementor-2603 .elementor-element.elementor-element-cbd8d0a{--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2603 .elementor-element.elementor-element-e85c236{width:initial;max-width:initial;}.elementor-2603 .elementor-element.elementor-element-998b261 .elementor-button{border-width:0px 0px 0px 0px;}.elementor-2603 .elementor-element.elementor-element-92a13a5{--grid-columns:1;}}@media(max-width:767px){.elementor-2603 .elementor-element.elementor-element-71a4998{--padding-top:7em;--padding-bottom:4em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-2603 .elementor-element.elementor-element-0800aed{width:100%;max-width:100%;}.elementor-2603 .elementor-element.elementor-element-0800aed .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2603 .elementor-element.elementor-element-0800aed .elementor-icon-list-item > a{font-size:0.75em;}.elementor-2603 .elementor-element.elementor-element-d570cdd .elementor-heading-title{font-size:2em;}.elementor-2603 .elementor-element.elementor-element-0e87fea > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-2603 .elementor-element.elementor-element-0e87fea .elementor-button{font-size:0.875em;padding:15px 15px 15px 15px;}.elementor-2603 .elementor-element.elementor-element-661c869{width:var( --container-widget-width, 390px );max-width:390px;--container-widget-width:390px;--container-widget-flex-grow:0;z-index:10;}.elementor-2603 .elementor-element.elementor-element-661c869 > .elementor-widget-container{margin:2em 0em 0em 0em;}.elementor-2603 .elementor-element.elementor-element-661c869.elementor-element{--align-self:center;}.elementor-2603 .elementor-element.elementor-element-661c869 img{width:315px;max-width:315px;}.elementor-2603 .elementor-element.elementor-element-251f130{--container-widget-width:146px;--container-widget-flex-grow:0;width:var( --container-widget-width, 146px );max-width:146px;z-index:11;}.elementor-2603 .elementor-element.elementor-element-847cb5d{--container-widget-width:146px;--container-widget-flex-grow:0;width:var( --container-widget-width, 146px );max-width:146px;z-index:11;}.elementor-2603 .elementor-element.elementor-element-33b1c66{--container-widget-width:146px;--container-widget-flex-grow:0;width:var( --container-widget-width, 146px );max-width:146px;z-index:11;}.elementor-2603 .elementor-element.elementor-element-2735ee9{--padding-top:0em;--padding-bottom:0em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-2603 .elementor-element.elementor-element-de46a24.elementor-element{--order:-99999 /* order start hack */;}.elementor-2603 .elementor-element.elementor-element-de46a24 .elementor-icon-box-wrapper{gap:1.5em;}.elementor-2603 .elementor-element.elementor-element-de46a24 .elementor-icon-box-title, .elementor-2603 .elementor-element.elementor-element-de46a24 .elementor-icon-box-title a{font-size:1.8em;line-height:1.2em;}.elementor-2603 .elementor-element.elementor-element-204b03c{--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;--flex-wrap:nowrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2603 .elementor-element.elementor-element-764c7cd > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2603 .elementor-element.elementor-element-199bddb{--flex-wrap:nowrap;--padding-top:6rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2603 .elementor-element.elementor-element-199bddb.e-con{--order:-99999 /* order start hack */;}.elementor-2603 .elementor-element.elementor-element-0c60e95.elementor-element{--align-self:stretch;}.elementor-2603 .elementor-element.elementor-element-97e551b{--flex-wrap:nowrap;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2603 .elementor-element.elementor-element-e185269 > .elementor-widget-container{padding:0em 0em 4em 0em;}.elementor-2603 .elementor-element.elementor-element-81b1fc5{--padding-top:4em;--padding-bottom:4em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-2603 .elementor-element.elementor-element-61bfa92 .elementor-heading-title{font-size:1.8rem;}.elementor-2603 .elementor-element.elementor-element-1cb9f37{--padding-top:4em;--padding-bottom:2em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-2603 .elementor-element.elementor-element-27e57d5 .elementor-heading-title{font-size:1.75rem;}.elementor-2603 .elementor-element.elementor-element-571c48b > .elementor-widget-container{margin:2rem 0rem -2rem 0rem;}.elementor-2603 .elementor-element.elementor-element-571c48b img{width:100%;}.elementor-2603 .elementor-element.elementor-element-aff0eac > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-2603 .elementor-element.elementor-element-aff0eac{--n-accordion-title-font-size:1.25rem;}.elementor-2603 .elementor-element.elementor-element-55b57f5{--padding-top:2rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2603 .elementor-element.elementor-element-0362c1d{text-align:center;}.elementor-2603 .elementor-element.elementor-element-0362c1d .elementor-heading-title{font-size:1.8rem;}.elementor-2603 .elementor-element.elementor-element-1613c1e img{width:100%;max-width:100%;}.elementor-2603 .elementor-element.elementor-element-5d3c325{--justify-content:center;--padding-top:3em;--padding-bottom:3em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-2603 .elementor-element.elementor-element-179458d{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-2603 .elementor-element.elementor-element-8bf2ce9{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-2603 .elementor-element.elementor-element-fa8f52f{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-2603 .elementor-element.elementor-element-b73b2a7{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-2603 .elementor-element.elementor-element-7b7674c{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-2603 .elementor-element.elementor-element-6f7510f{--padding-top:4em;--padding-bottom:4em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-2603 .elementor-element.elementor-element-31903c4 > .elementor-widget-container{margin:0rem 0rem 5rem 0rem;}.elementor-2603 .elementor-element.elementor-element-31903c4{text-align:center;}.elementor-2603 .elementor-element.elementor-element-31903c4 .elementor-heading-title{font-size:1.8rem;}.elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-img{margin-bottom:15px;}.elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-img{margin-bottom:15px;}.elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-img{margin-bottom:15px;}.elementor-2603 .elementor-element.elementor-element-fa7fb6c{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2603 .elementor-element.elementor-element-7ec3c41{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2603 .elementor-element.elementor-element-13e1045 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-2603 .elementor-element.elementor-element-13e1045 .elementor-heading-title{font-size:1.8rem;}.elementor-2603 .elementor-element.elementor-element-a7b61dc .elementor-button{padding:15px 15px 15px 15px;}.elementor-2603 .elementor-element.elementor-element-1399ef3{--justify-content:center;--padding-top:4rem;--padding-bottom:16rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2603 .elementor-element.elementor-element-e85c236{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2603 .elementor-element.elementor-element-e85c236.elementor-element{--align-self:flex-start;}.elementor-2603 .elementor-element.elementor-element-e85c236 .elementor-heading-title{font-size:1.8rem;}.elementor-2603 .elementor-element.elementor-element-998b261 > .elementor-widget-container{padding:3rem 0rem 0rem 0rem;}.elementor-2603 .elementor-element.elementor-element-998b261.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2603 .elementor-element.elementor-element-998b261 .elementor-button{border-width:1px 1px 1px 1px;padding:20px 30px 20px 30px;}.elementor-2603 .elementor-element.elementor-element-92a13a5{--grid-columns:1;}}@media(min-width:768px){.elementor-2603 .elementor-element.elementor-element-204b03c{--width:31%;}.elementor-2603 .elementor-element.elementor-element-199bddb{--width:31%;}.elementor-2603 .elementor-element.elementor-element-97e551b{--width:31%;}.elementor-2603 .elementor-element.elementor-element-0e766ca{--width:41%;}.elementor-2603 .elementor-element.elementor-element-cbd8d0a{--width:41.4%;}}@media(max-width:1366px) and (min-width:768px){.elementor-2603 .elementor-element.elementor-element-71a4998{--content-width:94%;}.elementor-2603 .elementor-element.elementor-element-2735ee9{--content-width:94%;}.elementor-2603 .elementor-element.elementor-element-204b03c{--width:31%;}.elementor-2603 .elementor-element.elementor-element-199bddb{--width:31%;}.elementor-2603 .elementor-element.elementor-element-97e551b{--width:31%;}.elementor-2603 .elementor-element.elementor-element-81b1fc5{--content-width:94%;}.elementor-2603 .elementor-element.elementor-element-1cb9f37{--content-width:94%;}.elementor-2603 .elementor-element.elementor-element-55b57f5{--content-width:94%;}.elementor-2603 .elementor-element.elementor-element-5d3c325{--content-width:94%;}.elementor-2603 .elementor-element.elementor-element-6f7510f{--content-width:94%;}.elementor-2603 .elementor-element.elementor-element-7ec3c41{--content-width:94%;}.elementor-2603 .elementor-element.elementor-element-cbd8d0a{--width:38%;}.elementor-2603 .elementor-element.elementor-element-1399ef3{--content-width:94%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2603 .elementor-element.elementor-element-204b03c{--width:500px;}.elementor-2603 .elementor-element.elementor-element-199bddb{--width:500px;}.elementor-2603 .elementor-element.elementor-element-97e551b{--width:500px;}.elementor-2603 .elementor-element.elementor-element-0e766ca{--width:100%;}.elementor-2603 .elementor-element.elementor-element-cbd8d0a{--width:100%;}}@media(min-width:2400px){.elementor-2603 .elementor-element.elementor-element-71a4998:not(.elementor-motion-effects-element-type-background), .elementor-2603 .elementor-element.elementor-element-71a4998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.edsdados.com/wp-content/uploads/2024/11/bg-hero-ultrawide3.webp");}.elementor-2603 .elementor-element.elementor-element-0362c1d > .elementor-widget-container{padding:0rem 0rem 4rem 0rem;}.elementor-2603 .elementor-element.elementor-element-e85c236 > .elementor-widget-container{padding:0rem 0rem 4rem 0rem;}}/* Start custom CSS for heading, class: .elementor-element-d570cdd */.elementor-2603 .elementor-element.elementor-element-d570cdd li{
    color: #8398B2;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.elementor-2603 .elementor-element.elementor-element-d570cdd ul{
    display: flex;
    flex-direction: column;
    gap: 32px;
    margin-top: 32px;
    padding-left: 14px;
}

::marker{
    color: #6BF1C1;
}

@media(min-width: 1025px) and (max-width: 1280px){
    .elementor-2603 .elementor-element.elementor-element-d570cdd li{
        font-size: 1rem;
    }
    
    .elementor-2603 .elementor-element.elementor-element-d570cdd .elementor-heading-title{
        font-size: 3rem !important;
    }
    
    .elementor-2603 .elementor-element.elementor-element-d570cdd{
        width: 50% !important;
        margin-left: -5px;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2603 .elementor-element.elementor-element-d570cdd li{
        font-size: 1rem;
    }
    
    .elementor-2603 .elementor-element.elementor-element-d570cdd .elementor-heading-title{
        font-size: 2.5rem !important;
    }
}

@media(min-width: 348px) and (max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-d570cdd li{
        font-size: 1rem;
    }

    .elementor-2603 .elementor-element.elementor-element-d570cdd .elementor-heading-title{
        font-size: 1.7rem !important;
    }
}

@media(max-width: 347px){
    .elementor-2603 .elementor-element.elementor-element-d570cdd li{
        font-size: 0.9375rem;
    }
    
    .elementor-2603 .elementor-element.elementor-element-d570cdd .elementor-heading-title{
        font-size: 1.7rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e87fea */.elementor-2603 .elementor-element.elementor-element-0e87fea .elementor-button{
    border-radius: 0.3125rem;
    border-top: 2px solid #B7A3F5;
    background: linear-gradient(92deg, #653CDD 0%, #9375F0 37.5%, #B7A3F5 70.5%, #4B22C3 100%);
    box-shadow: 0 4px 0 0 #5639AC, 0 15px 40px -10px #000;
    position: relative;
    z-index: 1;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2603 .elementor-element.elementor-element-0e87fea .elementor-button-text{
    position: relative;
    z-index: 2;
}

.elementor-2603 .elementor-element.elementor-element-0e87fea .elementor-button::after{
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: calc(100% + 3px);
    border-radius: 0.3125rem;
    border-top: 2px solid #B7A3F5;
    background: linear-gradient(92deg, #3C1B9C 0%, #7A55EC 37.5%, #8632E7 76.62%, #683EE5 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    z-index: 1;
    opacity: 0.5;
    transition: 0.5s;
}

.elementor-2603 .elementor-element.elementor-element-0e87fea .elementor-button:hover::after{
    opacity: 1;
}

.elementor-2603 .elementor-element.elementor-element-0e87fea .elementor-button:hover{
    transform: scale(1.07);
}

.elementor-2603 .elementor-element.elementor-element-0e87fea::before,
.elementor-2603 .elementor-element.elementor-element-0e87fea .elementor-button::before{
    content: "";
    position: absolute;
    bottom: -100px;
    left: 50%;
    transform: translatex(-50%);
    width: 90%;
    height: 250%;
    border-radius: 125rem;
    background: linear-gradient(92deg, #663CDD -3.39%, #A991F3 32.16%, #A991F3 66.71%, #4C22C3 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    filter: blur(50px);
    opacity: 0.2;
    z-index: 0;
    transition: 0.5s;
    pointer-events: none;
}

.elementor-2603 .elementor-element.elementor-element-0e87fea .elementor-button::before{
    background: linear-gradient(92deg, #3C1B9C 0%, #7A55EC 37.5%, #8632E7 76.62%, #683EE5 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    opacity: 0;
}

.elementor-2603 .elementor-element.elementor-element-0e87fea.elementor-button:hover::before{
    opacity: 0.2;
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-0e87fea .elementor-button{
        border-radius: 0.3125rem;
        border-top: 2px solid #B7A3F5;
        background: linear-gradient(92deg, #653CDD 0%, #9375F0 37.5%, #B7A3F5 70.5%, #4B22C3 100%);
        box-shadow: 0 4px 0 0 #5639AC, 0 15px 40px -10px #000;
        position: relative;
        z-index: 1;
        height: 65px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-661c869 *//*.elementor-2603 .elementor-element.elementor-element-661c869 img{*/
/*    position: relative;*/
/*    left: 50%;*/
/*    transform: translatex(-50%) !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-251f130 */.elementor-2603 .elementor-element.elementor-element-251f130{
    position: absolute;
    top: 70%;
    left: calc(50% - 55px);
    border-radius: 5px;
}

@media(min-width: 1025px) and (max-width: 1280px){
    .elementor-2603 .elementor-element.elementor-element-251f130{
        top: 70%;
        left: calc(50% + 150px);
        border-radius: 5px;
    }  
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2603 .elementor-element.elementor-element-251f130{
        top: inherit;
        bottom: 15%;
        left: calc(50% - 220px);
        border-radius: 5px;
    }
}

@media(min-width: 360px) and (max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-251f130{
        top: inherit;
        bottom: 8%;
        left: calc(50% - 150px);
        border-radius: 5px;
        width: 170px !important;        
    }
}

@media(max-width: 360px){
    .elementor-2603 .elementor-element.elementor-element-251f130{
        top: inherit;
        bottom: 8%;
        left: calc(50% - 150px);
        border-radius: 5px;
        width: 146px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-847cb5d */.elementor-2603 .elementor-element.elementor-element-847cb5d{
    position: absolute;
    top: 57%;
    left: calc(50% - 55px);
    border-radius: 5px;
}

@media(min-width: 1025px) and (max-width: 1280px){
    .elementor-2603 .elementor-element.elementor-element-847cb5d{
        top: 57%;
        left: calc(50% + 150px);
        border-radius: 5px;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2603 .elementor-element.elementor-element-847cb5d{
        top: inherit;
        bottom: 25%;
        left: calc(50% - 220px);
        border-radius: 5px;
    }
}

@media(min-width: 360px) and (max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-847cb5d{
        top: inherit;
        bottom: 22%;
        left: calc(50% - 150px);
        border-radius: 5px;
    }
}

@media(max-width: 360px){
    .elementor-2603 .elementor-element.elementor-element-847cb5d{
        top: inherit;
        bottom: 22%;
        left: calc(50% - 150px);
        border-radius: 5px;
        width: 146px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33b1c66 */.elementor-2603 .elementor-element.elementor-element-33b1c66{
    position: absolute;
    top: 62%;
    left: calc(50% + 400px);
    border-radius: 5px;
}

@media(min-width: 1025px) and (max-width: 1280px){
    .elementor-2603 .elementor-element.elementor-element-33b1c66{
        top: 63.4%;
        left: calc(50% + 260px);
        border-radius: 5px;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2603 .elementor-element.elementor-element-33b1c66{
        top: inherit;
        bottom: 17%;
        left: calc(50% + 90px);
        border-radius: 5px;
    }
}

@media(min-width: 360px) and (max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-33b1c66{
        top: inherit;
        bottom: 14%;
        left: calc(50% + 0px);
        border-radius: 5px;
    }
}

@media(max-width: 360px){
    .elementor-2603 .elementor-element.elementor-element-33b1c66{
        top: inherit;
        bottom: 14%;
        left: calc(50% + 0px);
        border-radius: 5px;
        width: 146px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0adeb36 */.elementor-2603 .elementor-element.elementor-element-0adeb36{
    position: absolute;
    top: 37%;
    left: calc(50% - 0px);
    transform: rotate(-10deg);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-radius: 100px;
    height: 80px;
    width: 80px;
    animation: flutuarCircle99 8s infinite ease-in-out;
}

@keyframes flutuarCircle99{
    0%, 100%{
        transform: translatey(0) rotate(-20deg);
    }
    50%{
        transform: translatey(70px) rotate(20deg);
    }
}

.elementor-2603 .elementor-element.elementor-element-0adeb36 svg{
    position: absolute;
    height: 115px !important;
    width: 115px !important;
    align-items: center !important;
    justify-content: center !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2603 .elementor-element.elementor-element-0adeb36{
        top: inherit;
        bottom: 35%;
        left: calc(50% - 220px);
        height: 80px;
        width: 80px;
    }
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-0adeb36{
        position: absolute;
        top: 58%;
        left: calc(50% - 180px);
        transform: rotate(-10deg);
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
        border-radius: 100px;
        height: 50px;
        width: 50px;
        animation: flutuarCircle99 8s infinite ease-in-out;
        z-index: 11;
        margin-left: 1.8rem;
    }
    
    .elementor-2603 .elementor-element.elementor-element-0adeb36 svg{
        width: 70px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-98d8e2c */.elementor-2603 .elementor-element.elementor-element-98d8e2c{
    position: absolute;
    top: 38%;
    left: calc(50% + 500px);
    transform: rotate(10deg);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-radius: 50px;
    height: 80px;
    width: 80px;
    animation: flutuarCircle100 10s infinite ease-in-out;
}

@keyframes flutuarCircle100{
    0%, 100%{
        transform: translatey(0) rotate(-20deg);
    }
    50%{
        transform: translatey(50px) rotate(20deg);
    }
}

.elementor-2603 .elementor-element.elementor-element-98d8e2c svg{
    position: absolute;
    display: flex;
    height: 105px !important;
    width: 105px !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    align-items: center !important;
    justify-content: center !important;
}

@media(min-width: 1025px) and (max-width: 1200px){
    .elementor-2603 .elementor-element.elementor-element-98d8e2c{
        display: none;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2603 .elementor-element.elementor-element-98d8e2c{
        top: inherit;
        bottom: 26%;
        left: calc(50% + 110px);
        height: 80px;
        width: 80px;
    }
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-98d8e2c{
        position: absolute;
        top: 62%;
        left: calc(50% + 100px);
        transform: rotate(10deg);
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
        border-radius: 50px;
        height: 48px;
        width: 48px;
        animation: flutuarCircle100 10s infinite ease-in-out;
        z-index: 11;
        margin-right: 1.8rem;
    }
    
    .elementor-2603 .elementor-element.elementor-element-98d8e2c svg{
        width: 65px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71a4998 */html, body{
    overflow-x: hidden;
    margin:0px !important;
    padding: 0px !important;
}

.descricao{
    display: block;
    color: #778DAA;
    text-align: center;
    font-family: Cabin;
    font-size: 1rem;
    font-style: normal;
    line-height: 150%;
    font-weight: 400;
    text-wrap: balance;
    margin: 20px 0px; /* margin top e bottom 20px e margin left e right 0px*/
}

/* classe preço dos cards / Ex R$ 64,90 */
.preco{
    color: #778DAA;
    text-align: center;
    font-family: Cabin;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
}

/* container cards planos e preços*/
.container{
    max-height: 660px;
    overflow: hidden;
    transition: 0.5s;
}

/* Insere pseudo-elemento sobre o botão Ver Todos Recursos e mascara o resto da lista de itens antes do container ser expandido */
.container::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom, transparent 84%,#CED9EE 84%) !important;
    pointer-events: none;
}

.container.expandir{
    max-height: 1280px !important;
}

.container.expandir::after{
    background: none !important;
}

.container.expandir .elementor-button-icon{
    transform: rotate(180deg);
}

/* Define os textos "Mais Velocidade" por ex.*/
.tag{
    font-family: Cabin;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 1.4px;
    background: linear-gradient(315deg, #6BF1C1 -11.52%, #A07FFF 114.46%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.tag-container{
    background: rgba(131, 152, 178, 0.10);
    width: fit-content;
    display: flex;
    border-radius: 100px;
    padding: 16px 32px;

}

.titulo .elementor-heading-title{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 32px;
}

.destaque{
    color: #ffffff;
    font-weight: 700;
}

.destaque-verde{
    color: #6BF1C1;
    font-weight: 700;
}

.beneficio .elementor-widget-container{
    background: linear-gradient(to bottom, #2D3142, transparent);
        border-radius: 10px;
}

.beneficio .elementor-icon-box-wrapper{
    background: #151A2D;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    position: relative;
    top: 2px;
    left: 2px;
    padding: 32px;
    border-radius: 8px;
}

.bullet::before,
.bullet::after{
    content: "";
    position: absolute;
    width: 120%;
    height: 1px;
    top: -35px;
    left: 0;
    background: rgba(255, 255, 255, 0.15);
}

.bullet::after{
    background: #A07FFF;
    width: 60px;
    height: 3px;
    top: -36px;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .bullet::before{
        width: 125%;
        background: linear-gradient(to right, rgba(255, 255, 255, 0.15), transparent);
    }
}


@media(max-width: 767px){
    .tag{
        font-size: 0.75rem;
    }
    
    .titulo .elementor-heading-title{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-de46a24 */.elementor-2603 .elementor-element.elementor-element-de46a24 .elementor-icon-box-title{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-720c810 */.elementor-2603 .elementor-element.elementor-element-720c810 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-764c7cd */.elementor-2603 .elementor-element.elementor-element-764c7cd ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2603 .elementor-element.elementor-element-764c7cd::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2603 .elementor-element.elementor-element-764c7cd ul{
        font-size: 1rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2603 .elementor-element.elementor-element-764c7cd ul{
        font-size: 1rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-764c7cd ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9ec856 */.elementor-2603 .elementor-element.elementor-element-b9ec856{
    position: absolute !important;
    left: 50%;
    transform: translatex(-50%);
    bottom: 30px;
    cursor: pointer;
    text-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-204b03c */.elementor-2603 .elementor-element.elementor-element-204b03c{
    max-height: 666px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f4d389 */.elementor-2603 .elementor-element.elementor-element-6f4d389{
    position: absolute;
    top: -1px;
    left: 50%;
    transform: translatex(-50%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34ba790 */.elementor-2603 .elementor-element.elementor-element-34ba790 .elementor-button{
    border-radius: 0.3125rem;
    border-top: 2px solid #B7A3F5;
    background: linear-gradient(92deg, #3C1B9C 0%, #9375F0 37.5%, #7A55EC 70.5%, #4B22C3 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px rgba(101, 60, 221, 0.74);
    position: relative;
    z-index: 1;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2603 .elementor-element.elementor-element-34ba790 .elementor-button-text{
    position: relative;
    z-index: 2;
    white-space: nowrap;
}

.elementor-2603 .elementor-element.elementor-element-34ba790 .elementor-button::after{
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: calc(100% + 3px);
    border-radius: 0.3125rem;
    border-top: 2px solid #B7A3F5;
    background: linear-gradient(92deg, #3C1B9C 0%, #7A55EC 37.5%, #8632E7 76.62%, #683EE5 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 70px -10px rgba(101, 60, 221, 0.90);
    z-index: 1;
    opacity: 0;
    transition: 0.5s;
}

.elementor-2603 .elementor-element.elementor-element-34ba790 .elementor-button:hover::after{
    opacity: 1;
}

.elementor-2603 .elementor-element.elementor-element-34ba790 .elementor-button:hover{
    transform: scale(1.02);
}

.elementor-2603 .elementor-element.elementor-element-34ba790::before,
.elementor-2603 .elementor-element.elementor-element-34ba790 .elementor-button::before{
    content: "";
    position: absolute;
    bottom: -100px;
    left: 50%;
    transform: translatex(-50%);
    width: 90%;
    height: 200%;
    border-radius: 125rem;
    background: linear-gradient(92deg, #653CDD 0%, #9375F0 37.5%, #B7A3F5 70.5%, #4B22C3 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    filter: blur(50px);
    opacity: 0.2;
    z-index: 0;
    transition: 0.5s;
    pointer-events: none;
}

.elementor-2603 .elementor-element.elementor-element-34ba790 .elementor-button::before{
    background: linear-gradient(92deg, #3C1B9C 0%, #7A55EC 37.5%, #8632E7 76.62%, #683EE5 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    opacity: 0;
}

.elementor-2603 .elementor-element.elementor-element-34ba790.elementor-button:hover::before{
    opacity: 0.2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c60e95 */.elementor-2603 .elementor-element.elementor-element-0c60e95 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2603 .elementor-element.elementor-element-0c60e95::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2603 .elementor-element.elementor-element-0c60e95 ul{
        font-size: 1rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2603 .elementor-element.elementor-element-0c60e95 ul{
        font-size: 1rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-0c60e95 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-486d79e */.elementor-2603 .elementor-element.elementor-element-486d79e{
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
    bottom: 30px;
    cursor: pointer;
    text-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-199bddb */.elementor-2603 .elementor-element.elementor-element-199bddb{
    margin-top: -3.125rem;
    max-height: 718px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c7f37f */.elementor-2603 .elementor-element.elementor-element-6c7f37f .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0c6d24 */.elementor-2603 .elementor-element.elementor-element-b0c6d24 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2603 .elementor-element.elementor-element-b0c6d24::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2603 .elementor-element.elementor-element-b0c6d24 ul{
        font-size: 1rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2603 .elementor-element.elementor-element-b0c6d24 ul{
        font-size: 1rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-b0c6d24 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.1rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da5f1c0 */.elementor-2603 .elementor-element.elementor-element-da5f1c0{
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
    bottom: 30px;
    cursor: pointer;
    text-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97e551b */.elementor-2603 .elementor-element.elementor-element-97e551b{
    max-height: 666px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e39fb90 */.elementor-2603 .elementor-element.elementor-element-e39fb90{
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61bfa92 */.elementor-2603 .elementor-element.elementor-element-61bfa92{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab9711a */.elementor-2603 .elementor-element.elementor-element-ab9711a ul{
    padding-left: 18px;
}

.elementor-2603 .elementor-element.elementor-element-ab9711a li{
    font-family: Cabin;
    color: #778DAA;
    font-size: 0.95rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.elementor-2603 .elementor-element.elementor-element-ab9711a::marker{
    color: #778DAA;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2e5f18e */.elementor-2603 .elementor-element.elementor-element-2e5f18e ul{
    padding-left: 18px;
}

.elementor-2603 .elementor-element.elementor-element-2e5f18e li{
    font-family: Cabin;
    color: #778DAA;
    font-size: 0.95rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.elementor-2603 .elementor-element.elementor-element-2e5f18e::marker{
    color: #778DAA;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-34aa72f */.elementor-2603 .elementor-element.elementor-element-34aa72f ul{
    padding-left: 18px;
}

.elementor-2603 .elementor-element.elementor-element-34aa72f li{
    font-family: Cabin;
    color: #778DAA;
    font-size: 0.95rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.elementor-2603 .elementor-element.elementor-element-34aa72f::marker{
    color: #778DAA;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f51a4b6 */.elementor-2603 .elementor-element.elementor-element-f51a4b6 ul{
    padding-left: 18px;
}

.elementor-2603 .elementor-element.elementor-element-f51a4b6 li{
    font-family: Cabin;
    color: #778DAA;
    font-size: 0.95rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.elementor-2603 .elementor-element.elementor-element-f51a4b6::marker{
    color: #778DAA;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41032dc */.elementor-2603 .elementor-element.elementor-element-41032dc ul{
    padding-left: 18px;
}

.elementor-2603 .elementor-element.elementor-element-41032dc li{
    font-family: Cabin;
    color: #778DAA;
    font-size: 0.95rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.elementor-2603 .elementor-element.elementor-element-41032dc::marker{
    color: #778DAA;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-14b2a77 */.elementor-2603 .elementor-element.elementor-element-14b2a77 ul{
    padding-left: 18px;
}

.elementor-2603 .elementor-element.elementor-element-14b2a77 li{
    font-family: Cabin;
    color: #778DAA;
    font-size: 0.95rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.elementor-2603 .elementor-element.elementor-element-14b2a77::marker{
    color: #778DAA;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97c206d */.elementor-2603 .elementor-element.elementor-element-97c206d{
    display: grid;
    grid-template-areas: 
    "a a b b b b"
    "a a c c d d"
    "e e e f f f"
}

.beneficio1{
    grid-area: a;
}

.beneficio2{
    grid-area: b;
}

.beneficio3{
    grid-area: c;
}

.beneficio4{
    grid-area: d;
}

.beneficio5{
    grid-area: e;
}

.beneficio6{
    grid-area: f;
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-97c206d{
        display: grid;
        grid-template-areas: 
        "a"
        "b"
        "c"
        "d"
        "e"
        "f"
    }
    
    .beneficio1{
        grid-area: a;
    }
    
    .beneficio2{
        grid-area: b;
    }
    
    .beneficio3{
        grid-area: c;
    }
    
    .beneficio4{
        grid-area: d;
    }
    
    .beneficio5{
        grid-area: e;
    }
    
    .beneficio6{
        grid-area: f;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27e57d5 */.elementor-2603 .elementor-element.elementor-element-27e57d5 .titulo-container{
    width: 550px;
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-27e57d5 .titulo-container{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-aff0eac */.elementor-2603 .elementor-element.elementor-element-aff0eac .e-n-accordion-item-title{
    position: relative;
    transition: 0.5s;
}

/* Inserção e distância do ícone dentro do item da acordeão */
.elementor-2603 .elementor-element.elementor-element-aff0eac .e-n-accordion-item-title::after{
    content: "";
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    right: 32px;
    width: 32px;
    height: 32px;
    background: url(https://dev.edsdados.com/wp-content/uploads/2024/12/arrow-bottom.svg);
    transition: 0.5s;
}

/* Opacidade do item da acordeão quando está aberto */
.elementor-2603 .elementor-element.elementor-element-aff0eac .e-n-accordion-item[open] .e-n-accordion-item-title::after{
    opacity: 0;
}

/* Background e raio dos itens da acordeão */
.elementor-2603 .elementor-element.elementor-element-aff0eac .e-n-accordion-item{
    position: relative;
    z-index: 2;
    border-radius: 10px;
    background: linear-gradient(to bottom, #ffffff26, transparent);
}

/* Background e raio dos itens da acordeão aberta */
.elementor-2603 .elementor-element.elementor-element-aff0eac .e-n-accordion-item[open]{
    background: linear-gradient(to bottom, #653CDD, transparent);
}
a
/* Opacidade, raio e background dos itens da acordeão quando estão fechados */
.elementor-2603 .elementor-element.elementor-element-aff0eac .e-n-accordion-item::before,
.elementor-2603 .elementor-element.elementor-element-aff0eac .e-n-accordion-item::after{
    content: "";
    position: absolute;
    border-radius: 10px;
    background: radial-gradient(50% 100% at 40% 10%, rgba(200, 127, 255, 0.1), transparent), radial-gradient(50% 100% at 40% 10%, #653CDD25, transparent);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    opacity: 0;
}

/* Opacidade do items da acordeão abpós ser aberto para mudar a cor de fundo */
.elementor-2603 .elementor-element.elementor-element-aff0eac .e-n-accordion-item[open]::after{
    opacity: 1;
}

/* Background e opacidade do item da acordeão antes de ser aberto */
.elementor-2603 .elementor-element.elementor-element-aff0eac .e-n-accordion-item::before{
    background: #151A2D;
    opacity: 1;
}


.elementor-2603 .elementor-element.elementor-element-aff0eac .e-n-accordion-item:hover::before{
    background: #1F1E38;
    opacity: 1;
}

/* Exibir o título de cada item da acordeão deixando-os sobre os demais elementos (z-index 4) */
.elementor-2603 .elementor-element.elementor-element-aff0eac .e-n-accordion-item-title,
.elementor-2603 .elementor-element.elementor-element-aff0eac .e-n-accordion-item-title ~ [aria-labelledby]{
    position: relative;
    z-index: 4;
}

/* Conteúdo do item com margem reduzida a -20px */
.elementor-2603 .elementor-element.elementor-element-aff0eac .elementor-heading-title{
    margin-top: -20px;
}

@media(max-width: 400px){
    .elementor-2603 .elementor-element.elementor-element-aff0eac .e-n-accordion-item-title{
        padding-right: 68px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cb9f37 *//* Insere luz azul sobre imagem mobile */
.elementor-2603 .elementor-element.elementor-element-1cb9f37::before{
    content: "";
    position: absolute;
    top: inherit;
    bottom: -150px;
    left: -150px;
    width: 480px;
    height: 480px;
    border-radius: 50rem;
    opacity: 0.6;
    background: linear-gradient(92deg, #653CDD 0%, #9375F0 37.5%, #B7A3F5 70.5%, #4B22C3 100%);
    filter: blur(250px);  
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0362c1d */.elementor-2603 .elementor-element.elementor-element-0362c1d .titulo-container{
    width: 530px;
}

.elementor-2603 .elementor-element.elementor-element-0362c1d .elementor-heading-title{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 0px;
}

.elementor-2603 .elementor-element.elementor-element-0362c1d .tag-container{
    margin-bottom: 32px;
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2603 .elementor-element.elementor-element-0362c1d .elementor-heading-title{
        align-items: center;
    }
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-0362c1d .elementor-heading-title{
        align-items: center;
    }
    
    .elementor-2603 .elementor-element.elementor-element-0362c1d .titulo-container{
        width: 100%;
    }
    
    .elementor-2603 .elementor-element.elementor-element-0362c1d .tag-container{
        margin-bottom: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31903c4 */.elementor-2603 .elementor-element.elementor-element-31903c4 .titulo-container{
    width: 100%;
}

.elementor-2603 .elementor-element.elementor-element-31903c4 .elementor-heading-title{
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    gap: 0px;
}

.elementor-2603 .elementor-element.elementor-element-31903c4 .tag-container{
    margin-bottom: 32px;
}

@media(min-width: 1025px) and (max-width: 1158px){
    .elementor-2603 .elementor-element.elementor-element-31903c4 .titulo-container{
        font-size: 2.25rem;   
    }
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-31903c4 .elementor-heading-title{
        align-items: center;
        gap: 0px;
    }
    
    .elementor-2603 .elementor-element.elementor-element-31903c4 .tag-container{
        margin-bottom: 20px;
    }
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c8d35d6 */.elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-img,
.elementor-2603 .elementor-element.elementor-element-c8d35d6 img{
    width: 90px !important;
}

.elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-title{
    padding-bottom: 10px !important;
}

.elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-title{
    margin-top: -50px;
}

.elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-wrapper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px;
    }
    
    .elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-img,
        .elementor-2603 .elementor-element.elementor-element-c8d35d6 img{
        width: 80px !important;
    }
    
    .elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-title{
        margin-top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-b8ece54 */.elementor-2603 .elementor-element.elementor-element-b8ece54{
    position: absolute;
    bottom: 34px;
    left: 104px;
}

@media(max-width: 1366px){
    .elementor-2603 .elementor-element.elementor-element-b8ece54{
        position: absolute;
        bottom: 30px;
        left: 96px;
    }
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-b8ece54{
        position: absolute;
        bottom: 32px;
        left: 88px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a24c7c8 */.elementor-2603 .elementor-element.elementor-element-a24c7c8{
    background: linear-gradient(to bottom, #383248, transparent);
    border-radius: 10px;
    height: fit-content !important;
}

.elementor-2603 .elementor-element.elementor-element-a24c7c8::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32, #0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-2603 .elementor-element.elementor-element-a24c7c8 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-093a224 */.elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-img,
.elementor-2603 .elementor-element.elementor-element-093a224 img{
    width: 90px !important;
}

.elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-title{
    padding-bottom: 10px !important;
}

.elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-title{
    margin-top: -50px;
}

.elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-wrapper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px;
    }
    
    .elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-img,
        .elementor-2603 .elementor-element.elementor-element-093a224 img{
        width: 80px !important;
    }
    
    .elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-title{
        margin-top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-1ab001d */.elementor-2603 .elementor-element.elementor-element-1ab001d{
    position: absolute;
    bottom: 34px;
    left: 104px;
}

@media(max-width: 1366px){
    .elementor-2603 .elementor-element.elementor-element-1ab001d{
        position: absolute;
        bottom: 38px;
        left: 102px;
    }
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-1ab001d{
        position: absolute;
        bottom: 40px;
        left: 96px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d53c32c */.elementor-2603 .elementor-element.elementor-element-d53c32c{
    background: linear-gradient(to bottom, #383248, transparent);
    border-radius: 10px;
    height: fit-content !important;
}

.elementor-2603 .elementor-element.elementor-element-d53c32c::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32, #0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-2603 .elementor-element.elementor-element-d53c32c .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8639af6 */.elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-img,
.elementor-2603 .elementor-element.elementor-element-8639af6 img{
    width: 90px !important;
}

.elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-title{
    padding-bottom: 10px !important;
}

.elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-title{
    margin-top: -50px;
}

.elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-wrapper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px;
    }
    
    .elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-img,
        .elementor-2603 .elementor-element.elementor-element-8639af6 img{
        width: 80px !important;
    }
    
    .elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-title{
        margin-top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-1892f61 */.elementor-2603 .elementor-element.elementor-element-1892f61{
    position: absolute;
    bottom: 34px;
    left: 104px;
}

@media(max-width: 1366px){
    .elementor-2603 .elementor-element.elementor-element-1892f61{
        position: absolute;
        bottom: 38px;
        left: 102px;
    }
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-1892f61{
        position: absolute;
        bottom: 40px;
        left: 96px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a144f34 */.elementor-2603 .elementor-element.elementor-element-a144f34{
    background: linear-gradient(to bottom, #383248, transparent);
    border-radius: 10px;
    height: fit-content !important;
}

.elementor-2603 .elementor-element.elementor-element-a144f34::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32, #0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-2603 .elementor-element.elementor-element-a144f34 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c8d35d6 */.elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-img,
.elementor-2603 .elementor-element.elementor-element-c8d35d6 img{
    width: 90px !important;
}

.elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-title{
    padding-bottom: 10px !important;
}

.elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-title{
    margin-top: -50px;
}

.elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-wrapper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px;
    }
    
    .elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-img,
        .elementor-2603 .elementor-element.elementor-element-c8d35d6 img{
        width: 80px !important;
    }
    
    .elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-title{
        margin-top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-b8ece54 */.elementor-2603 .elementor-element.elementor-element-b8ece54{
    position: absolute;
    bottom: 34px;
    left: 104px;
}

@media(max-width: 1366px){
    .elementor-2603 .elementor-element.elementor-element-b8ece54{
        position: absolute;
        bottom: 30px;
        left: 96px;
    }
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-b8ece54{
        position: absolute;
        bottom: 32px;
        left: 88px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a24c7c8 */.elementor-2603 .elementor-element.elementor-element-a24c7c8{
    background: linear-gradient(to bottom, #383248, transparent);
    border-radius: 10px;
    height: fit-content !important;
}

.elementor-2603 .elementor-element.elementor-element-a24c7c8::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32, #0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-2603 .elementor-element.elementor-element-a24c7c8 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-093a224 */.elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-img,
.elementor-2603 .elementor-element.elementor-element-093a224 img{
    width: 90px !important;
}

.elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-title{
    padding-bottom: 10px !important;
}

.elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-title{
    margin-top: -50px;
}

.elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-wrapper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px;
    }
    
    .elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-img,
        .elementor-2603 .elementor-element.elementor-element-093a224 img{
        width: 80px !important;
    }
    
    .elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-title{
        margin-top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-1ab001d */.elementor-2603 .elementor-element.elementor-element-1ab001d{
    position: absolute;
    bottom: 34px;
    left: 104px;
}

@media(max-width: 1366px){
    .elementor-2603 .elementor-element.elementor-element-1ab001d{
        position: absolute;
        bottom: 38px;
        left: 102px;
    }
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-1ab001d{
        position: absolute;
        bottom: 40px;
        left: 96px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d53c32c */.elementor-2603 .elementor-element.elementor-element-d53c32c{
    background: linear-gradient(to bottom, #383248, transparent);
    border-radius: 10px;
    height: fit-content !important;
}

.elementor-2603 .elementor-element.elementor-element-d53c32c::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32, #0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-2603 .elementor-element.elementor-element-d53c32c .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8639af6 */.elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-img,
.elementor-2603 .elementor-element.elementor-element-8639af6 img{
    width: 90px !important;
}

.elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-title{
    padding-bottom: 10px !important;
}

.elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-title{
    margin-top: -50px;
}

.elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-wrapper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px;
    }
    
    .elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-img,
        .elementor-2603 .elementor-element.elementor-element-8639af6 img{
        width: 80px !important;
    }
    
    .elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-title{
        margin-top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-1892f61 */.elementor-2603 .elementor-element.elementor-element-1892f61{
    position: absolute;
    bottom: 34px;
    left: 104px;
}

@media(max-width: 1366px){
    .elementor-2603 .elementor-element.elementor-element-1892f61{
        position: absolute;
        bottom: 38px;
        left: 102px;
    }
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-1892f61{
        position: absolute;
        bottom: 40px;
        left: 96px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a144f34 */.elementor-2603 .elementor-element.elementor-element-a144f34{
    background: linear-gradient(to bottom, #383248, transparent);
    border-radius: 10px;
    height: fit-content !important;
}

.elementor-2603 .elementor-element.elementor-element-a144f34::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32, #0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-2603 .elementor-element.elementor-element-a144f34 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c8d35d6 */.elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-img,
.elementor-2603 .elementor-element.elementor-element-c8d35d6 img{
    width: 90px !important;
}

.elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-title{
    padding-bottom: 10px !important;
}

.elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-title{
    margin-top: -50px;
}

.elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-wrapper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px;
    }
    
    .elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-img,
        .elementor-2603 .elementor-element.elementor-element-c8d35d6 img{
        width: 80px !important;
    }
    
    .elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-title{
        margin-top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-b8ece54 */.elementor-2603 .elementor-element.elementor-element-b8ece54{
    position: absolute;
    bottom: 34px;
    left: 104px;
}

@media(max-width: 1366px){
    .elementor-2603 .elementor-element.elementor-element-b8ece54{
        position: absolute;
        bottom: 30px;
        left: 96px;
    }
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-b8ece54{
        position: absolute;
        bottom: 32px;
        left: 88px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a24c7c8 */.elementor-2603 .elementor-element.elementor-element-a24c7c8{
    background: linear-gradient(to bottom, #383248, transparent);
    border-radius: 10px;
    height: fit-content !important;
}

.elementor-2603 .elementor-element.elementor-element-a24c7c8::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32, #0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-2603 .elementor-element.elementor-element-a24c7c8 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-093a224 */.elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-img,
.elementor-2603 .elementor-element.elementor-element-093a224 img{
    width: 90px !important;
}

.elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-title{
    padding-bottom: 10px !important;
}

.elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-title{
    margin-top: -50px;
}

.elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-wrapper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px;
    }
    
    .elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-img,
        .elementor-2603 .elementor-element.elementor-element-093a224 img{
        width: 80px !important;
    }
    
    .elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-title{
        margin-top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-1ab001d */.elementor-2603 .elementor-element.elementor-element-1ab001d{
    position: absolute;
    bottom: 34px;
    left: 104px;
}

@media(max-width: 1366px){
    .elementor-2603 .elementor-element.elementor-element-1ab001d{
        position: absolute;
        bottom: 38px;
        left: 102px;
    }
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-1ab001d{
        position: absolute;
        bottom: 40px;
        left: 96px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d53c32c */.elementor-2603 .elementor-element.elementor-element-d53c32c{
    background: linear-gradient(to bottom, #383248, transparent);
    border-radius: 10px;
    height: fit-content !important;
}

.elementor-2603 .elementor-element.elementor-element-d53c32c::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32, #0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-2603 .elementor-element.elementor-element-d53c32c .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8639af6 */.elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-img,
.elementor-2603 .elementor-element.elementor-element-8639af6 img{
    width: 90px !important;
}

.elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-title{
    padding-bottom: 10px !important;
}

.elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-title{
    margin-top: -50px;
}

.elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-wrapper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px;
    }
    
    .elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-img,
        .elementor-2603 .elementor-element.elementor-element-8639af6 img{
        width: 80px !important;
    }
    
    .elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-title{
        margin-top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-1892f61 */.elementor-2603 .elementor-element.elementor-element-1892f61{
    position: absolute;
    bottom: 34px;
    left: 104px;
}

@media(max-width: 1366px){
    .elementor-2603 .elementor-element.elementor-element-1892f61{
        position: absolute;
        bottom: 38px;
        left: 102px;
    }
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-1892f61{
        position: absolute;
        bottom: 40px;
        left: 96px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a144f34 */.elementor-2603 .elementor-element.elementor-element-a144f34{
    background: linear-gradient(to bottom, #383248, transparent);
    border-radius: 10px;
    height: fit-content !important;
}

.elementor-2603 .elementor-element.elementor-element-a144f34::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32, #0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-2603 .elementor-element.elementor-element-a144f34 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c8d35d6 */.elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-img,
.elementor-2603 .elementor-element.elementor-element-c8d35d6 img{
    width: 90px !important;
}

.elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-title{
    padding-bottom: 10px !important;
}

.elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-title{
    margin-top: -50px;
}

.elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-wrapper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px;
    }
    
    .elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-img,
        .elementor-2603 .elementor-element.elementor-element-c8d35d6 img{
        width: 80px !important;
    }
    
    .elementor-2603 .elementor-element.elementor-element-c8d35d6 .elementor-image-box-title{
        margin-top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-b8ece54 */.elementor-2603 .elementor-element.elementor-element-b8ece54{
    position: absolute;
    bottom: 34px;
    left: 104px;
}

@media(max-width: 1366px){
    .elementor-2603 .elementor-element.elementor-element-b8ece54{
        position: absolute;
        bottom: 30px;
        left: 96px;
    }
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-b8ece54{
        position: absolute;
        bottom: 32px;
        left: 88px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a24c7c8 */.elementor-2603 .elementor-element.elementor-element-a24c7c8{
    background: linear-gradient(to bottom, #383248, transparent);
    border-radius: 10px;
    height: fit-content !important;
}

.elementor-2603 .elementor-element.elementor-element-a24c7c8::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32, #0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-2603 .elementor-element.elementor-element-a24c7c8 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-093a224 */.elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-img,
.elementor-2603 .elementor-element.elementor-element-093a224 img{
    width: 90px !important;
}

.elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-title{
    padding-bottom: 10px !important;
}

.elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-title{
    margin-top: -50px;
}

.elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-wrapper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px;
    }
    
    .elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-img,
        .elementor-2603 .elementor-element.elementor-element-093a224 img{
        width: 80px !important;
    }
    
    .elementor-2603 .elementor-element.elementor-element-093a224 .elementor-image-box-title{
        margin-top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-1ab001d */.elementor-2603 .elementor-element.elementor-element-1ab001d{
    position: absolute;
    bottom: 34px;
    left: 104px;
}

@media(max-width: 1366px){
    .elementor-2603 .elementor-element.elementor-element-1ab001d{
        position: absolute;
        bottom: 38px;
        left: 102px;
    }
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-1ab001d{
        position: absolute;
        bottom: 40px;
        left: 96px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d53c32c */.elementor-2603 .elementor-element.elementor-element-d53c32c{
    background: linear-gradient(to bottom, #383248, transparent);
    border-radius: 10px;
    height: fit-content !important;
}

.elementor-2603 .elementor-element.elementor-element-d53c32c::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32, #0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-2603 .elementor-element.elementor-element-d53c32c .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8639af6 */.elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-img,
.elementor-2603 .elementor-element.elementor-element-8639af6 img{
    width: 90px !important;
}

.elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-title{
    padding-bottom: 10px !important;
}

.elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-title{
    margin-top: -50px;
}

.elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-wrapper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px;
    }
    
    .elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-img,
        .elementor-2603 .elementor-element.elementor-element-8639af6 img{
        width: 80px !important;
    }
    
    .elementor-2603 .elementor-element.elementor-element-8639af6 .elementor-image-box-title{
        margin-top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-1892f61 */.elementor-2603 .elementor-element.elementor-element-1892f61{
    position: absolute;
    bottom: 34px;
    left: 104px;
}

@media(max-width: 1366px){
    .elementor-2603 .elementor-element.elementor-element-1892f61{
        position: absolute;
        bottom: 38px;
        left: 102px;
    }
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-1892f61{
        position: absolute;
        bottom: 40px;
        left: 96px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a144f34 */.elementor-2603 .elementor-element.elementor-element-a144f34{
    background: linear-gradient(to bottom, #383248, transparent);
    border-radius: 10px;
    height: fit-content !important;
}

.elementor-2603 .elementor-element.elementor-element-a144f34::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32, #0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-2603 .elementor-element.elementor-element-a144f34 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-fa7fb6c */.elementor-2603 .elementor-element.elementor-element-fa7fb6c .swiper{
    overflow: visible !important;
}

@media(min-width: 1025px){
    .elementor-2603 .elementor-element.elementor-element-fa7fb6c .swiper{
        clip-path: polygon(0% 0%, 100% -100%, 1000% 100%, 0 100%);
    }
}

.elementor-2603 .elementor-element.elementor-element-fa7fb6c .elementor-swiper-button-prev{
    position: absolute;
    top: 280px !important;
    left: calc(50% - 930px) !important;
}

.elementor-2603 .elementor-element.elementor-element-fa7fb6c .elementor-swiper-button-next{
    position: absolute;
    top: 280px !important;
    left: calc(50% - 874px) !important;
}

.elementor-2603 .elementor-element.elementor-element-fa7fb6c .elementor-swiper-button-prev svg,
.elementor-2603 .elementor-element.elementor-element-fa7fb6c .elementor-swiper-button-next svg{
    transition: 0.5s;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2603 .elementor-element.elementor-element-fa7fb6c .swiper{
        padding-inline-end: 120px;
    }
    
    .elementor-2603 .elementor-element.elementor-element-fa7fb6c .elementor-swiper-button-prev{
        top: -50px !important;
        left: inherit !important;
        right: 54px !important;
        z-index: 9;
    }

    .elementor-2603 .elementor-element.elementor-element-fa7fb6c .elementor-swiper-button-next{
        top: -50px !important;
        left: inherit !important;
        right: 0% !important;
        z-index: 9;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2603 .elementor-element.elementor-element-fa7fb6c .elementor-swiper-button-prev{
        top: -50px !important;
        left: 0px !important;
        z-index: 9;
    }

    .elementor-2603 .elementor-element.elementor-element-fa7fb6c .elementor-swiper-button-next{
        top: -50px !important;
        left: 54px !important;
        z-index: 9;
    }
}

@media(min-width: 1024px) and (max-width: 1024px){
    .elementor-2603 .elementor-element.elementor-element-fa7fb6c .swiper{
        overflow: visible !important;
        padding-inline-end: 50%;
    }
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-fa7fb6c .elementor-swiper-button-prev{
        top: -50px !important;
        left: calc(50% - 45px) !important;
        z-index: 9;
    }

    .elementor-2603 .elementor-element.elementor-element-fa7fb6c .elementor-swiper-button-next{
        top: -50px !important;
        left: inherit !important;
        right: calc(50% - 45px) !important;
        z-index: 9;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7510f */.elementor-2603 .elementor-element.elementor-element-6f7510f::after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(to right, transparent, #0E121F); 
    width: 300px;
    height: 100%;
    z-index: 3;
}

@media(max-width: 1024px){
    .elementor-2603 .elementor-element.elementor-element-6f7510f::after{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1daf11 */.elementor-2603 .elementor-element.elementor-element-e1daf11{
    mix-blend-mode: luminosity;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13e1045 */.elementor-2603 .elementor-element.elementor-element-13e1045 .titulo-container{
    width: 100%;
}

.elementor-2603 .elementor-element.elementor-element-13e1045 .elementor-heading-title{
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    gap: 0px;
}

.elementor-2603 .elementor-element.elementor-element-13e1045 .tag-container{
    margin-bottom: 24px;
}

.elementor-2603 .elementor-element.elementor-element-13e1045 .subtitulo{
    margin-top: 24px;
    color: #8398B2;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 150%;
}

.elementor-2603 .elementor-element.elementor-element-13e1045 .destaque-verde{
    font-weight: 400;
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-13e1045 .subtitulo{
        font-size: 1rem;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a7b61dc */.elementor-2603 .elementor-element.elementor-element-a7b61dc .elementor-button{
    border-radius: 0.3125rem;
    border-top: 2px solid #B7A3F5;
    background: linear-gradient(92deg, #653CDD 0%, #9375F0 37.5%, #B7A3F5 70.5%, #4B22C3 100%);
    box-shadow: 0 4px 0 0 #5639AC, 0 15px 40px -10px #000;
    position: relative;
    z-index: 1;
    height: 63px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2603 .elementor-element.elementor-element-a7b61dc .elementor-button-text{
    position: relative;
    z-index: 2;
    white-space: nowrap;
}

.elementor-2603 .elementor-element.elementor-element-a7b61dc .elementor-button::after{
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: calc(100% + 3px);
    border-radius: 0.3125rem;
    border-top: 2px solid #B7A3F5;
    background: linear-gradient(92deg, #3C1B9C 0%, #7A55EC 37.5%, #8632E7 76.62%, #683EE5 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    z-index: 1;
    opacity: 0.5;
    transition: 0.5s;
}

.elementor-2603 .elementor-element.elementor-element-a7b61dc .elementor-button:hover::after{
    opacity: 1;
}

.elementor-2603 .elementor-element.elementor-element-a7b61dc .elementor-button:hover{
    transform: scale(1.07);
}

.elementor-2603 .elementor-element.elementor-element-a7b61dc::before,
.elementor-2603 .elementor-element.elementor-element-a7b61dc .elementor-button::before{
    content: "";
    position: absolute;
    bottom: -100px;
    left: 50%;
    transform: translatex(-50%);
    width: 90%;
    height: 250%;
    border-radius: 125rem;
    background: linear-gradient(92deg, #663CDD -3.39%, #A991F3 32.16%, #A991F3 66.71%, #4C22C3 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    filter: blur(50px);
    opacity: 0.2;
    z-index: 0;
    transition: 0.5s;
    pointer-events: none;
}

.elementor-2603 .elementor-element.elementor-element-a7b61dc .elementor-button::before{
    background: linear-gradient(92deg, #3C1B9C 0%, #7A55EC 37.5%, #8632E7 76.62%, #683EE5 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    opacity: 0;
}

.elementor-2603 .elementor-element.elementor-element-a7b61dc.elementor-button:hover::before{
    opacity: 0.2;
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-a7b61dc .elementor-button-text{
        white-space: normal;
    }
    
    .elementor-2603 .elementor-element.elementor-element-a7b61dc .elementor-button{
        height: 65px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e85c236 */.elementor-2603 .elementor-element.elementor-element-e85c236 .titulo-container{
    width: 530px;
}

.elementor-2603 .elementor-element.elementor-element-e85c236 .elementor-heading-title{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 0px;
}

.elementor-2603 .elementor-element.elementor-element-e85c236 .tag-container{
    margin-bottom: 32px;
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-e85c236 .elementor-heading-title{
        align-items: center;
    }
    
    .elementor-2603 .elementor-element.elementor-element-e85c236 .titulo-container{
        width: 100%;
    }
    
    .elementor-2603 .elementor-element.elementor-element-e85c236 .tag-container{
        margin-bottom: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-998b261 */@media(min-width: 768px){
    .elementor-2603 .elementor-element.elementor-element-998b261{
        position: relative;
        bottom: -90px !important;
    }
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2603 .elementor-element.elementor-element-998b261{
        position: relative;
        bottom: -100px !important;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2603 .elementor-element.elementor-element-998b261{
        position: relative;
        bottom: -99px !important;
    }
}

@media(max-width: 767px){
    .elementor-2603 .elementor-element.elementor-element-998b261:hover .elementor-button{
        background: #6BF1C130;
        transition: 0.5s;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-92a13a5 */@media(min-width: 1025px){
    .elementor-2603 .elementor-element.elementor-element-92a13a5 .elementor-loop-container::after{
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        transform: translatey(-50%);
        width: 100%;
        height: 0.015625rem;
        background: rgba(255, 255, 255, 0.15)
    }
}

@media(max-width: 1024px){
    .e-loop-item{
        position: relative;
    }
    .e-loop-item:not(:last-child)::after{
        content: "";
        position: absolute;
        top: inherit;
        bottom: -50px;
        left: 0;
        transform: translatey(-50%);
        width: 100%;
        height: 0.015625rem;
        background: rgba(255, 255, 255, 0.15)
    }
}/* End custom CSS */