.elementor-12 .elementor-element.elementor-element-3f2976a8{--display:flex;--min-height:92vh;--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4662d76d{--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:flex-start;--align-items:center;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-4662d76d.e-con{--align-self:center;}.elementor-widget-eael-fancy-text .eael-fancy-text-prefix{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-fancy-text .eael-fancy-text-strings, .elementor-widget-eael-fancy-text .typed-cursor{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-fancy-text .eael-fancy-text-suffix{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12 .elementor-element.elementor-element-857de5c .eael-fancy-text-container{text-align:left;}.elementor-12 .elementor-element.elementor-element-857de5c .eael-fancy-text-prefix{color:var( --e-global-color-secondary );font-size:25px;font-weight:600;line-height:1px;}.elementor-12 .elementor-element.elementor-element-857de5c .eael-fancy-text-strings, .elementor-12 .elementor-element.elementor-element-857de5c .typed-cursor{font-size:25px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-857de5c .eael-fancy-text-strings{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-857de5c .eael-fancy-text-strings::after{color:var( --e-global-color-81ff741 );}.elementor-12 .elementor-element.elementor-element-857de5c .eael-fancy-text-suffix{color:var( --e-global-color-primary );font-size:25px;font-weight:600;line-height:1px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-7003bacb .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:38px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-65386ae8{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-12 .elementor-element.elementor-element-65386ae8 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:26px;font-weight:500;color:#EB601C;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-5991f5ea .elementor-button{background-color:#EB601C;font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:500;border-radius:100px 100px 100px 100px;padding:20px 30px 20px 45px;}.elementor-12 .elementor-element.elementor-element-5991f5ea{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-5991f5ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-5991f5ea .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-79dac842 .elementor-button{background-color:#EB601C;font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:15px 40px 25px 40px;}.elementor-12 .elementor-element.elementor-element-79dac842 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-79dac842 .elementor-button:focus{background-color:#8F3515;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-79dac842{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-79dac842.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-79dac842 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-79dac842 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-1a68a002{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12 .elementor-element.elementor-element-153832ff{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-153832ff .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-12 .elementor-element.elementor-element-153832ff .elementor-counter-title{justify-content:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-153832ff .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;font-family:"Ubuntu", Sans-serif;font-size:30px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-5d726633{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-5d726633 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-12 .elementor-element.elementor-element-5d726633 .elementor-counter-title{justify-content:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-5d726633 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;font-family:"Ubuntu", Sans-serif;font-size:30px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-4109754f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-2e40e232{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-2e40e232 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:10px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-516695b7{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-12 .elementor-element.elementor-element-516695b7.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-516695b7 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-516695b7 .elementor-icon{font-size:30px;}.elementor-12 .elementor-element.elementor-element-516695b7 .elementor-icon svg{height:30px;}.elementor-12 .elementor-element.elementor-element-6823de55{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-12 .elementor-element.elementor-element-6823de55.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-6823de55 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-6823de55 .elementor-icon{font-size:30px;}.elementor-12 .elementor-element.elementor-element-6823de55 .elementor-icon svg{height:30px;}.elementor-12 .elementor-element.elementor-element-27c98019{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:0px 0px 300px 300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-27c98019:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-27c98019 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5F2305;}.elementor-12 .elementor-element.elementor-element-27c98019.e-con{--align-self:flex-start;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-15567eb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5a05c998{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0em;--padding-bottom:8em;--padding-left:0em;--padding-right:0em;}.elementor-12 .elementor-element.elementor-element-5a05c998:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5a05c998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5eb084a );}.elementor-12 .elementor-element.elementor-element-125d28c4{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-12 .elementor-element.elementor-element-125d28c4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-125d28c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#152341A8;}.elementor-12 .elementor-element.elementor-element-125d28c4.e-con{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-758c48ef{width:100%;max-width:100%;margin:-81px 0px calc(var(--kit-widget-spacing, 0px) + -63px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-758c48ef.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-758c48ef .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-758c48ef .elementor-icon{font-size:200px;}.elementor-12 .elementor-element.elementor-element-758c48ef .elementor-icon svg{height:200px;}.elementor-12 .elementor-element.elementor-element-3c08d427{width:100%;max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;text-align:center;}.elementor-12 .elementor-element.elementor-element-3c08d427 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-174d8789{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-4ad0f5eb{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:10px 10px 10px 10px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-4ad0f5eb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4ad0f5eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-4ad0f5eb.e-con:hover{--e-con-transform-scale:1.02;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-50c87fc6 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-50c87fc6 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-50c87fc6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-50c87fc6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-50c87fc6 .elementor-icon-list-item > a{font-family:"Ubuntu", Sans-serif;font-size:22px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-50c87fc6 .elementor-icon-list-text{color:var( --e-global-color-5eb084a );transition:color 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-50ddfa7f{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;color:var( --e-global-color-5e3186f );}.elementor-12 .elementor-element.elementor-element-3aca73f4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:10px 10px 10px 10px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-3aca73f4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3aca73f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-3aca73f4.e-con:hover{--e-con-transform-scale:1.02;}.elementor-12 .elementor-element.elementor-element-2005a4ee .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-2005a4ee .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-2005a4ee{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-2005a4ee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-2005a4ee .elementor-icon-list-item > a{font-family:"Ubuntu", Sans-serif;font-size:22px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-2005a4ee .elementor-icon-list-text{color:var( --e-global-color-5eb084a );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-5ea5e3f0{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;color:var( --e-global-color-5e3186f );}.elementor-12 .elementor-element.elementor-element-33e14a9f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:10px 10px 10px 10px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-33e14a9f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-33e14a9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-33e14a9f.e-con:hover{--e-con-transform-scale:1.02;}.elementor-12 .elementor-element.elementor-element-55dc4c24 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-55dc4c24 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-55dc4c24{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-55dc4c24 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-55dc4c24 .elementor-icon-list-item > a{font-family:"Ubuntu", Sans-serif;font-size:22px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-55dc4c24 .elementor-icon-list-text{color:var( --e-global-color-5eb084a );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-610b079e{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;color:var( --e-global-color-5e3186f );}.elementor-12 .elementor-element.elementor-element-4b52e3fc{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:10px 10px 10px 10px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-4b52e3fc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4b52e3fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-4b52e3fc.e-con:hover{--e-con-transform-scale:1.02;}.elementor-12 .elementor-element.elementor-element-4676ac76 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-4676ac76 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-4676ac76{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-4676ac76 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-4676ac76 .elementor-icon-list-item > a{font-family:"Ubuntu", Sans-serif;font-size:22px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-4676ac76 .elementor-icon-list-text{color:var( --e-global-color-5eb084a );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-5bdbe166{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;color:var( --e-global-color-5e3186f );}.elementor-12 .elementor-element.elementor-element-7d96f277{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:10px 10px 10px 10px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-7d96f277:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7d96f277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-7d96f277.e-con:hover{--e-con-transform-scale:1.02;}.elementor-12 .elementor-element.elementor-element-65e5b046 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-65e5b046 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-65e5b046{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-65e5b046 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-65e5b046 .elementor-icon-list-item > a{font-family:"Ubuntu", Sans-serif;font-size:22px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-65e5b046 .elementor-icon-list-text{color:var( --e-global-color-5eb084a );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-6ae4e1b5{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;color:var( --e-global-color-5e3186f );}.elementor-12 .elementor-element.elementor-element-401549c9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:10px 10px 10px 10px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-401549c9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-401549c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-401549c9.e-con:hover{--e-con-transform-scale:1.02;}.elementor-12 .elementor-element.elementor-element-6a124ddb .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-6a124ddb .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-6a124ddb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-6a124ddb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-6a124ddb .elementor-icon-list-item > a{font-family:"Ubuntu", Sans-serif;font-size:22px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-6a124ddb .elementor-icon-list-text{color:var( --e-global-color-5eb084a );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-3ae17e9{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;color:var( --e-global-color-5e3186f );}.elementor-12 .elementor-element.elementor-element-1b6d1a83{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-1b6d1a83.e-con{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-92246f7{border-style:none;border-radius:100px 100px 100px 100px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-92246f7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-92246f7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-92246f7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-92246f7 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-92246f7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-9963934{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-12 .elementor-element.elementor-element-00769b2{--display:flex;--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-00769b2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-c8c8383{width:100%;max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;text-align:center;}.elementor-12 .elementor-element.elementor-element-c8c8383 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-7a67424{text-align:center;}.elementor-12 .elementor-element.elementor-element-7a67424 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:22px;font-weight:500;color:#EB601C;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-d7abf4c .gallery-item .gallery-caption{display:none;}.elementor-12 .elementor-element.elementor-element-d7abf4c .gallery-item{padding:0 15px 15px 0;}.elementor-12 .elementor-element.elementor-element-d7abf4c .gallery{margin:0 -15px -15px 0;}.elementor-12 .elementor-element.elementor-element-d7abf4c .gallery-item img{border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-94e4b62 .gallery-item .gallery-caption{display:none;}.elementor-12 .elementor-element.elementor-element-94e4b62 .gallery-item{padding:0 15px 15px 0;}.elementor-12 .elementor-element.elementor-element-94e4b62 .gallery{margin:0 -15px -15px 0;}.elementor-12 .elementor-element.elementor-element-94e4b62 .gallery-item img{border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-b1b358a{--display:flex;}.elementor-12 .elementor-element.elementor-element-738c4e6 .gallery-item .gallery-caption{display:none;}.elementor-12 .elementor-element.elementor-element-738c4e6 .gallery-item{padding:0 15px 15px 0;}.elementor-12 .elementor-element.elementor-element-738c4e6 .gallery{margin:0 -15px -15px 0;}.elementor-12 .elementor-element.elementor-element-738c4e6 .gallery-item img{border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-7c8b478{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}:where( .elementor-12 .elementor-element.elementor-element-7c8b478 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-12 .elementor-element.elementor-element-7a88bda{width:var( --container-widget-width, 800px );max-width:800px;margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-f4c1b8b .elementor-button{background-color:#FFFFFF00;font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-5e3186f );color:var( --e-global-color-5e3186f );border-radius:100px 100px 100px 100px;padding:10px 40px 20px 40px;}.elementor-12 .elementor-element.elementor-element-f4c1b8b{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-f4c1b8b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-71ef18c{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-12 .elementor-element.elementor-element-5a83da8c{width:100%;max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;text-align:center;}.elementor-12 .elementor-element.elementor-element-5a83da8c .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-113f6c8d{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-12 .elementor-element.elementor-element-113f6c8d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-113f6c8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF21;}.elementor-12 .elementor-element.elementor-element-2047e40d{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-6d8c9e6b{text-align:center;}.elementor-12 .elementor-element.elementor-element-6d8c9e6b .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-1e85f95{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-12 .elementor-element.elementor-element-1e85f95:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1e85f95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF21;}.elementor-12 .elementor-element.elementor-element-4fc1d0e{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-5f33bb43{text-align:center;}.elementor-12 .elementor-element.elementor-element-5f33bb43 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-75b9818c{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-12 .elementor-element.elementor-element-75b9818c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-75b9818c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF21;}.elementor-12 .elementor-element.elementor-element-77747797{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-8823eeb{text-align:center;}.elementor-12 .elementor-element.elementor-element-8823eeb .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-457fe799{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-12 .elementor-element.elementor-element-457fe799:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-457fe799 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF21;}.elementor-12 .elementor-element.elementor-element-63119d0a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-80b044e{text-align:center;}.elementor-12 .elementor-element.elementor-element-80b044e .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-26ba4a5a{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-12 .elementor-element.elementor-element-26ba4a5a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-26ba4a5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF21;}.elementor-12 .elementor-element.elementor-element-13ead9dd{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-402aef35{text-align:center;}.elementor-12 .elementor-element.elementor-element-402aef35 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-f93a18d{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-12 .elementor-element.elementor-element-f93a18d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f93a18d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF21;}.elementor-12 .elementor-element.elementor-element-6f159e69{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-495c18f4{text-align:center;}.elementor-12 .elementor-element.elementor-element-495c18f4 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-4a7d7ad1{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:350px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:80px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:350px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:80px;}.elementor-12 .elementor-element.elementor-element-5bc3d6ab{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-12 .elementor-element.elementor-element-4775d753{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d04be1f );--border-color:var( --e-global-color-d04be1f );--border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-4775d753.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-53f6523d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-4d1f4c6f{width:100%;max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;text-align:left;}.elementor-12 .elementor-element.elementor-element-4d1f4c6f .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-38014e58{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-a840360{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-40bba080{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-40bba080 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-836d141{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-836d141 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-85066ad{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-85066ad .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-67bd24b4{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-12 .elementor-element.elementor-element-5f8b6045{text-align:center;}.elementor-12 .elementor-element.elementor-element-5f8b6045 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:98px;font-weight:600;color:#172B55;}.elementor-12 .elementor-element.elementor-element-7c00abd{margin:-71px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-7c00abd .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-372a93f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-372a93f0 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-233fe518{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-520af35c{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-72c5280a{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-5ccf1d74{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-11bfd510{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-c642bab{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-52fcf2e3{--n-accordion-title-font-size:18px;margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--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:14px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:21px;--n-accordion-icon-normal-color:#14336B;--n-accordion-icon-hover-color:var( --e-global-color-primary );--n-accordion-icon-active-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-52fcf2e3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-5e3186f );border-style:none;}.elementor-12 .elementor-element.elementor-element-52fcf2e3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-5e3186f );}.elementor-12 .elementor-element.elementor-element-52fcf2e3 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-5e3186f );}:where( .elementor-12 .elementor-element.elementor-element-52fcf2e3 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-5e3186f );border-style:solid;border-width:1px 1px 1px 1px;border-color:#CACACA26;--border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-52fcf2e3 {--n-accordion-padding:20px 30px 20px 30px;}:where( .elementor-12 .elementor-element.elementor-element-52fcf2e3 > .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:"Ubuntu", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-46b71799{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-12 .elementor-element.elementor-element-47274f5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-1d965909 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-799cf138{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-12 .elementor-element.elementor-element-799cf138 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-74c4d34{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-74c4d34.e-con{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-148b6af7{width:auto;max-width:auto;padding:0em 0em 0em 0em;text-align:right;}.elementor-12 .elementor-element.elementor-element-3912a663{text-align:right;}.elementor-12 .elementor-element.elementor-element-3912a663 img{width:17%;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:500px 500px 500px 500px;}.elementor-12 .elementor-element.elementor-element-670c294f{--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;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:var( --e-global-color-5e3186f );--border-color:var( --e-global-color-5e3186f );--margin-top:4em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-12 .elementor-element.elementor-element-4460a6e1{width:auto;max-width:auto;padding:1em 0em 0em 0em;}.elementor-12 .elementor-element.elementor-element-93f898e{--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:flex-end;--align-items:center;}.elementor-12 .elementor-element.elementor-element-16da3510 .elementor-button{background-color:#EB601C;font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:500;border-radius:100px 100px 100px 100px;padding:25px 40px 25px 40px;}.elementor-12 .elementor-element.elementor-element-16da3510{width:var( --container-widget-width, 48.806% );max-width:48.806%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:48.806%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-16da3510.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-16da3510 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-3f6c897{--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:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9973f06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-9973f06.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-9973f06 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-9973f06.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-81ff741 );}.elementor-12 .elementor-element.elementor-element-9973f06.elementor-view-framed .elementor-icon:hover, .elementor-12 .elementor-element.elementor-element-9973f06.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-81ff741 );border-color:var( --e-global-color-81ff741 );}.elementor-12 .elementor-element.elementor-element-9973f06.elementor-view-framed .elementor-icon:hover, .elementor-12 .elementor-element.elementor-element-9973f06.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-81ff741 );}.elementor-12 .elementor-element.elementor-element-9973f06 .elementor-icon{font-size:30px;}.elementor-12 .elementor-element.elementor-element-9973f06 .elementor-icon svg{height:30px;}.elementor-12 .elementor-element.elementor-element-3cb4341b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-3cb4341b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-3cb4341b .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-3cb4341b .elementor-icon{font-size:30px;}.elementor-12 .elementor-element.elementor-element-3cb4341b .elementor-icon svg{height:30px;}@media(max-width:1366px){.elementor-12 .elementor-element.elementor-element-3f2976a8{--min-height:90vh;}.elementor-12 .elementor-element.elementor-element-5991f5ea .elementor-button{padding:20px 20px 20px 35px;}.elementor-12 .elementor-element.elementor-element-79dac842 .elementor-button{padding:15px 30px 25px 30px;}.elementor-12 .elementor-element.elementor-element-1a68a002{--justify-content:flex-start;}.elementor-12 .elementor-element.elementor-element-153832ff .elementor-counter-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-5d726633 .elementor-counter-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-5a05c998{--padding-top:0em;--padding-bottom:8em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-174d8789{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-5bc3d6ab{--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-4775d753{--min-height:400px;}.elementor-12 .elementor-element.elementor-element-670c294f{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-4662d76d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-857de5c .eael-fancy-text-prefix{font-size:18px;}.elementor-12 .elementor-element.elementor-element-857de5c .eael-fancy-text-strings, .elementor-12 .elementor-element.elementor-element-857de5c .typed-cursor{font-size:18px;}.elementor-12 .elementor-element.elementor-element-857de5c .eael-fancy-text-suffix{font-size:18px;}.elementor-12 .elementor-element.elementor-element-7003bacb .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-65386ae8 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-5991f5ea{--container-widget-width:74%;--container-widget-flex-grow:0;width:var( --container-widget-width, 74% );max-width:74%;}.elementor-12 .elementor-element.elementor-element-79dac842{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-12 .elementor-element.elementor-element-1a68a002{--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 10px;--row-gap:0px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-153832ff .elementor-counter-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-5d726633 .elementor-counter-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-27c98019{--min-height:650px;--justify-content:flex-end;}.elementor-12 .elementor-element.elementor-element-174d8789{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-71ef18c{--padding-top:6em;--padding-bottom:6em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-4a7d7ad1{--e-n-carousel-swiper-slides-to-display:1;}.elementor-12 .elementor-element.elementor-element-52fcf2e3 {--n-accordion-padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-16da3510{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-3f2976a8{--min-height:60vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-12 .elementor-element.elementor-element-4662d76d{--justify-content:space-between;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-857de5c{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-857de5c .eael-fancy-text-container{text-align:left;}.elementor-12 .elementor-element.elementor-element-857de5c .eael-fancy-text-prefix{font-size:18px;}.elementor-12 .elementor-element.elementor-element-857de5c .eael-fancy-text-strings, .elementor-12 .elementor-element.elementor-element-857de5c .typed-cursor{font-size:18px;}.elementor-12 .elementor-element.elementor-element-857de5c .eael-fancy-text-suffix{font-size:18px;}.elementor-12 .elementor-element.elementor-element-7003bacb{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-12 .elementor-element.elementor-element-7003bacb .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-5991f5ea{--container-widget-width:270px;--container-widget-flex-grow:0;width:var( --container-widget-width, 270px );max-width:270px;}.elementor-12 .elementor-element.elementor-element-79dac842{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-1a68a002{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 30px;--row-gap:10px;--column-gap:30px;}.elementor-12 .elementor-element.elementor-element-153832ff .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-12 .elementor-element.elementor-element-5d726633 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-12 .elementor-element.elementor-element-4109754f{--width:60%;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-2e40e232{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-27c98019{--width:82%;--min-height:384px;}.elementor-12 .elementor-element.elementor-element-27c98019.e-con{--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-5a05c998{--padding-top:0em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-125d28c4{--padding-top:0em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-3c08d427 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-174d8789{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-9963934{--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-c8c8383 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-7a67424 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-b1b358a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7c8b478{--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-7a88bda{font-size:18px;}.elementor-12 .elementor-element.elementor-element-f4c1b8b{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-f4c1b8b .elementor-button{font-size:18px;}.elementor-12 .elementor-element.elementor-element-71ef18c{--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-5a83da8c .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-4a7d7ad1{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:80px;--e-n-carousel-arrow-next-right-position:80px;}.elementor-12 .elementor-element.elementor-element-5bc3d6ab{--gap:50px 20px;--row-gap:50px;--column-gap:20px;}.elementor-12 .elementor-element.elementor-element-4d1f4c6f .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-67bd24b4{--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-7c00abd .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-372a93f0 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-233fe518{--padding-top:25px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-520af35c{--padding-top:25px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-72c5280a{--padding-top:25px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-11bfd510{--padding-top:25px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-52fcf2e3{margin:3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;}.elementor-12 .elementor-element.elementor-element-52fcf2e3 {--n-accordion-padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-1d965909{text-align:center;}.elementor-12 .elementor-element.elementor-element-799cf138{text-align:center;}.elementor-12 .elementor-element.elementor-element-74c4d34{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-148b6af7{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-3912a663{text-align:center;}.elementor-12 .elementor-element.elementor-element-4460a6e1{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-93f898e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-93f898e.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-16da3510{width:var( --container-widget-width, 264px );max-width:264px;--container-widget-width:264px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-16da3510.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-16da3510 .elementor-button{padding:20px 30px 20px 30px;}.elementor-12 .elementor-element.elementor-element-3f6c897{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-9973f06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-9973f06 .elementor-icon{font-size:20px;}.elementor-12 .elementor-element.elementor-element-9973f06 .elementor-icon svg{height:20px;}.elementor-12 .elementor-element.elementor-element-3cb4341b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-3cb4341b .elementor-icon{font-size:20px;}.elementor-12 .elementor-element.elementor-element-3cb4341b .elementor-icon svg{height:20px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-4662d76d{--width:45%;}.elementor-12 .elementor-element.elementor-element-4109754f{--width:28%;}.elementor-12 .elementor-element.elementor-element-27c98019{--width:50%;}.elementor-12 .elementor-element.elementor-element-00769b2{--width:50.801%;}.elementor-12 .elementor-element.elementor-element-71ef18c{--content-width:800px;}.elementor-12 .elementor-element.elementor-element-4775d753{--width:30%;}.elementor-12 .elementor-element.elementor-element-53f6523d{--width:65%;}.elementor-12 .elementor-element.elementor-element-67bd24b4{--content-width:600px;}.elementor-12 .elementor-element.elementor-element-47274f5b{--width:57%;}.elementor-12 .elementor-element.elementor-element-74c4d34{--width:39%;}.elementor-12 .elementor-element.elementor-element-670c294f{--width:100%;}.elementor-12 .elementor-element.elementor-element-93f898e{--width:46%;}.elementor-12 .elementor-element.elementor-element-3f6c897{--width:30%;}}@media(max-width:1366px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-4662d76d{--width:50%;}.elementor-12 .elementor-element.elementor-element-4109754f{--width:20%;}.elementor-12 .elementor-element.elementor-element-27c98019{--width:45%;}.elementor-12 .elementor-element.elementor-element-00769b2{--width:60%;}.elementor-12 .elementor-element.elementor-element-4775d753{--width:35%;}.elementor-12 .elementor-element.elementor-element-47274f5b{--width:60%;}.elementor-12 .elementor-element.elementor-element-3f6c897{--width:34%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-4109754f{--width:28%;}.elementor-12 .elementor-element.elementor-element-93f898e{--width:57%;}.elementor-12 .elementor-element.elementor-element-3f6c897{--width:45%;}}/* Start custom CSS for button, class: .elementor-element-5991f5ea */.cta {

 transition: all 0.5s ease;

}

.cta:before {

 content: "";

 position: absolute;

 top: 0;

 left: 0;

 display: block;

 border-radius: 100px;

 background: #92370A;

 width: 10%;

 height: 100%;

 transition: all 0.5s ease;

 pointer-events: none;

}

.cta:hover:before {

 width: 100%;

 background: #92370A;

}

.elementor-12 .elementor-element.elementor-element-5991f5ea:hover .elementor-button .elementor-button-icon{

    transform: translatex(-15px);

    transition: 0.5s;

}

.elementor-12 .elementor-element.elementor-element-5991f5ea .elementor-button .elementor-button-icon{

z-index: 20;

transition: 0.5s;

transform: translatex(-22px);

}

.elementor-12 .elementor-element.elementor-element-5991f5ea .elementor-button-text{

    transform: translatey(0px);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27c98019 *//* COLE ESTE CÓDIGO NO CSS PERSONALIZADO DA SEÇÃO NO ELEMENTOR */

/* Configuração da cor da luz */
.elementor-12 .elementor-element.elementor-element-27c98019 {
    --cor-da-luz: #e16327;
}

/* Configuração base */
.elementor-12 .elementor-element.elementor-element-27c98019 {
    position: relative;
    overflow: hidden;
}

/* Efeito de luz - Desktop (50% lateral esquerda) */
.elementor-12 .elementor-element.elementor-element-27c98019::before {
    content: '';
    position: absolute;
    width: 600px;
    height: 700px;
    background: var(--cor-da-luz);
    border-radius: 50%;
    filter: blur(100px);
    pointer-events: none;
    will-change: transform, opacity;
    transform: translate(-50%, -50%);
    animation: movingLightDesktop 6s infinite ease-in-out;
    z-index: 0;
    top: 40%;
    left: 25%;
}

/* Animação para Desktop - lateral esquerda */
@keyframes movingLightDesktop {
    0% {
        top: 30%;
        left: 15%;
        opacity: 0;
    }
    25% {
        top: 45%;
        left: 20%;
        opacity: 1;
    }
    50% {
        top: 60%;
        left: 25%;
        opacity: 0.25;
    }
    75% {
        top: 40%;
        left: 30%;
        opacity: 1;
    }
    100% {
        top: 30%;
        left: 15%;
        opacity: 0;
    }
}

/* Garantir que conteúdo fique acima */
.elementor-12 .elementor-element.elementor-element-27c98019 .elementor-container {
    position: relative;
    z-index: 1;
}

/* MOBILE - Parte inferior */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-27c98019::before {
        width: 400px;
        height: 300px;
        top: 85%;
        left: 50%;
        animation: movingLightMobile 3s infinite ease-in-out;
    }
}

/* Animação Mobile - parte de baixo */
@media (max-width: 767px) {
    @keyframes movingLightMobile {
        0% {
            top: 85%;
            left: 20%;
            opacity: 0;
        }
        25% {
            top: 80%;
            left: 35%;
            opacity: 1;
        }
        50% {
            top: 90%;
            left: 50%;
            opacity: 0.25;
        }
        75% {
            top: 85%;
            left: 65%;
            opacity: 1;
        }
        100% {
            top: 85%;
            left: 80%;
            opacity: 0;
        }
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-92246f7 */html, body{
  overflow-x: hidden;
}
.elementor-12 .elementor-element.elementor-element-92246f7 .elementor-icon-list-items{
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-92246f7 .elementor-widget-container{
    overflow: visible;
}

.elementor-12 .elementor-element.elementor-element-92246f7 .carrossel-ativo {
    display: flex;
    animation: carrossel 20s linear infinite;
}

@keyframes carrossel {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}

.elementor-12 .elementor-element.elementor-element-92246f7{
    mask-image: linear-gradient(to right, transparent, #000 25%, #000 75%, transparent);
    -webkit-mask-image: linear-gradient(to right, transparent, #000 25%, #000 75%, transparent)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-125d28c4 */.elementor-12 .elementor-element.elementor-element-125d28c4{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a05c998 */.cursor-clarity {
    cursor: url("https://lp.edimarketing.net/wp-content/uploads/2025/09/cursor-diferente-v2.svg"), auto;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-d7abf4c *//* Transição suave para todas as imagens */
.elementor-image-gallery .gallery-item img {
  transition: filter 0.5s ease, transform 0.5s ease;
  border-radius: 8px; /* Opcional: adiciona bordas arredondadas */
}

/* Quando hover na galeria, desfoca todas as imagens */
.elementor-image-gallery .gallery:hover .gallery-item img {
  filter: blur(3px);
  transform: scale(0.95);
}

/* Remove o blur da imagem em hover */
.elementor-image-gallery .gallery:hover .gallery-item:hover img {
  filter: blur(0px);
  transform: scale(1.01);
}

/* Versão alternativa com mais intensidade */
.elementor-image-gallery .gallery:hover .gallery-item img {
  filter: blur(5px) brightness(0.7);
  opacity: 0.6;
}

.elementor-image-gallery .gallery:hover .gallery-item:hover img {
  filter: blur(0px) brightness(1);
  opacity: 1;
  transform: scale(1.01);
  box-shadow: 0 10px 10px rgba(22, 32, 46, 0.3);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7c8b478 *//* Aplicar à classe personalizada sanfona-portfolio */

.sanfona-portfolio .e-n-accordion-item {
  overflow: hidden;
  border-radius: 12px;
  margin-bottom: 10px;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* Animação suave para o conteúdo */
.sanfona-portfolio .e-n-accordion-item[open] {
  animation: smooth-expand 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.sanfona-portfolio .e-n-accordion-item:not([open]) {
  animation: smooth-collapse 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* Keyframes para expansão suave */
@keyframes smooth-expand {
  0% {
    max-height: 60px;
    opacity: 0.7;
    transform: translateY(-10px);
  }
  50% {
    opacity: 0.9;
    transform: translateY(-2px);
  }
  100% {
    max-height: 1000px;
    opacity: 1;
    transform: translateY(0);
  }
}

/* Keyframes para colapso suave */
@keyframes smooth-collapse {
  0% {
    max-height: 1000px;
    opacity: 1;
    transform: translateY(0);
  }
  50% {
    opacity: 0.7;
    transform: translateY(-3px);
  }
  100% {
    max-height: 60px;
    opacity: 0.8;
    transform: translateY(-5px);
  }
}

/* Transição suave para o título */
.sanfona-portfolio .e-n-accordion-item-title {
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  padding: 20px;
  border-radius: 12px;
}

.sanfona-portfolio .e-n-accordion-item-title:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(22, 32, 46, 0.15);
}

/* Ícone com rotação suave */
.sanfona-portfolio .e-n-accordion-item-title-icon {
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.sanfona-portfolio .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
  transform: rotate(180deg);
}

/* Conteúdo com fade suave */
.sanfona-portfolio .e-n-accordion-item > div {
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform-origin: top;
}

.sanfona-portfolio .e-n-accordion-item[open] > div {
  animation: content-fade-in 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s both;
}

@keyframes content-fade-in {
  0% {
    opacity: 0;
    transform: translateY(-5px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* ============================================= */
/* ANIMAÇÃO SEQUENCIAL PARA GALERIA */
/* ============================================= */

/* Inicialmente esconde todos os itens da galeria */
.galeria-sanfona-portfolio .gallery-item {
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* ANIMAÇÃO DE ABERTURA - sequencial normal */
.sanfona-portfolio .e-n-accordion-item[open] .galeria-sanfona-portfolio .gallery-item:nth-child(1) {
  animation: fade-in-up 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s both;
}

.sanfona-portfolio .e-n-accordion-item[open] .galeria-sanfona-portfolio .gallery-item:nth-child(2) {
  animation: fade-in-up 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s both;
}

.sanfona-portfolio .e-n-accordion-item[open] .galeria-sanfona-portfolio .gallery-item:nth-child(3) {
  animation: fade-in-up 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s both;
}

.sanfona-portfolio .e-n-accordion-item[open] .galeria-sanfona-portfolio .gallery-item:nth-child(4) {
  animation: fade-in-up 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s both;
}

.sanfona-portfolio .e-n-accordion-item[open] .galeria-sanfona-portfolio .gallery-item:nth-child(5) {
  animation: fade-in-up 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
}

.sanfona-portfolio .e-n-accordion-item[open] .galeria-sanfona-portfolio .gallery-item:nth-child(6) {
  animation: fade-in-up 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both;
}

.sanfona-portfolio .e-n-accordion-item[open] .galeria-sanfona-portfolio .gallery-item:nth-child(7) {
  animation: fade-in-up 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s both;
}

.sanfona-portfolio .e-n-accordion-item[open] .galeria-sanfona-portfolio .gallery-item:nth-child(8) {
  animation: fade-in-up 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both;
}

.sanfona-portfolio .e-n-accordion-item[open] .galeria-sanfona-portfolio .gallery-item:nth-child(9) {
  animation: fade-in-up 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.9s both;
}

/* ANIMAÇÃO DE FECHAMENTO - sequencial reversa */
.sanfona-portfolio .e-n-accordion-item:not([open]) .galeria-sanfona-portfolio .gallery-item:nth-child(9) {
  animation: fade-out-down 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.05s both;
}

.sanfona-portfolio .e-n-accordion-item:not([open]) .galeria-sanfona-portfolio .gallery-item:nth-child(8) {
  animation: fade-out-down 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s both;
}

.sanfona-portfolio .e-n-accordion-item:not([open]) .galeria-sanfona-portfolio .gallery-item:nth-child(7) {
  animation: fade-out-down 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s both;
}

.sanfona-portfolio .e-n-accordion-item:not([open]) .galeria-sanfona-portfolio .gallery-item:nth-child(6) {
  animation: fade-out-down 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s both;
}

.sanfona-portfolio .e-n-accordion-item:not([open]) .galeria-sanfona-portfolio .gallery-item:nth-child(5) {
  animation: fade-out-down 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
}

.sanfona-portfolio .e-n-accordion-item:not([open]) .galeria-sanfona-portfolio .gallery-item:nth-child(4) {
  animation: fade-out-down 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s both;
}

.sanfona-portfolio .e-n-accordion-item:not([open]) .galeria-sanfona-portfolio .gallery-item:nth-child(3) {
  animation: fade-out-down 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.35s both;
}

.sanfona-portfolio .e-n-accordion-item:not([open]) .galeria-sanfona-portfolio .gallery-item:nth-child(2) {
  animation: fade-out-down 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s both;
}

.sanfona-portfolio .e-n-accordion-item:not([open]) .galeria-sanfona-portfolio .gallery-item:nth-child(1) {
  animation: fade-out-down 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s both;
}

/* Keyframe para aparição suave */
@keyframes fade-in-up {
  0% {
    opacity: 0;
    transform: translateY(30px) scale(0.9);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

/* Keyframe para desaparição suave - fechamento */
@keyframes fade-out-down {
  0% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px) scale(0.95);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f4c1b8b */.btn4 {

 color: #7e97b8;

 background-color: #e0e8ef;

 border-style: solid;

 border-width: 2px 2px 2px 2px;

 border-color: rgba(255, 255, 255, 0.333);

 border-radius: 40px 40px 40px 40px;

 transform: translate(0px, 0px) rotate(0deg);

 transition: 0.2s;

 box-shadow: -4px -2px 16px 0px #ffffff, 4px 2px 16px 0px rgb(95 157 231 / 48%);

}

.btn4:hover {

 color: #516d91;

 background-color: #E5EDF5;

 box-shadow: -2px -1px 8px 0px #ffffff, 2px 1px 8px 0px rgb(95 157 231 / 48%);

}

.btn4:active {

 box-shadow: none;

}

.fil0{

    fill: #7e97b8 !important;

}

.elementor-button-text{

    transform: translatey(4px);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-113f6c8d */.elementor-12 .elementor-element.elementor-element-113f6c8d{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e85f95 */.elementor-12 .elementor-element.elementor-element-1e85f95{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75b9818c */.elementor-12 .elementor-element.elementor-element-75b9818c{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457fe799 */.elementor-12 .elementor-element.elementor-element-457fe799{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26ba4a5a */.elementor-12 .elementor-element.elementor-element-26ba4a5a{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f93a18d */.elementor-12 .elementor-element.elementor-element-f93a18d{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-113f6c8d */.elementor-12 .elementor-element.elementor-element-113f6c8d{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e85f95 */.elementor-12 .elementor-element.elementor-element-1e85f95{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75b9818c */.elementor-12 .elementor-element.elementor-element-75b9818c{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457fe799 */.elementor-12 .elementor-element.elementor-element-457fe799{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26ba4a5a */.elementor-12 .elementor-element.elementor-element-26ba4a5a{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f93a18d */.elementor-12 .elementor-element.elementor-element-f93a18d{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-113f6c8d */.elementor-12 .elementor-element.elementor-element-113f6c8d{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e85f95 */.elementor-12 .elementor-element.elementor-element-1e85f95{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75b9818c */.elementor-12 .elementor-element.elementor-element-75b9818c{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457fe799 */.elementor-12 .elementor-element.elementor-element-457fe799{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26ba4a5a */.elementor-12 .elementor-element.elementor-element-26ba4a5a{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f93a18d */.elementor-12 .elementor-element.elementor-element-f93a18d{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-113f6c8d */.elementor-12 .elementor-element.elementor-element-113f6c8d{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e85f95 */.elementor-12 .elementor-element.elementor-element-1e85f95{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75b9818c */.elementor-12 .elementor-element.elementor-element-75b9818c{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457fe799 */.elementor-12 .elementor-element.elementor-element-457fe799{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26ba4a5a */.elementor-12 .elementor-element.elementor-element-26ba4a5a{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f93a18d */.elementor-12 .elementor-element.elementor-element-f93a18d{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-113f6c8d */.elementor-12 .elementor-element.elementor-element-113f6c8d{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e85f95 */.elementor-12 .elementor-element.elementor-element-1e85f95{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75b9818c */.elementor-12 .elementor-element.elementor-element-75b9818c{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457fe799 */.elementor-12 .elementor-element.elementor-element-457fe799{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26ba4a5a */.elementor-12 .elementor-element.elementor-element-26ba4a5a{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f93a18d */.elementor-12 .elementor-element.elementor-element-f93a18d{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-113f6c8d */.elementor-12 .elementor-element.elementor-element-113f6c8d{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e85f95 */.elementor-12 .elementor-element.elementor-element-1e85f95{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75b9818c */.elementor-12 .elementor-element.elementor-element-75b9818c{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457fe799 */.elementor-12 .elementor-element.elementor-element-457fe799{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26ba4a5a */.elementor-12 .elementor-element.elementor-element-26ba4a5a{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f93a18d */.elementor-12 .elementor-element.elementor-element-f93a18d{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-113f6c8d */.elementor-12 .elementor-element.elementor-element-113f6c8d{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e85f95 */.elementor-12 .elementor-element.elementor-element-1e85f95{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75b9818c */.elementor-12 .elementor-element.elementor-element-75b9818c{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457fe799 */.elementor-12 .elementor-element.elementor-element-457fe799{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26ba4a5a */.elementor-12 .elementor-element.elementor-element-26ba4a5a{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f93a18d */.elementor-12 .elementor-element.elementor-element-f93a18d{
    backdrop-filter: blur(3px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71ef18c *//* Configuração da cor da luz */
.elementor-12 .elementor-element.elementor-element-71ef18c {
    --cor-da-luz: #0e4baa;
    position: relative;
    /* REMOVA overflow: hidden! */
    overflow: visible !important;
}

/* Efeito de luz suave e centralizado */
.elementor-12 .elementor-element.elementor-element-71ef18c::before {
    content: '';
    position: absolute;
    width: 600px;           /* Aumente um pouco para dar margem ao blur */
    height: 400px;
    background: var(--cor-da-luz);
    border-radius: 50%;
    filter: blur(100px);    /* Halo de 100px precisa de espaço! */
    pointer-events: none;
    will-change: transform, opacity;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: movingLightDesktop 10s infinite ease-in-out;
    z-index: 0;
    opacity: 0.7; /* Ajuste a intensidade */
}

/* Animação suave e centralizada */
@keyframes movingLightDesktop {
    0% {
        transform: translate(-50%, -50%) translateX(-100px);
        opacity: 0.3;
    }
    25% {
        transform: translate(-50%, -50%) translateX(100px);
        opacity: 0.8;
    }
    50% {
        transform: translate(-50%, -50%) translateY(-80px);
        opacity: 0.4;
    }
    75% {
        transform: translate(-50%, -50%) translateX(-50px) translateY(60px);
        opacity: 0.9;
    }
    100% {
        transform: translate(-50%, -50%) translateX(0);
        opacity: 0.3;
    }
}

/* Garantir que o conteúdo fique acima do efeito */
.elementor-12 .elementor-element.elementor-element-71ef18c .elementor-container {
    position: relative;
    z-index: 1;
}

/* MOBILE - ajuste suave */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-71ef18c::before {
        width: 500px;
        height: 350px;
        animation: movingLightMobile 12s infinite ease-in-out;
    }

    @keyframes movingLightMobile {
        0% {
            transform: translate(-50%, -50%) translateY(80px);
            opacity: 0.2;
        }
        25% {
            transform: translate(-50%, -50%) translateX(80px);
            opacity: 0.7;
        }
        50% {
            transform: translate(-50%, -50%) translateY(-60px);
            opacity: 0.3;
        }
        75% {
            transform: translate(-50%, -50%) translateX(-70px);
            opacity: 0.8;
        }
        100% {
            transform: translate(-50%, -50%) translateY(0);
            opacity: 0.2;
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4775d753 *//* CSS que respeita totalmente as configurações do Elementor */
.scroll-image-container {
    position: relative !important;
    height: 510px; /* Mantém altura fixa */
    min-height: 510px;
    overflow: hidden;
    /* Não força largura - deixa o Elementor controlar */
}
/* Estilo mínimo para as imagens - sem forçar dimensões */
.scroll-image {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    /* Não força width nem height - deixa natural */
    object-fit: cover !important;
    object-position: center !important;
    transition: none !important;
    will-change: opacity;
    backface-visibility: hidden;
}
/* Garante que as imagens preencham o container disponível */
.scroll-image {
    max-width: 100%;
    max-height: 100%;
    min-width: 100%;
    min-height: 100%;
}
/* Para quando JavaScript não carregou */
.scroll-image:not(:first-child) {
    opacity: 0;
    visibility: hidden;
}
.scroll-image:first-child {
    opacity: 1;
    visibility: visible;
}
/* Responsivo mantendo a proporção do container */
@media (max-width: 1024px) {
    .scroll-image-container {
        height: 500px;
        min-height: 500px;
    }
}
@media (max-width: 768px) {
    .scroll-image-container {
        height: 500px;
        min-height: 500px;
    }
}
@media (max-width: 480px) {
    .scroll-image-container {
        height: 500px;
        min-height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-40bba080 */.icon-animated1 {
  animation: scaleBlurLoop 4s ease-in-out infinite;
  transform-origin: center;
}

@keyframes scaleBlurLoop {
  0% {
    transform: scale(1);
    filter: blur(0px);
  }
  25% {
    transform: scale(1.05);
    filter: blur(0px);
  }
  50% {
    transform: scale(1.1);
    filter: blur(0px);
  }
  75% {
    transform: scale(1.05);
    filter: blur(0.5px);
  }
  90% {
    transform: scale(1.02);
    filter: blur(1px);
  }
  100% {
    transform: scale(1);
    filter: blur(0px);
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-836d141 */.icon-animated2 {
  animation: scaleBlurLoop 6s ease-in-out infinite;
  transform-origin: center;
}

@keyframes scaleBlurLoop {
  0% {
    transform: scale(1);
    filter: blur(0px);
  }
  25% {
    transform: scale(1.05);
    filter: blur(0px);
  }
  50% {
    transform: scale(1.1);
    filter: blur(0px);
  }
  75% {
    transform: scale(1.05);
    filter: blur(0.5px);
  }
  90% {
    transform: scale(1.02);
    filter: blur(1px);
  }
  100% {
    transform: scale(1);
    filter: blur(0px);
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-85066ad */.icon-animated3 {
  animation: scaleBlurLoop 3s ease-in-out infinite;
  transform-origin: center;
}

@keyframes scaleBlurLoop {
  0% {
    transform: scale(1);
    filter: blur(0px);
  }
  25% {
    transform: scale(1.05);
    filter: blur(0px);
  }
  50% {
    transform: scale(1.1);
    filter: blur(0px);
  }
  75% {
    transform: scale(1.05);
    filter: blur(0.5px);
  }
  90% {
    transform: scale(1.02);
    filter: blur(1px);
  }
  100% {
    transform: scale(1);
    filter: blur(0px);
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-52fcf2e3 *//* Transição suave para o accordion FAQ */
.sanfona-faq .e-n-accordion-item {
  transition: all 0.4s ease-in-out;
  margin-bottom: 8px;
}

/* Ícone com rotação suave - mantém o efeito que você gosta */
.sanfona-faq .e-n-accordion-item-title-icon {
  transition: transform 0.8s ease-in-out;
}

.sanfona-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
  transform: rotate(-270deg);
}

/* Conteúdo com abertura suave */
.sanfona-faq .e-n-accordion-item > div {
  transition: all 0.8s ease-in-out;
}

.sanfona-faq .e-n-accordion-item[open] > div {
  animation: simple-fade-in 0.8s ease-in-out;
}

@keyframes simple-fade-in {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18dd166b */<div class="text5"></div>

<style>
  .text5 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 32px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 1px;
    text-align: left; /* agora alinhado à esquerda */
  }

  .text5 .dud {
    color: #777; /* cor dos caracteres embaralhados */
    opacity: 0.6;
  }

  /* Responsividade */
  @media (max-width: 768px) {
    .text5 {
      font-size: 24px;
    }
  }

  @media (max-width: 480px) {
    .text5 {
      font-size: 20px;
    }
  }
</style>

<script>
class TextScramble {
  constructor(el) {
    this.el = el;
    this.chars = "!<>-_\\/[]{}—=+*^?#________";
    this.update = this.update.bind(this);
  }
  setText(newText) {
    const oldText = this.el.innerText;
    const length = Math.max(oldText.length, newText.length);
    const promise = new Promise((resolve) => (this.resolve = resolve));
    this.queue = [];
    for (let i = 0; i < length; i++) {
      const from = oldText[i] || "";
      const to = newText[i] || "";
      const start = Math.floor(Math.random() * 70);
      const end = start + Math.floor(Math.random() * 40);
      this.queue.push({ from, to, start, end });
    }
    cancelAnimationFrame(this.frameRequest);
    this.frame = 0;
    this.update();
    return promise;
  }
  update() {
    let output = "";
    let complete = 0;
    for (let i = 0, n = this.queue.length; i < n; i++) {
      let { from, to, start, end, char } = this.queue[i];
      if (this.frame >= end) {
        complete++;
        output += to;
      } else if (this.frame >= start) {
        if (!char || Math.random() < 0.28) {
          char = this.randomChar();
          this.queue[i].char = char;
        }
        output += `<span class="dud">${char}</span>`;
      } else {
        output += from;
      }
    }
    this.el.innerHTML = output;
    if (complete === this.queue.length) {
      this.resolve();
    } else {
      this.frameRequest = requestAnimationFrame(this.update);
      this.frame++;
    }
  }
  randomChar() {
    return this.chars[Math.floor(Math.random() * this.chars.length)];
  }
}

const phrases = [
  "Landing Pages que Convertem",
  "WordPress & Elementor Expert",
  "Seu Parceiro Digital de Confiança",
];

const el = document.querySelector(".text5");
const fx = new TextScramble(el);

let counter = 0;
const next = () => {
  fx.setText(phrases[counter]).then(() => {
    setTimeout(next, 1800);
  });
  counter = (counter + 1) % phrases.length;
};

next();
</script>/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16da3510 */.cta {

 transition: all 0.5s ease;

}

.cta:before {

 content: "";

 position: absolute;

 top: 0;

 left: 0;

 display: block;

 border-radius: 100px;

 background: #92370A;

 width: 26%;

 height: 100%;

 transition: all 0.5s ease;

 pointer-events: none;

}

.cta:hover:before {

 width: 100%;

 background: #92370A;

}

.elementor-12 .elementor-element.elementor-element-16da3510:hover .elementor-button .elementor-button-icon{

    transform: translatex(-15px);

    transition: 0.5s;

}

.elementor-12 .elementor-element.elementor-element-16da3510 .elementor-button .elementor-button-icon{

z-index: 20;

transition: 0.5s;

transform: translatex(-36px);

}

.elementor-12 .elementor-element.elementor-element-16da3510 .elementor-button-text{

    transform: translatey(0px);

}/* End custom CSS */