.elementor-296 .elementor-element.elementor-element-7541337{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;--z-index:55;}.elementor-296 .elementor-element.elementor-element-7541337:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-7541337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7E7E700;}.elementor-296 .elementor-element.elementor-element-6165757{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-6165757.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-296 .elementor-element.elementor-element-2e3b968{text-align:start;}.elementor-296 .elementor-element.elementor-element-2e3b968 img{width:189px;}.elementor-296 .elementor-element.elementor-element-4ce8c2f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-4ce8c2f.e-con{--align-self:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-296 .elementor-element.elementor-element-e6eba08 .elementor-menu-toggle{margin:0 auto;}.elementor-296 .elementor-element.elementor-element-e6eba08 .elementor-nav-menu .elementor-item{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-296 .elementor-element.elementor-element-e6eba08 .elementor-nav-menu--main .elementor-item{color:#3464a4;fill:#3464a4;}.elementor-296 .elementor-element.elementor-element-e6eba08 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-296 .elementor-element.elementor-element-e6eba08 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-296 .elementor-element.elementor-element-e6eba08 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-296 .elementor-element.elementor-element-e6eba08 .elementor-nav-menu--main .elementor-item:focus{color:#73CBF4;fill:#73CBF4;}.elementor-296 .elementor-element.elementor-element-e6eba08 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-296 .elementor-element.elementor-element-e6eba08 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#73CBF4;}.elementor-296 .elementor-element.elementor-element-e6eba08 .e--pointer-framed .elementor-item:before,
					.elementor-296 .elementor-element.elementor-element-e6eba08 .e--pointer-framed .elementor-item:after{border-color:#73CBF4;}.elementor-296 .elementor-element.elementor-element-f886b32{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-f886b32.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-eca6a82{--display:flex;}.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-296 .elementor-element.elementor-element-8b28773 .elementor-button{background-color:#3c84c4;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.3em;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:18px 32px 18px 32px;}.elementor-296 .elementor-element.elementor-element-8b28773 .elementor-button-content-wrapper{flex-direction:row;}.elementor-296 .elementor-element.elementor-element-8b28773 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-296 .elementor-element.elementor-element-65ae30c{--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;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-65ae30c::before, .elementor-296 .elementor-element.elementor-element-65ae30c > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-65ae30c > .e-con-inner > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-65ae30c > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-65ae30c > .e-con-inner > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-65ae30c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3464a4;--background-overlay:'';}.elementor-296 .elementor-element.elementor-element-65ae30c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-c9ff62f{--display:flex;}.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-296 .elementor-element.elementor-element-a2f26a8{width:100%;max-width:100%;text-align:center;}.elementor-296 .elementor-element.elementor-element-a2f26a8.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-a2f26a8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1em;color:#73cbf4;}.elementor-296 .elementor-element.elementor-element-2346878{width:100%;max-width:100%;text-align:center;}.elementor-296 .elementor-element.elementor-element-2346878.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-2346878 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;line-height:40px;word-spacing:0px;color:#F2F2F2;}.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-296 .elementor-element.elementor-element-e6c80cc > .elementor-widget-container{margin:0px 40px 0px 40px;}.elementor-296 .elementor-element.elementor-element-e6c80cc{text-align:center;font-family:"DM Sans", Sans-serif;font-weight:400;color:#EFEFEF;}.elementor-296 .elementor-element.elementor-element-102c258{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-296 .elementor-element.elementor-element-6bea6d8{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-296 .elementor-element.elementor-element-9965b0a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-296 .elementor-element.elementor-element-7af0c9f{--display:flex;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;}.elementor-296 .elementor-element.elementor-element-7af0c9f::before, .elementor-296 .elementor-element.elementor-element-7af0c9f > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-7af0c9f > .e-con-inner > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-7af0c9f > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-7af0c9f > .e-con-inner > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-7af0c9f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3464a4;--background-overlay:'';}.elementor-296 .elementor-element.elementor-element-7af0c9f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-e79cc9f{--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:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-296 .elementor-element.elementor-element-e79cc9f.e-con{--align-self:center;}.elementor-296 .elementor-element.elementor-element-c8885d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-c8885d4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:700;}.elementor-296 .elementor-element.elementor-element-e0c9e3f > .elementor-widget-container{margin:0px 0px -1px 0px;}.elementor-296 .elementor-element.elementor-element-e0c9e3f{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#F1F1F1;}.elementor-296 .elementor-element.elementor-element-8aef4b1{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-296 .elementor-element.elementor-element-a38751f{width:var( --container-widget-width, 108.013% );max-width:108.013%;--container-widget-width:108.013%;--container-widget-flex-grow:0;--e-icon-list-icon-size:16px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-296 .elementor-element.elementor-element-a38751f > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-296 .elementor-element.elementor-element-a38751f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-a38751f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-a38751f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-a38751f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-a38751f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-296 .elementor-element.elementor-element-a38751f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-296 .elementor-element.elementor-element-a38751f .elementor-icon-list-item:not(:last-child):after{content:"";width:66%;border-color:#E0E0E0;}.elementor-296 .elementor-element.elementor-element-a38751f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:0.5px;}.elementor-296 .elementor-element.elementor-element-a38751f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-296 .elementor-element.elementor-element-a38751f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:0.5px;}.elementor-296 .elementor-element.elementor-element-a38751f .elementor-icon-list-icon i{color:#3464a4;transition:color 0.3s;}.elementor-296 .elementor-element.elementor-element-a38751f .elementor-icon-list-icon svg{fill:#3464a4;transition:fill 0.3s;}.elementor-296 .elementor-element.elementor-element-a38751f .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-296 .elementor-element.elementor-element-a38751f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-296 .elementor-element.elementor-element-a38751f .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-296 .elementor-element.elementor-element-a38751f .elementor-icon-list-text{transition:color 0.3s;}.elementor-296 .elementor-element.elementor-element-aab070e .elementor-button{background-color:#07CCE6;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-aab070e > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-aab070e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-296 .elementor-element.elementor-element-aab070e .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-296 .elementor-element.elementor-element-aab070e .elementor-button:hover, .elementor-296 .elementor-element.elementor-element-aab070e .elementor-button:focus{color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-aab070e .elementor-button:hover svg, .elementor-296 .elementor-element.elementor-element-aab070e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-e6fff25{--display:flex;}.elementor-296 .elementor-element.elementor-element-caa02fe{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-6a968b3{--display:flex;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;}.elementor-296 .elementor-element.elementor-element-6a968b3::before, .elementor-296 .elementor-element.elementor-element-6a968b3 > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-6a968b3 > .e-con-inner > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-6a968b3 > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-6a968b3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-6a968b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3464a4;--background-overlay:'';}.elementor-296 .elementor-element.elementor-element-6a968b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-883df5c{--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:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-296 .elementor-element.elementor-element-883df5c.e-con{--align-self:center;}.elementor-296 .elementor-element.elementor-element-bb352ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-bb352ec .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:700;}.elementor-296 .elementor-element.elementor-element-cb7faec > .elementor-widget-container{margin:0px 0px -1px 0px;}.elementor-296 .elementor-element.elementor-element-cb7faec{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#F1F1F1;}.elementor-296 .elementor-element.elementor-element-c8d0834{--display:flex;}.elementor-296 .elementor-element.elementor-element-16a77fc{width:var( --container-widget-width, 108.013% );max-width:108.013%;--container-widget-width:108.013%;--container-widget-flex-grow:0;--e-icon-list-icon-size:16px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-296 .elementor-element.elementor-element-16a77fc > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-296 .elementor-element.elementor-element-16a77fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-16a77fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-16a77fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-16a77fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-16a77fc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-296 .elementor-element.elementor-element-16a77fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-296 .elementor-element.elementor-element-16a77fc .elementor-icon-list-item:not(:last-child):after{content:"";width:66%;border-color:#E0E0E0;}.elementor-296 .elementor-element.elementor-element-16a77fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:0.5px;}.elementor-296 .elementor-element.elementor-element-16a77fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-296 .elementor-element.elementor-element-16a77fc .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:0.5px;}.elementor-296 .elementor-element.elementor-element-16a77fc .elementor-icon-list-icon i{color:#3464a4;transition:color 0.3s;}.elementor-296 .elementor-element.elementor-element-16a77fc .elementor-icon-list-icon svg{fill:#3464a4;transition:fill 0.3s;}.elementor-296 .elementor-element.elementor-element-16a77fc .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-296 .elementor-element.elementor-element-16a77fc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-296 .elementor-element.elementor-element-16a77fc .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-296 .elementor-element.elementor-element-16a77fc .elementor-icon-list-text{transition:color 0.3s;}.elementor-296 .elementor-element.elementor-element-0fa84a7 .elementor-button{background-color:#07CCE6;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-0fa84a7 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-0fa84a7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-296 .elementor-element.elementor-element-0fa84a7 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-296 .elementor-element.elementor-element-0fa84a7 .elementor-button:hover, .elementor-296 .elementor-element.elementor-element-0fa84a7 .elementor-button:focus{color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-0fa84a7 .elementor-button:hover svg, .elementor-296 .elementor-element.elementor-element-0fa84a7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-3bdd333{--display:flex;}.elementor-296 .elementor-element.elementor-element-ccc91ba{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-8f89a4e{--display:flex;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;}.elementor-296 .elementor-element.elementor-element-8f89a4e::before, .elementor-296 .elementor-element.elementor-element-8f89a4e > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-8f89a4e > .e-con-inner > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-8f89a4e > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-8f89a4e > .e-con-inner > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-8f89a4e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3464a4;--background-overlay:'';}.elementor-296 .elementor-element.elementor-element-8f89a4e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-fac0394{--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:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-296 .elementor-element.elementor-element-fac0394.e-con{--align-self:center;}.elementor-296 .elementor-element.elementor-element-fe35b8a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-fe35b8a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:700;}.elementor-296 .elementor-element.elementor-element-c8eeb07 > .elementor-widget-container{margin:0px 0px -1px 0px;}.elementor-296 .elementor-element.elementor-element-c8eeb07{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#F1F1F1;}.elementor-296 .elementor-element.elementor-element-1c19c31{--display:flex;}.elementor-296 .elementor-element.elementor-element-4c96e1e{width:var( --container-widget-width, 108.013% );max-width:108.013%;--container-widget-width:108.013%;--container-widget-flex-grow:0;--e-icon-list-icon-size:16px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-296 .elementor-element.elementor-element-4c96e1e > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-296 .elementor-element.elementor-element-4c96e1e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-4c96e1e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-4c96e1e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-4c96e1e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-4c96e1e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-296 .elementor-element.elementor-element-4c96e1e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-296 .elementor-element.elementor-element-4c96e1e .elementor-icon-list-item:not(:last-child):after{content:"";width:66%;border-color:#E0E0E0;}.elementor-296 .elementor-element.elementor-element-4c96e1e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:0.5px;}.elementor-296 .elementor-element.elementor-element-4c96e1e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-296 .elementor-element.elementor-element-4c96e1e .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:0.5px;}.elementor-296 .elementor-element.elementor-element-4c96e1e .elementor-icon-list-icon i{color:#3464a4;transition:color 0.3s;}.elementor-296 .elementor-element.elementor-element-4c96e1e .elementor-icon-list-icon svg{fill:#3464a4;transition:fill 0.3s;}.elementor-296 .elementor-element.elementor-element-4c96e1e .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-296 .elementor-element.elementor-element-4c96e1e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-296 .elementor-element.elementor-element-4c96e1e .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-296 .elementor-element.elementor-element-4c96e1e .elementor-icon-list-text{transition:color 0.3s;}.elementor-296 .elementor-element.elementor-element-f280427 .elementor-button{background-color:#07CCE6;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-f280427 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-f280427 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-296 .elementor-element.elementor-element-f280427 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-296 .elementor-element.elementor-element-f280427 .elementor-button:hover, .elementor-296 .elementor-element.elementor-element-f280427 .elementor-button:focus{color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-f280427 .elementor-button:hover svg, .elementor-296 .elementor-element.elementor-element-f280427 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-05c9c0e{--display:flex;}.elementor-296 .elementor-element.elementor-element-127f742{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-3f0ef84{--display:flex;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;}.elementor-296 .elementor-element.elementor-element-3f0ef84::before, .elementor-296 .elementor-element.elementor-element-3f0ef84 > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-3f0ef84 > .e-con-inner > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-3f0ef84 > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-3f0ef84 > .e-con-inner > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-3f0ef84 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3464a4;--background-overlay:'';}.elementor-296 .elementor-element.elementor-element-3f0ef84.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-aa61181{--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:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-296 .elementor-element.elementor-element-aa61181.e-con{--align-self:center;}.elementor-296 .elementor-element.elementor-element-1a45062 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-1a45062 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:700;}.elementor-296 .elementor-element.elementor-element-ec63790 > .elementor-widget-container{margin:0px 0px -1px 0px;}.elementor-296 .elementor-element.elementor-element-ec63790{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#F1F1F1;}.elementor-296 .elementor-element.elementor-element-bc672ca{--display:flex;}.elementor-296 .elementor-element.elementor-element-2424ae4{width:var( --container-widget-width, 108.013% );max-width:108.013%;--container-widget-width:108.013%;--container-widget-flex-grow:0;--e-icon-list-icon-size:16px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-296 .elementor-element.elementor-element-2424ae4 > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-296 .elementor-element.elementor-element-2424ae4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-2424ae4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-2424ae4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-2424ae4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-2424ae4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-296 .elementor-element.elementor-element-2424ae4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-296 .elementor-element.elementor-element-2424ae4 .elementor-icon-list-item:not(:last-child):after{content:"";width:66%;border-color:#E0E0E0;}.elementor-296 .elementor-element.elementor-element-2424ae4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:0.5px;}.elementor-296 .elementor-element.elementor-element-2424ae4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-296 .elementor-element.elementor-element-2424ae4 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:0.5px;}.elementor-296 .elementor-element.elementor-element-2424ae4 .elementor-icon-list-icon i{color:#3464a4;transition:color 0.3s;}.elementor-296 .elementor-element.elementor-element-2424ae4 .elementor-icon-list-icon svg{fill:#3464a4;transition:fill 0.3s;}.elementor-296 .elementor-element.elementor-element-2424ae4 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-296 .elementor-element.elementor-element-2424ae4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-296 .elementor-element.elementor-element-2424ae4 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-296 .elementor-element.elementor-element-2424ae4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-296 .elementor-element.elementor-element-56d82da .elementor-button{background-color:#07CCE6;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-56d82da > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-56d82da .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-296 .elementor-element.elementor-element-56d82da .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-296 .elementor-element.elementor-element-56d82da .elementor-button:hover, .elementor-296 .elementor-element.elementor-element-56d82da .elementor-button:focus{color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-56d82da .elementor-button:hover svg, .elementor-296 .elementor-element.elementor-element-56d82da .elementor-button:focus svg{fill:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-9186f0d{--display:flex;}.elementor-296 .elementor-element.elementor-element-70651fb{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-7add511{--display:flex;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;}.elementor-296 .elementor-element.elementor-element-7add511::before, .elementor-296 .elementor-element.elementor-element-7add511 > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-7add511 > .e-con-inner > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-7add511 > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-7add511 > .e-con-inner > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-7add511 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3464a4;--background-overlay:'';}.elementor-296 .elementor-element.elementor-element-7add511.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-da95599{--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:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-296 .elementor-element.elementor-element-da95599.e-con{--align-self:center;}.elementor-296 .elementor-element.elementor-element-ee62c70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-ee62c70 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:700;}.elementor-296 .elementor-element.elementor-element-39652a4 > .elementor-widget-container{margin:0px 0px -1px 0px;}.elementor-296 .elementor-element.elementor-element-39652a4{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#F1F1F1;}.elementor-296 .elementor-element.elementor-element-85fa06f{--display:flex;}.elementor-296 .elementor-element.elementor-element-0eb26e8{width:var( --container-widget-width, 108.013% );max-width:108.013%;--container-widget-width:108.013%;--container-widget-flex-grow:0;--e-icon-list-icon-size:16px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-296 .elementor-element.elementor-element-0eb26e8 > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-296 .elementor-element.elementor-element-0eb26e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-0eb26e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-0eb26e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-0eb26e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-0eb26e8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-296 .elementor-element.elementor-element-0eb26e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-296 .elementor-element.elementor-element-0eb26e8 .elementor-icon-list-item:not(:last-child):after{content:"";width:66%;border-color:#E0E0E0;}.elementor-296 .elementor-element.elementor-element-0eb26e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:0.5px;}.elementor-296 .elementor-element.elementor-element-0eb26e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-296 .elementor-element.elementor-element-0eb26e8 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:0.5px;}.elementor-296 .elementor-element.elementor-element-0eb26e8 .elementor-icon-list-icon i{color:#3464a4;transition:color 0.3s;}.elementor-296 .elementor-element.elementor-element-0eb26e8 .elementor-icon-list-icon svg{fill:#3464a4;transition:fill 0.3s;}.elementor-296 .elementor-element.elementor-element-0eb26e8 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-296 .elementor-element.elementor-element-0eb26e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-296 .elementor-element.elementor-element-0eb26e8 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-296 .elementor-element.elementor-element-0eb26e8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-296 .elementor-element.elementor-element-4e783a6 .elementor-button{background-color:#07CCE6;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-4e783a6 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-4e783a6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-296 .elementor-element.elementor-element-4e783a6 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-296 .elementor-element.elementor-element-4e783a6 .elementor-button:hover, .elementor-296 .elementor-element.elementor-element-4e783a6 .elementor-button:focus{color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-4e783a6 .elementor-button:hover svg, .elementor-296 .elementor-element.elementor-element-4e783a6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-cecbcb1{--display:flex;}.elementor-296 .elementor-element.elementor-element-8a0f446{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-af456b0{--display:flex;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;}.elementor-296 .elementor-element.elementor-element-af456b0::before, .elementor-296 .elementor-element.elementor-element-af456b0 > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-af456b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-af456b0 > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-af456b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-af456b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3464a4;--background-overlay:'';}.elementor-296 .elementor-element.elementor-element-af456b0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-46ae067{--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:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-296 .elementor-element.elementor-element-46ae067.e-con{--align-self:center;}.elementor-296 .elementor-element.elementor-element-66f213a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-66f213a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:700;}.elementor-296 .elementor-element.elementor-element-eae03b8 > .elementor-widget-container{margin:0px 0px -1px 0px;}.elementor-296 .elementor-element.elementor-element-eae03b8{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#F1F1F1;}.elementor-296 .elementor-element.elementor-element-f2a31ed{--display:flex;}.elementor-296 .elementor-element.elementor-element-7025b0e{width:var( --container-widget-width, 108.013% );max-width:108.013%;--container-widget-width:108.013%;--container-widget-flex-grow:0;--e-icon-list-icon-size:16px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-296 .elementor-element.elementor-element-7025b0e > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-296 .elementor-element.elementor-element-7025b0e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-7025b0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-7025b0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-7025b0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-7025b0e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-296 .elementor-element.elementor-element-7025b0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-296 .elementor-element.elementor-element-7025b0e .elementor-icon-list-item:not(:last-child):after{content:"";width:66%;border-color:#E0E0E0;}.elementor-296 .elementor-element.elementor-element-7025b0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:0.5px;}.elementor-296 .elementor-element.elementor-element-7025b0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-296 .elementor-element.elementor-element-7025b0e .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:0.5px;}.elementor-296 .elementor-element.elementor-element-7025b0e .elementor-icon-list-icon i{color:#3464a4;transition:color 0.3s;}.elementor-296 .elementor-element.elementor-element-7025b0e .elementor-icon-list-icon svg{fill:#3464a4;transition:fill 0.3s;}.elementor-296 .elementor-element.elementor-element-7025b0e .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-296 .elementor-element.elementor-element-7025b0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-296 .elementor-element.elementor-element-7025b0e .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-296 .elementor-element.elementor-element-7025b0e .elementor-icon-list-text{transition:color 0.3s;}.elementor-296 .elementor-element.elementor-element-facee0f .elementor-button{background-color:#07CCE6;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-facee0f > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-facee0f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-296 .elementor-element.elementor-element-facee0f .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-296 .elementor-element.elementor-element-facee0f .elementor-button:hover, .elementor-296 .elementor-element.elementor-element-facee0f .elementor-button:focus{color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-facee0f .elementor-button:hover svg, .elementor-296 .elementor-element.elementor-element-facee0f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-b9220f7{--display:flex;}.elementor-296 .elementor-element.elementor-element-30289e0{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-fc71550{--display:flex;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;}.elementor-296 .elementor-element.elementor-element-fc71550::before, .elementor-296 .elementor-element.elementor-element-fc71550 > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-fc71550 > .e-con-inner > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-fc71550 > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-fc71550 > .e-con-inner > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-fc71550 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3464a4;--background-overlay:'';}.elementor-296 .elementor-element.elementor-element-fc71550.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-7847f65{--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:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-296 .elementor-element.elementor-element-7847f65.e-con{--align-self:center;}.elementor-296 .elementor-element.elementor-element-4629948 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-4629948 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:700;}.elementor-296 .elementor-element.elementor-element-5579df1 > .elementor-widget-container{margin:0px 0px -1px 0px;}.elementor-296 .elementor-element.elementor-element-5579df1{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#F1F1F1;}.elementor-296 .elementor-element.elementor-element-61249aa{--display:flex;}.elementor-296 .elementor-element.elementor-element-b3ad1f2{width:var( --container-widget-width, 108.013% );max-width:108.013%;--container-widget-width:108.013%;--container-widget-flex-grow:0;--e-icon-list-icon-size:16px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-296 .elementor-element.elementor-element-b3ad1f2 > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-296 .elementor-element.elementor-element-b3ad1f2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-b3ad1f2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-b3ad1f2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-b3ad1f2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-b3ad1f2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-296 .elementor-element.elementor-element-b3ad1f2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-296 .elementor-element.elementor-element-b3ad1f2 .elementor-icon-list-item:not(:last-child):after{content:"";width:66%;border-color:#E0E0E0;}.elementor-296 .elementor-element.elementor-element-b3ad1f2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:0.5px;}.elementor-296 .elementor-element.elementor-element-b3ad1f2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-296 .elementor-element.elementor-element-b3ad1f2 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:0.5px;}.elementor-296 .elementor-element.elementor-element-b3ad1f2 .elementor-icon-list-icon i{color:#3464a4;transition:color 0.3s;}.elementor-296 .elementor-element.elementor-element-b3ad1f2 .elementor-icon-list-icon svg{fill:#3464a4;transition:fill 0.3s;}.elementor-296 .elementor-element.elementor-element-b3ad1f2 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-296 .elementor-element.elementor-element-b3ad1f2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-296 .elementor-element.elementor-element-b3ad1f2 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-296 .elementor-element.elementor-element-b3ad1f2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-296 .elementor-element.elementor-element-ef93353 .elementor-button{background-color:#07CCE6;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-ef93353 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-ef93353 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-296 .elementor-element.elementor-element-ef93353 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-296 .elementor-element.elementor-element-ef93353 .elementor-button:hover, .elementor-296 .elementor-element.elementor-element-ef93353 .elementor-button:focus{color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-ef93353 .elementor-button:hover svg, .elementor-296 .elementor-element.elementor-element-ef93353 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-d58dcbe{--display:flex;}.elementor-296 .elementor-element.elementor-element-86b4cb5{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-2120ca6{--display:flex;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-296 .elementor-element.elementor-element-2120ca6::before, .elementor-296 .elementor-element.elementor-element-2120ca6 > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-2120ca6 > .e-con-inner > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-2120ca6 > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-2120ca6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-2120ca6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3464a4;--background-overlay:'';}.elementor-296 .elementor-element.elementor-element-2120ca6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-4e08c91{--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:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-296 .elementor-element.elementor-element-4e08c91.e-con{--align-self:center;}.elementor-296 .elementor-element.elementor-element-52589eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-52589eb .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:700;}.elementor-296 .elementor-element.elementor-element-74dfcb5 > .elementor-widget-container{margin:0px 0px -1px 0px;}.elementor-296 .elementor-element.elementor-element-74dfcb5{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#F1F1F1;}.elementor-296 .elementor-element.elementor-element-b51e852{--display:flex;}.elementor-296 .elementor-element.elementor-element-20eb37b{width:var( --container-widget-width, 108.013% );max-width:108.013%;--container-widget-width:108.013%;--container-widget-flex-grow:0;--e-icon-list-icon-size:16px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-296 .elementor-element.elementor-element-20eb37b > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-296 .elementor-element.elementor-element-20eb37b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-20eb37b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-20eb37b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-20eb37b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-296 .elementor-element.elementor-element-20eb37b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-296 .elementor-element.elementor-element-20eb37b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-296 .elementor-element.elementor-element-20eb37b .elementor-icon-list-item:not(:last-child):after{content:"";width:66%;border-color:#E0E0E0;}.elementor-296 .elementor-element.elementor-element-20eb37b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:0.5px;}.elementor-296 .elementor-element.elementor-element-20eb37b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-296 .elementor-element.elementor-element-20eb37b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:0.5px;}.elementor-296 .elementor-element.elementor-element-20eb37b .elementor-icon-list-icon i{color:#3464a4;transition:color 0.3s;}.elementor-296 .elementor-element.elementor-element-20eb37b .elementor-icon-list-icon svg{fill:#3464a4;transition:fill 0.3s;}.elementor-296 .elementor-element.elementor-element-20eb37b .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-296 .elementor-element.elementor-element-20eb37b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-296 .elementor-element.elementor-element-20eb37b .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-296 .elementor-element.elementor-element-20eb37b .elementor-icon-list-text{transition:color 0.3s;}.elementor-296 .elementor-element.elementor-element-a654748 .elementor-button{background-color:#07CCE6;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-a654748 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-a654748 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-296 .elementor-element.elementor-element-a654748 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-296 .elementor-element.elementor-element-a654748 .elementor-button:hover, .elementor-296 .elementor-element.elementor-element-a654748 .elementor-button:focus{color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-a654748 .elementor-button:hover svg, .elementor-296 .elementor-element.elementor-element-a654748 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-babf8d8{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:8px;--n-tabs-gap:6px;--n-tabs-title-border-radius:8px 8px 8px 8px;--n-tabs-title-font-size:13px;--n-tabs-icon-gap:10px;}.elementor-296 .elementor-element.elementor-element-babf8d8.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#00BAF4;}.elementor-296 .elementor-element.elementor-element-babf8d8.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-296 .elementor-element.elementor-element-babf8d8.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#1C65AB;}.elementor-296 .elementor-element.elementor-element-babf8d8 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-296 .elementor-element.elementor-element-babf8d8.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"DM Sans", Sans-serif;font-weight:500;}:where( .elementor-296 .elementor-element.elementor-element-babf8d8.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-296 .elementor-element.elementor-element-022b83e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-296 .elementor-element.elementor-element-022b83e:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-022b83e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#334155;}.elementor-296 .elementor-element.elementor-element-b43d29a{--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-296 .elementor-element.elementor-element-b10afb1{width:auto;max-width:auto;text-align:center;}.elementor-296 .elementor-element.elementor-element-b10afb1.elementor-element{--align-self:flex-start;}.elementor-296 .elementor-element.elementor-element-b10afb1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-8a290ae{width:100%;max-width:100%;text-align:start;}.elementor-296 .elementor-element.elementor-element-8a290ae.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-8a290ae .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:29px;font-weight:700;text-transform:uppercase;line-height:33px;color:#FFFFFFE8;}.elementor-296 .elementor-element.elementor-element-100d8b7{width:100%;max-width:100%;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#FFFFFFC2;}.elementor-296 .elementor-element.elementor-element-07d5bef{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.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-296 .elementor-element.elementor-element-11d36e2{width:100%;max-width:100%;}.elementor-296 .elementor-element.elementor-element-11d36e2 .elementor-counter-number-wrapper{color:#F6FAFF;font-family:"DM Sans", Sans-serif;font-size:72px;font-weight:700;line-height:55px;}.elementor-296 .elementor-element.elementor-element-11d36e2 .elementor-counter-title{color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:35px;}.elementor-296 .elementor-element.elementor-element-ae22f97{width:100%;max-width:100%;}.elementor-296 .elementor-element.elementor-element-ae22f97 .elementor-counter-number-wrapper{color:#F6FAFF;font-family:"DM Sans", Sans-serif;font-size:73px;font-weight:700;line-height:55px;}.elementor-296 .elementor-element.elementor-element-ae22f97 .elementor-counter-title{color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:35px;}.elementor-296 .elementor-element.elementor-element-8a18eff{width:100%;max-width:100%;}.elementor-296 .elementor-element.elementor-element-8a18eff .elementor-counter-number-wrapper{color:#F6FAFF;font-family:"DM Sans", Sans-serif;font-size:73px;font-weight:700;line-height:55px;}.elementor-296 .elementor-element.elementor-element-8a18eff .elementor-counter-title{color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:35px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-296 .elementor-element.elementor-element-28b85ca{width:100%;max-width:100%;}.elementor-296 .elementor-element.elementor-element-28b85ca .elementor-counter-number-wrapper{color:#F6FAFF;font-family:"DM Sans", Sans-serif;font-size:73px;font-weight:700;line-height:55px;}.elementor-296 .elementor-element.elementor-element-28b85ca .elementor-counter-title{color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:35px;}.elementor-296 .elementor-element.elementor-element-c294089{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-296 .elementor-element.elementor-element-c294089:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-c294089 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-6bb4595 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-6bb4595{text-align:center;}.elementor-296 .elementor-element.elementor-element-6bb4595 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;line-height:120%;color:#3464a4;}.elementor-296 .elementor-element.elementor-element-ef5ec78{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:16px 16px 16px 16px;}.elementor-296 .elementor-element.elementor-element-ef5ec78:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-ef5ec78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-53b812a{--display:flex;--justify-content:space-between;--border-radius:16px 0px 0px 16px;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-296 .elementor-element.elementor-element-53b812a:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-53b812a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #64b4e3 0%, #3464a4 100%);}.elementor-296 .elementor-element.elementor-element-ef732d1{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-296 .elementor-element.elementor-element-9958420 .elementor-image-box-wrapper{text-align:center;}.elementor-296 .elementor-element.elementor-element-9958420 .elementor-image-box-title{margin-bottom:8px;font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;line-height:120%;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-9958420:has(:hover) .elementor-image-box-title,
					 .elementor-296 .elementor-element.elementor-element-9958420:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-9958420 .elementor-image-box-description{font-family:"Lexend", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-296 .elementor-element.elementor-element-b42b23e .elementor-icon-box-title, .elementor-296 .elementor-element.elementor-element-b42b23e .elementor-icon-box-title a{font-family:"Lexend", Sans-serif;font-size:24px;font-weight:700;line-height:1.3em;}.elementor-296 .elementor-element.elementor-element-b42b23e .elementor-icon-box-title{color:#F6FAFF;}.elementor-296 .elementor-element.elementor-element-b42b23e .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#E5E5E5;}.elementor-296 .elementor-element.elementor-element-7ae3484 .elementor-icon-box-title, .elementor-296 .elementor-element.elementor-element-7ae3484 .elementor-icon-box-title a{font-family:"Lexend", Sans-serif;font-size:24px;font-weight:700;line-height:1.3em;}.elementor-296 .elementor-element.elementor-element-7ae3484 .elementor-icon-box-title{color:#F6FAFF;}.elementor-296 .elementor-element.elementor-element-7ae3484 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#E5E5E5;}.elementor-296 .elementor-element.elementor-element-78be9ca{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-296 .elementor-element.elementor-element-c4bbd49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-296 .elementor-element.elementor-element-746643b{--grid-template-columns:repeat(0, auto);--grid-column-gap:12px;--grid-row-gap:0px;}.elementor-296 .elementor-element.elementor-element-746643b .elementor-widget-container{text-align:left;}.elementor-296 .elementor-element.elementor-element-746643b.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-746643b .elementor-social-icon{background-color:#FFFFFF14;--icon-padding:0.6em;}.elementor-296 .elementor-element.elementor-element-746643b .elementor-social-icon i{color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-746643b .elementor-social-icon svg{fill:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-746643b .elementor-icon{border-radius:4px 4px 4px 4px;}.elementor-296 .elementor-element.elementor-element-746643b .elementor-social-icon:hover{background-color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-746643b .elementor-social-icon:hover i{color:#092FB7;}.elementor-296 .elementor-element.elementor-element-746643b .elementor-social-icon:hover svg{fill:#092FB7;}.elementor-296 .elementor-element.elementor-element-b2d60a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:0px 16px 16px 0px;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:16px;}.elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-16px;}.elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-labels-inline .elementor-field-group > label{padding-left:4px;}body:not(.rtl) .elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-labels-inline .elementor-field-group > label{padding-right:4px;}body .elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-labels-above .elementor-field-group > label{padding-bottom:4px;}.elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-field-group > label, .elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-field-subgroup label{color:#666666;}.elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-field-group > label{font-family:"Lexend", Sans-serif;font-size:14px;font-weight:400;line-height:150%;}.elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-field-type-html{padding-bottom:0px;color:#7A7A7A;font-family:"Lexend", Sans-serif;font-weight:400;}.elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-field-group .elementor-field{color:#141414;}.elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-field-group .elementor-field, .elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-field-subgroup label{font-family:"Lexend", Sans-serif;font-size:16px;font-weight:400;line-height:150%;}.elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#9EA5B8;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#9EA5B8;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-field-group .elementor-select-wrapper::before{color:#9EA5B8;}.elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-button{font-family:"Lexend", Sans-serif;font-size:18px;font-weight:400;line-height:150%;border-radius:8px 8px 8px 8px;padding:18px 0px 18px 0px;}.elementor-296 .elementor-element.elementor-element-f8afd09 .e-form__buttons__wrapper__button-next{background-color:#4D61AC;color:#FFFFFF00;}.elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-button[type="submit"]{background-color:#4D61AC;color:#FFFFFF00;}.elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-button[type="submit"] svg *{fill:#FFFFFF00;}.elementor-296 .elementor-element.elementor-element-f8afd09 .e-form__buttons__wrapper__button-previous{background-color:#61CE70;color:#ffffff;}.elementor-296 .elementor-element.elementor-element-f8afd09 .e-form__buttons__wrapper__button-next:hover{background-color:#092CAE;color:#FFFFFF00;}.elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-button[type="submit"]:hover{background-color:#092CAE;color:#FFFFFF00;}.elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF00;}.elementor-296 .elementor-element.elementor-element-f8afd09 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-296 .elementor-element.elementor-element-f8afd09 .e-form__indicators__indicator, .elementor-296 .elementor-element.elementor-element-f8afd09 .e-form__indicators__indicator__label{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-296 .elementor-element.elementor-element-f8afd09{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:#7A7A7A;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-296 .elementor-element.elementor-element-00dc1ac{--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:stretch;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-296 .elementor-element.elementor-element-00dc1ac:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-00dc1ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-2a6dd2e{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E1E1E1;--border-color:#E1E1E1;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-2b5ea5f.elementor-element{--align-self:flex-start;}.elementor-296 .elementor-element.elementor-element-2b5ea5f{text-align:start;}.elementor-296 .elementor-element.elementor-element-2b5ea5f img{width:250px;}.elementor-296 .elementor-element.elementor-element-b0c3bf6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-226d5cd{--grid-template-columns:repeat(0, auto);--icon-size:16px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-296 .elementor-element.elementor-element-226d5cd .elementor-widget-container{text-align:right;}.elementor-296 .elementor-element.elementor-element-226d5cd .elementor-social-icon{background-color:#DFDFDF;--icon-padding:0.5em;}.elementor-296 .elementor-element.elementor-element-226d5cd .elementor-social-icon i{color:#3464a4;}.elementor-296 .elementor-element.elementor-element-226d5cd .elementor-social-icon svg{fill:#3464a4;}.elementor-296 .elementor-element.elementor-element-226d5cd .elementor-icon{border-radius:200px 200px 200px 200px;}.elementor-296 .elementor-element.elementor-element-226d5cd .elementor-social-icon:hover{background-color:rgba(255,255,255,0);}.elementor-296 .elementor-element.elementor-element-226d5cd .elementor-social-icon:hover i{color:#44bbec;}.elementor-296 .elementor-element.elementor-element-226d5cd .elementor-social-icon:hover svg{fill:#44bbec;}.elementor-296 .elementor-element.elementor-element-48d9fbc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-c2f6e4b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-7e0c600{width:var( --container-widget-width, 57.509% );max-width:57.509%;--container-widget-width:57.509%;--container-widget-flex-grow:0;text-align:center;}.elementor-296 .elementor-element.elementor-element-7e0c600.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-7e0c600 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:400;line-height:1.6em;color:#323232;}@media(max-width:1024px){.elementor-296 .elementor-element.elementor-element-7541337{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-296 .elementor-element.elementor-element-2e3b968 img{width:162px;}.elementor-296 .elementor-element.elementor-element-4ce8c2f{--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:24px;--margin-right:0px;}.elementor-296 .elementor-element.elementor-element-4ce8c2f.e-con{--order:99999 /* order end hack */;}.elementor-296 .elementor-element.elementor-element-eca6a82{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-296 .elementor-element.elementor-element-8b28773 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-8b28773.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-8b28773 .elementor-button{font-size:9px;}.elementor-296 .elementor-element.elementor-element-a2f26a8 .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-296 .elementor-element.elementor-element-2346878 .elementor-heading-title{font-size:36px;}.elementor-296 .elementor-element.elementor-element-b10afb1 .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-296 .elementor-element.elementor-element-8a290ae .elementor-heading-title{font-size:36px;}.elementor-296 .elementor-element.elementor-element-100d8b7{font-size:16px;}.elementor-296 .elementor-element.elementor-element-07d5bef{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-11d36e2 .elementor-counter-number-wrapper{font-size:36px;}.elementor-296 .elementor-element.elementor-element-11d36e2 .elementor-counter-title{font-size:16px;line-height:1em;}.elementor-296 .elementor-element.elementor-element-ae22f97 .elementor-counter-number-wrapper{font-size:36px;}.elementor-296 .elementor-element.elementor-element-ae22f97 .elementor-counter-title{font-size:16px;line-height:1em;}.elementor-296 .elementor-element.elementor-element-8a18eff .elementor-counter-number-wrapper{font-size:36px;}.elementor-296 .elementor-element.elementor-element-8a18eff .elementor-counter-title{font-size:16px;line-height:1em;}.elementor-296 .elementor-element.elementor-element-28b85ca .elementor-counter-number-wrapper{font-size:36px;}.elementor-296 .elementor-element.elementor-element-28b85ca .elementor-counter-title{font-size:16px;line-height:1em;}.elementor-296 .elementor-element.elementor-element-ef5ec78{--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-296 .elementor-element.elementor-element-53b812a{--border-radius:16px 16px 16px 16px;}.elementor-296 .elementor-element.elementor-element-b42b23e .elementor-icon-box-title, .elementor-296 .elementor-element.elementor-element-b42b23e .elementor-icon-box-title a{font-size:36px;}.elementor-296 .elementor-element.elementor-element-b42b23e .elementor-icon-box-description{font-size:16px;}.elementor-296 .elementor-element.elementor-element-7ae3484 .elementor-icon-box-title, .elementor-296 .elementor-element.elementor-element-7ae3484 .elementor-icon-box-title a{font-size:36px;}.elementor-296 .elementor-element.elementor-element-7ae3484 .elementor-icon-box-description{font-size:16px;}.elementor-296 .elementor-element.elementor-element-00dc1ac{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-2a6dd2e{--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-2b5ea5f.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-2b5ea5f img{width:210px;}.elementor-296 .elementor-element.elementor-element-226d5cd{--icon-size:18px;--grid-column-gap:10px;}.elementor-296 .elementor-element.elementor-element-7e0c600{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-296 .elementor-element.elementor-element-7e0c600.elementor-element{--align-self:flex-start;}}@media(max-width:767px){.elementor-296 .elementor-element.elementor-element-7541337{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-296 .elementor-element.elementor-element-6165757{--width:43%;--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;}.elementor-296 .elementor-element.elementor-element-2e3b968 img{width:100px;}.elementor-296 .elementor-element.elementor-element-4ce8c2f{--width:15%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:150px;--margin-right:0px;}.elementor-296 .elementor-element.elementor-element-f886b32{--width:42%;}.elementor-296 .elementor-element.elementor-element-8b28773 > .elementor-widget-container{margin:-99px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-8b28773.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-8b28773 .elementor-button{font-size:16px;}.elementor-296 .elementor-element.elementor-element-a2f26a8{text-align:center;}.elementor-296 .elementor-element.elementor-element-a2f26a8 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-296 .elementor-element.elementor-element-2346878{text-align:center;}.elementor-296 .elementor-element.elementor-element-2346878 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-296 .elementor-element.elementor-element-aab070e .elementor-button{font-size:16px;}.elementor-296 .elementor-element.elementor-element-0fa84a7 .elementor-button{font-size:16px;}.elementor-296 .elementor-element.elementor-element-f280427 .elementor-button{font-size:16px;}.elementor-296 .elementor-element.elementor-element-56d82da .elementor-button{font-size:16px;}.elementor-296 .elementor-element.elementor-element-4e783a6 .elementor-button{font-size:16px;}.elementor-296 .elementor-element.elementor-element-facee0f .elementor-button{font-size:16px;}.elementor-296 .elementor-element.elementor-element-ef93353 .elementor-button{font-size:16px;}.elementor-296 .elementor-element.elementor-element-a654748 .elementor-button{font-size:16px;}.elementor-296 .elementor-element.elementor-element-b10afb1.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-b10afb1 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-296 .elementor-element.elementor-element-8a290ae{text-align:center;}.elementor-296 .elementor-element.elementor-element-8a290ae .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-296 .elementor-element.elementor-element-100d8b7{text-align:center;font-size:15px;line-height:1.2em;}.elementor-296 .elementor-element.elementor-element-07d5bef{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-11d36e2 .elementor-counter-number-wrapper{font-size:51px;line-height:1.2em;}.elementor-296 .elementor-element.elementor-element-11d36e2 .elementor-counter-title{font-size:24px;line-height:1.4em;}.elementor-296 .elementor-element.elementor-element-ae22f97 .elementor-counter-number-wrapper{font-size:51px;line-height:1.2em;}.elementor-296 .elementor-element.elementor-element-ae22f97 .elementor-counter-title{font-size:24px;line-height:1.4em;}.elementor-296 .elementor-element.elementor-element-8a18eff .elementor-counter-number-wrapper{font-size:51px;line-height:1.2em;}.elementor-296 .elementor-element.elementor-element-8a18eff .elementor-counter-title{font-size:24px;line-height:1.4em;}.elementor-296 .elementor-element.elementor-element-28b85ca .elementor-counter-number-wrapper{font-size:51px;line-height:1.2em;}.elementor-296 .elementor-element.elementor-element-28b85ca .elementor-counter-title{font-size:24px;line-height:1.4em;}.elementor-296 .elementor-element.elementor-element-c294089{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-296 .elementor-element.elementor-element-6bb4595 .elementor-heading-title{font-size:24px;}.elementor-296 .elementor-element.elementor-element-ef5ec78{--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-296 .elementor-element.elementor-element-53b812a{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-296 .elementor-element.elementor-element-ef732d1{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-296 .elementor-element.elementor-element-9958420 .elementor-image-box-title{font-size:20px;}.elementor-296 .elementor-element.elementor-element-b42b23e .elementor-icon-box-title{margin-block-end:10px;}.elementor-296 .elementor-element.elementor-element-b42b23e .elementor-icon-box-title, .elementor-296 .elementor-element.elementor-element-b42b23e .elementor-icon-box-title a{font-size:24px;line-height:1.2em;}.elementor-296 .elementor-element.elementor-element-b42b23e .elementor-icon-box-description{font-size:15px;line-height:1.2em;}.elementor-296 .elementor-element.elementor-element-7ae3484 .elementor-icon-box-title{margin-block-end:10px;}.elementor-296 .elementor-element.elementor-element-7ae3484 .elementor-icon-box-title, .elementor-296 .elementor-element.elementor-element-7ae3484 .elementor-icon-box-title a{font-size:24px;line-height:1.2em;}.elementor-296 .elementor-element.elementor-element-7ae3484 .elementor-icon-box-description{font-size:15px;line-height:1.2em;}.elementor-296 .elementor-element.elementor-element-c4bbd49{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-296 .elementor-element.elementor-element-b2d60a0{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:20px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-296 .elementor-element.elementor-element-00dc1ac{--content-width:90%;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-2a6dd2e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-2a6dd2e.e-con{--align-self:center;}.elementor-296 .elementor-element.elementor-element-2b5ea5f.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-2b5ea5f img{width:160px;}.elementor-296 .elementor-element.elementor-element-b0c3bf6{--width:100%;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-226d5cd .elementor-widget-container{text-align:center;}.elementor-296 .elementor-element.elementor-element-48d9fbc{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-296 .elementor-element.elementor-element-c2f6e4b{--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-296 .elementor-element.elementor-element-7e0c600{text-align:center;}}@media(min-width:768px){.elementor-296 .elementor-element.elementor-element-6165757{--width:20%;}.elementor-296 .elementor-element.elementor-element-4ce8c2f{--width:60%;}.elementor-296 .elementor-element.elementor-element-f886b32{--width:20%;}.elementor-296 .elementor-element.elementor-element-65ae30c{--width:100.702%;}.elementor-296 .elementor-element.elementor-element-102c258{--content-width:1129px;}.elementor-296 .elementor-element.elementor-element-7af0c9f{--width:28.182%;}.elementor-296 .elementor-element.elementor-element-6a968b3{--width:28.182%;}.elementor-296 .elementor-element.elementor-element-8f89a4e{--width:28.182%;}.elementor-296 .elementor-element.elementor-element-3f0ef84{--width:28.182%;}.elementor-296 .elementor-element.elementor-element-7add511{--width:28.182%;}.elementor-296 .elementor-element.elementor-element-af456b0{--width:28.182%;}.elementor-296 .elementor-element.elementor-element-fc71550{--width:28.182%;}.elementor-296 .elementor-element.elementor-element-2120ca6{--width:28.182%;}.elementor-296 .elementor-element.elementor-element-022b83e{--content-width:1360px;}.elementor-296 .elementor-element.elementor-element-b43d29a{--width:50%;}.elementor-296 .elementor-element.elementor-element-07d5bef{--width:50%;}.elementor-296 .elementor-element.elementor-element-c294089{--content-width:1280px;}.elementor-296 .elementor-element.elementor-element-53b812a{--width:548px;}.elementor-296 .elementor-element.elementor-element-b2d60a0{--width:668px;}.elementor-296 .elementor-element.elementor-element-00dc1ac{--content-width:1026px;}}@media(max-width:1024px) and (min-width:768px){.elementor-296 .elementor-element.elementor-element-6165757{--width:62.006%;}.elementor-296 .elementor-element.elementor-element-4ce8c2f{--width:6%;}.elementor-296 .elementor-element.elementor-element-f886b32{--width:27.187%;}.elementor-296 .elementor-element.elementor-element-eca6a82{--width:500px;}.elementor-296 .elementor-element.elementor-element-53b812a{--width:100%;}.elementor-296 .elementor-element.elementor-element-00dc1ac{--content-width:85%;}}/* Start custom CSS for button, class: .elementor-element-aab070e */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aef4b1 */.elementor-296 .elementor-element.elementor-element-8aef4b1{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0fa84a7 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8d0834 */.elementor-296 .elementor-element.elementor-element-c8d0834{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f280427 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c19c31 */.elementor-296 .elementor-element.elementor-element-1c19c31{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56d82da */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc672ca */.elementor-296 .elementor-element.elementor-element-bc672ca{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e783a6 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85fa06f */.elementor-296 .elementor-element.elementor-element-85fa06f{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-facee0f */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2a31ed */.elementor-296 .elementor-element.elementor-element-f2a31ed{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ef93353 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61249aa */.elementor-296 .elementor-element.elementor-element-61249aa{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a654748 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b51e852 */.elementor-296 .elementor-element.elementor-element-b51e852{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aab070e */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aef4b1 */.elementor-296 .elementor-element.elementor-element-8aef4b1{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0fa84a7 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8d0834 */.elementor-296 .elementor-element.elementor-element-c8d0834{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f280427 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c19c31 */.elementor-296 .elementor-element.elementor-element-1c19c31{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56d82da */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc672ca */.elementor-296 .elementor-element.elementor-element-bc672ca{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e783a6 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85fa06f */.elementor-296 .elementor-element.elementor-element-85fa06f{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-facee0f */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2a31ed */.elementor-296 .elementor-element.elementor-element-f2a31ed{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ef93353 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61249aa */.elementor-296 .elementor-element.elementor-element-61249aa{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a654748 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b51e852 */.elementor-296 .elementor-element.elementor-element-b51e852{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aab070e */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aef4b1 */.elementor-296 .elementor-element.elementor-element-8aef4b1{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0fa84a7 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8d0834 */.elementor-296 .elementor-element.elementor-element-c8d0834{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f280427 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c19c31 */.elementor-296 .elementor-element.elementor-element-1c19c31{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56d82da */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc672ca */.elementor-296 .elementor-element.elementor-element-bc672ca{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e783a6 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85fa06f */.elementor-296 .elementor-element.elementor-element-85fa06f{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-facee0f */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2a31ed */.elementor-296 .elementor-element.elementor-element-f2a31ed{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ef93353 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61249aa */.elementor-296 .elementor-element.elementor-element-61249aa{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a654748 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b51e852 */.elementor-296 .elementor-element.elementor-element-b51e852{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aab070e */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aef4b1 */.elementor-296 .elementor-element.elementor-element-8aef4b1{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0fa84a7 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8d0834 */.elementor-296 .elementor-element.elementor-element-c8d0834{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f280427 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c19c31 */.elementor-296 .elementor-element.elementor-element-1c19c31{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56d82da */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc672ca */.elementor-296 .elementor-element.elementor-element-bc672ca{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e783a6 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85fa06f */.elementor-296 .elementor-element.elementor-element-85fa06f{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-facee0f */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2a31ed */.elementor-296 .elementor-element.elementor-element-f2a31ed{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ef93353 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61249aa */.elementor-296 .elementor-element.elementor-element-61249aa{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a654748 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b51e852 */.elementor-296 .elementor-element.elementor-element-b51e852{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aab070e */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aef4b1 */.elementor-296 .elementor-element.elementor-element-8aef4b1{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0fa84a7 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8d0834 */.elementor-296 .elementor-element.elementor-element-c8d0834{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f280427 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c19c31 */.elementor-296 .elementor-element.elementor-element-1c19c31{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56d82da */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc672ca */.elementor-296 .elementor-element.elementor-element-bc672ca{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e783a6 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85fa06f */.elementor-296 .elementor-element.elementor-element-85fa06f{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-facee0f */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2a31ed */.elementor-296 .elementor-element.elementor-element-f2a31ed{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ef93353 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61249aa */.elementor-296 .elementor-element.elementor-element-61249aa{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a654748 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b51e852 */.elementor-296 .elementor-element.elementor-element-b51e852{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aab070e */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aef4b1 */.elementor-296 .elementor-element.elementor-element-8aef4b1{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0fa84a7 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8d0834 */.elementor-296 .elementor-element.elementor-element-c8d0834{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f280427 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c19c31 */.elementor-296 .elementor-element.elementor-element-1c19c31{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56d82da */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc672ca */.elementor-296 .elementor-element.elementor-element-bc672ca{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e783a6 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85fa06f */.elementor-296 .elementor-element.elementor-element-85fa06f{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-facee0f */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2a31ed */.elementor-296 .elementor-element.elementor-element-f2a31ed{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ef93353 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61249aa */.elementor-296 .elementor-element.elementor-element-61249aa{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a654748 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b51e852 */.elementor-296 .elementor-element.elementor-element-b51e852{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aab070e */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aef4b1 */.elementor-296 .elementor-element.elementor-element-8aef4b1{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0fa84a7 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8d0834 */.elementor-296 .elementor-element.elementor-element-c8d0834{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f280427 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c19c31 */.elementor-296 .elementor-element.elementor-element-1c19c31{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56d82da */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc672ca */.elementor-296 .elementor-element.elementor-element-bc672ca{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e783a6 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85fa06f */.elementor-296 .elementor-element.elementor-element-85fa06f{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-facee0f */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2a31ed */.elementor-296 .elementor-element.elementor-element-f2a31ed{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ef93353 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61249aa */.elementor-296 .elementor-element.elementor-element-61249aa{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a654748 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b51e852 */.elementor-296 .elementor-element.elementor-element-b51e852{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aab070e */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aef4b1 */.elementor-296 .elementor-element.elementor-element-8aef4b1{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0fa84a7 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8d0834 */.elementor-296 .elementor-element.elementor-element-c8d0834{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f280427 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c19c31 */.elementor-296 .elementor-element.elementor-element-1c19c31{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56d82da */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc672ca */.elementor-296 .elementor-element.elementor-element-bc672ca{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e783a6 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85fa06f */.elementor-296 .elementor-element.elementor-element-85fa06f{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-facee0f */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2a31ed */.elementor-296 .elementor-element.elementor-element-f2a31ed{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ef93353 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61249aa */.elementor-296 .elementor-element.elementor-element-61249aa{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a654748 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b51e852 */.elementor-296 .elementor-element.elementor-element-b51e852{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aab070e */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aef4b1 */.elementor-296 .elementor-element.elementor-element-8aef4b1{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0fa84a7 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8d0834 */.elementor-296 .elementor-element.elementor-element-c8d0834{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f280427 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c19c31 */.elementor-296 .elementor-element.elementor-element-1c19c31{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56d82da */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc672ca */.elementor-296 .elementor-element.elementor-element-bc672ca{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e783a6 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85fa06f */.elementor-296 .elementor-element.elementor-element-85fa06f{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-facee0f */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2a31ed */.elementor-296 .elementor-element.elementor-element-f2a31ed{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ef93353 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61249aa */.elementor-296 .elementor-element.elementor-element-61249aa{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a654748 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 2rem !important; /* Espaçamento interno */
  border-radius: 10px !important; /* Borda arredondada */
  background: linear-gradient(90deg, #00baf4 10%, #1c65ab 100%) !important; /* 🌈 Gradiente roxo Snap */
}

.snap .elementor-button-text {
  align-self: center;
}

.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10%;
  color: #000 !important;
  vertical-align: middle;
  rotate: 0deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #1c65ab !important;
  transition: 0.6s ease all;
}

.snap:hover .elementor-button-icon {
  rotate: 0deg; /* Ícone gira suavemente ao hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b51e852 */.elementor-296 .elementor-element.elementor-element-b51e852{
    background: #FFFFFF;

    border: 1px solid #E7EDF5;

    border-radius: 22px;

    padding: 42px 48px;

    box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.05),
    0 2px 8px rgba(15, 23, 42, 0.03);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-100d8b7 */p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-11d36e2 */.elementor-counter-number-suffix{
    color: #3673D5;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-ae22f97 */.elementor-counter-number-suffix{
    color: #3673D5;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-8a18eff */.elementor-counter-number-suffix{
    color: #3673D5;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-28b85ca */.elementor-counter-number-suffix{
    color: #3673D5;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-f8afd09 */.elementor-296 .elementor-element.elementor-element-f8afd09 input {
    padding: 14px 16px;
}

.elementor-296 .elementor-element.elementor-element-f8afd09 textarea {
    padding: 14px;
}

.elementor-296 .elementor-element.elementor-element-f8afd09 input[type="checkbox"] {
    height: 20px;
    width: 20px;
}

.elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-field-option {
    align-items: center !important;
    justify-content: center !important;
    
    display: flex;
    flex-direction: row;
    justify-content: initial !important;
    gap: 8px;
}

/*Botão*/
.elementor-296 .elementor-element.elementor-element-f8afd09 button {
    background: linear-gradient(90deg, #3B5ACD 0%, #092FB7 100%);
    
    align-items: center;
    justify-content: center;
    
    margin-top: 24px;
    
    transition: 300ms;
}

.elementor-296 .elementor-element.elementor-element-f8afd09 button:hover {
    background: linear-gradient(90deg, #092FB7 0%, #082AA4 100%);
    box-shadow: 0px 75px 169px rgba(59, 90, 205, 0.3), 0px 40px 64px rgba(59, 90, 205, 0.18), 0px 16px 40px rgba(59, 90, 205, 0.14), 0px 8px 26px rgba(59, 90, 205, 0.12), 0px 5px 16px rgba(59, 90, 205, 0.08);
}

.elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-button-text {
    color: #FFF;
}

.elementor-296 .elementor-element.elementor-element-f8afd09 .elementor-button-icon {
    font-size: 24px;
    max-height: 24px;
}

.elementor-296 .elementor-element.elementor-element-f8afd09 .select-caret-down-wrapper svg {
    height: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef5ec78 */.elementor-296 .elementor-element.elementor-element-ef5ec78 {
    box-shadow: 0px 125px 232px rgba(183, 202, 249, 0.11), 0px 67.6816px 148.253px rgba(183, 202, 249, 0.0947352), 0px 31.3021px 101.219px rgba(183, 202, 249, 0.0906652), 0px 18.4411px 70.8471px rgba(183, 202, 249, 0.0829034), 0px 11.0314px 37.6879px rgba(183, 202, 249, 0.0520705);
}/* End custom CSS */