.elementor-298 .elementor-element.elementor-element-e655027{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-298 .elementor-element.elementor-element-e655027:not(.elementor-motion-effects-element-type-background), .elementor-298 .elementor-element.elementor-element-e655027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C2749;background-image:url("https://institutoraisabraz.com.br/wp-content/uploads/2025/09/1-f3602dc6-1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-298 .elementor-element.elementor-element-6678d35a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-1c5df256{--display:flex;}.elementor-298 .elementor-element.elementor-element-1c5df256.e-con{--flex-grow:0;--flex-shrink:0;}.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-298 .elementor-element.elementor-element-1aa6e186{width:var( --container-widget-width, 109.665% );max-width:109.665%;padding:0em 0em 0em 0em;--container-widget-width:109.665%;--container-widget-flex-grow:0;}.elementor-298 .elementor-element.elementor-element-1aa6e186.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-298 .elementor-element.elementor-element-1aa6e186 .elementor-image-box-wrapper{text-align:left;}.elementor-298 .elementor-element.elementor-element-1aa6e186.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-298 .elementor-element.elementor-element-1aa6e186.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-298 .elementor-element.elementor-element-1aa6e186.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-298 .elementor-element.elementor-element-1aa6e186 .elementor-image-box-wrapper .elementor-image-box-img{width:75%;}.elementor-298 .elementor-element.elementor-element-1aa6e186 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-298 .elementor-element.elementor-element-1aa6e186 .elementor-image-box-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:500;color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-1aa6e186:has(:hover) .elementor-image-box-title,
					 .elementor-298 .elementor-element.elementor-element-1aa6e186:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-1aa6e186 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;}.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-298 .elementor-element.elementor-element-32d378c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-298 .elementor-element.elementor-element-32d378c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-298 .elementor-element.elementor-element-32d378c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-298 .elementor-element.elementor-element-32d378c8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-298 .elementor-element.elementor-element-32d378c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-298 .elementor-element.elementor-element-32d378c8 .elementor-icon-list-icon i{color:#486CAD;transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-32d378c8 .elementor-icon-list-icon svg{fill:#486CAD;transition:fill 0.3s;}.elementor-298 .elementor-element.elementor-element-32d378c8{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-298 .elementor-element.elementor-element-32d378c8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-298 .elementor-element.elementor-element-32d378c8 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-298 .elementor-element.elementor-element-32d378c8 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.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-298 .elementor-element.elementor-element-1f69fd10 .elementor-button{background-color:#61CE7000;font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-1f69fd10{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-298 .elementor-element.elementor-element-1f69fd10.elementor-element{--align-self:flex-start;}.elementor-298 .elementor-element.elementor-element-1f69fd10 .elementor-button-content-wrapper{flex-direction:row;}.elementor-298 .elementor-element.elementor-element-1f69fd10 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-298 .elementor-element.elementor-element-5f062ec0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-298 .elementor-element.elementor-element-13ddd204{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-298 .elementor-element.elementor-element-13ddd204:not(.elementor-motion-effects-element-type-background), .elementor-298 .elementor-element.elementor-element-13ddd204 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-21f4fab0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-18a2dc55{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-298 .elementor-element.elementor-element-316c222e{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:left;}.elementor-298 .elementor-element.elementor-element-316c222e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#263566;}.elementor-298 .elementor-element.elementor-element-5b1c3a48 .elementor-button{background-color:#61CE7000;font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-5b1c3a48{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-298 .elementor-element.elementor-element-5b1c3a48.elementor-element{--align-self:flex-start;}.elementor-298 .elementor-element.elementor-element-5b1c3a48 .elementor-button-content-wrapper{flex-direction:row;}.elementor-298 .elementor-element.elementor-element-5b1c3a48 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-298 .elementor-element.elementor-element-6c6347a8{--display:flex;}.elementor-298 .elementor-element.elementor-element-2b125f61{--display:flex;}.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-298 .elementor-element.elementor-element-22c04576{width:var( --container-widget-width, 85% );max-width:85%;background-color:#E7ECF7;padding:0em 1em 0em 2em;--container-widget-width:85%;--container-widget-flex-grow:0;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-298 .elementor-element.elementor-element-22c04576.elementor-element{--align-self:flex-start;}.elementor-298 .elementor-element.elementor-element-22c04576 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-298 .elementor-element.elementor-element-22c04576 .elementor-icon{font-size:26px;}.elementor-298 .elementor-element.elementor-element-543076e{width:var( --container-widget-width, 85% );max-width:85%;background-color:#E7ECF7;padding:0em 1em 0em 2em;--container-widget-width:85%;--container-widget-flex-grow:0;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-298 .elementor-element.elementor-element-543076e.elementor-element{--align-self:flex-start;}.elementor-298 .elementor-element.elementor-element-543076e .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-298 .elementor-element.elementor-element-543076e .elementor-icon{font-size:26px;}.elementor-298 .elementor-element.elementor-element-4baaa054{width:var( --container-widget-width, 85% );max-width:85%;background-color:#E7ECF7;padding:0em 1em 0em 2em;--container-widget-width:85%;--container-widget-flex-grow:0;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-298 .elementor-element.elementor-element-4baaa054.elementor-element{--align-self:flex-start;}.elementor-298 .elementor-element.elementor-element-4baaa054 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-298 .elementor-element.elementor-element-4baaa054 .elementor-icon{font-size:26px;}.elementor-298 .elementor-element.elementor-element-5b1babb9{width:var( --container-widget-width, 85% );max-width:85%;background-color:#E7ECF7;padding:0em 1em 0em 2em;--container-widget-width:85%;--container-widget-flex-grow:0;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-298 .elementor-element.elementor-element-5b1babb9.elementor-element{--align-self:flex-start;}.elementor-298 .elementor-element.elementor-element-5b1babb9 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-298 .elementor-element.elementor-element-5b1babb9 .elementor-icon{font-size:26px;}.elementor-298 .elementor-element.elementor-element-ceba07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-298 .elementor-element.elementor-element-ceba07:not(.elementor-motion-effects-element-type-background), .elementor-298 .elementor-element.elementor-element-ceba07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-298 .elementor-element.elementor-element-54712b3b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-2b6723d9{--display:flex;--justify-content:center;}.elementor-298 .elementor-element.elementor-element-55ba2334{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-298 .elementor-element.elementor-element-55ba2334 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:46px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-7ca54c88{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:left;}.elementor-298 .elementor-element.elementor-element-7ca54c88 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-7b816f3b{--display:flex;--justify-content:center;}.elementor-298 .elementor-element.elementor-element-7b8c7e90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-298 .elementor-element.elementor-element-7b8c7e90:not(.elementor-motion-effects-element-type-background), .elementor-298 .elementor-element.elementor-element-7b8c7e90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-6ac8d3cd{--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-298 .elementor-element.elementor-element-3ff60a26{--display:flex;--justify-content:center;}.elementor-298 .elementor-element.elementor-element-6b07c465{width:var( --container-widget-width, 85% );max-width:85%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-298 .elementor-element.elementor-element-6b07c465.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-6b07c465 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:500;line-height:1.5em;color:#263566;}.elementor-298 .elementor-element.elementor-element-1d440ca0{width:var( --container-widget-width, 85% );max-width:85%;margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-298 .elementor-element.elementor-element-1d440ca0.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-1d440ca0 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:28px;font-weight:400;line-height:1.5em;color:#263566;}.elementor-298 .elementor-element.elementor-element-4e6899b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-563e299f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-298 .elementor-element.elementor-element-49350b38{width:var( --container-widget-width, 85% );max-width:85%;background-color:#E7ECF7;padding:10px 20px 10px 20px;--container-widget-width:85%;--container-widget-flex-grow:0;border-radius:8px 8px 8px 8px;}.elementor-298 .elementor-element.elementor-element-49350b38.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-49350b38 .elementor-icon-box-wrapper{text-align:center;}.elementor-298 .elementor-element.elementor-element-49350b38 .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-49350b38 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;}.elementor-298 .elementor-element.elementor-element-49350b38 .elementor-icon-box-title{color:#263566;}.elementor-298 .elementor-element.elementor-element-49350b38:has(:hover) .elementor-icon-box-title,
					 .elementor-298 .elementor-element.elementor-element-49350b38:has(:focus) .elementor-icon-box-title{color:#263566;}.elementor-298 .elementor-element.elementor-element-5091af2b{width:var( --container-widget-width, 85% );max-width:85%;background-color:#E7ECF7;padding:10px 20px 10px 20px;--container-widget-width:85%;--container-widget-flex-grow:0;border-radius:8px 8px 8px 8px;}.elementor-298 .elementor-element.elementor-element-5091af2b.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-5091af2b .elementor-icon-box-wrapper{text-align:center;}.elementor-298 .elementor-element.elementor-element-5091af2b .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-5091af2b .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;}.elementor-298 .elementor-element.elementor-element-5091af2b .elementor-icon-box-title{color:#263566;}.elementor-298 .elementor-element.elementor-element-5091af2b:has(:hover) .elementor-icon-box-title,
					 .elementor-298 .elementor-element.elementor-element-5091af2b:has(:focus) .elementor-icon-box-title{color:#263566;}.elementor-298 .elementor-element.elementor-element-19facecf{width:var( --container-widget-width, 85% );max-width:85%;background-color:#E7ECF7;padding:10px 20px 10px 20px;--container-widget-width:85%;--container-widget-flex-grow:0;border-radius:8px 8px 8px 8px;}.elementor-298 .elementor-element.elementor-element-19facecf.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-19facecf .elementor-icon-box-wrapper{text-align:center;}.elementor-298 .elementor-element.elementor-element-19facecf .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-19facecf .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;}.elementor-298 .elementor-element.elementor-element-19facecf .elementor-icon-box-title{color:#263566;}.elementor-298 .elementor-element.elementor-element-19facecf:has(:hover) .elementor-icon-box-title,
					 .elementor-298 .elementor-element.elementor-element-19facecf:has(:focus) .elementor-icon-box-title{color:#263566;}.elementor-298 .elementor-element.elementor-element-a21bc0f{width:var( --container-widget-width, 85% );max-width:85%;background-color:#E7ECF7;padding:10px 20px 10px 20px;--container-widget-width:85%;--container-widget-flex-grow:0;border-radius:8px 8px 8px 8px;}.elementor-298 .elementor-element.elementor-element-a21bc0f.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-a21bc0f .elementor-icon-box-wrapper{text-align:center;}.elementor-298 .elementor-element.elementor-element-a21bc0f .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-a21bc0f .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;}.elementor-298 .elementor-element.elementor-element-a21bc0f .elementor-icon-box-title{color:#263566;}.elementor-298 .elementor-element.elementor-element-a21bc0f:has(:hover) .elementor-icon-box-title,
					 .elementor-298 .elementor-element.elementor-element-a21bc0f:has(:focus) .elementor-icon-box-title{color:#263566;}.elementor-298 .elementor-element.elementor-element-15dfb1b2{width:var( --container-widget-width, 85% );max-width:85%;background-color:#E7ECF7;padding:10px 20px 10px 20px;--container-widget-width:85%;--container-widget-flex-grow:0;border-radius:8px 8px 8px 8px;}.elementor-298 .elementor-element.elementor-element-15dfb1b2.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-15dfb1b2 .elementor-icon-box-wrapper{text-align:center;}.elementor-298 .elementor-element.elementor-element-15dfb1b2 .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-15dfb1b2 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;}.elementor-298 .elementor-element.elementor-element-15dfb1b2 .elementor-icon-box-title{color:#263566;}.elementor-298 .elementor-element.elementor-element-15dfb1b2:has(:hover) .elementor-icon-box-title,
					 .elementor-298 .elementor-element.elementor-element-15dfb1b2:has(:focus) .elementor-icon-box-title{color:#263566;}.elementor-298 .elementor-element.elementor-element-57e5833e{width:var( --container-widget-width, 70% );max-width:70%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-298 .elementor-element.elementor-element-57e5833e.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-57e5833e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:300;line-height:1.5em;color:#263566;}.elementor-298 .elementor-element.elementor-element-7a0f2670 .elementor-button{background-color:#61CE7000;font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-7a0f2670{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-298 .elementor-element.elementor-element-7a0f2670.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-7a0f2670 .elementor-button-content-wrapper{flex-direction:row;}.elementor-298 .elementor-element.elementor-element-7a0f2670 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-298 .elementor-element.elementor-element-67a1d0d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-298 .elementor-element.elementor-element-67a1d0d6:not(.elementor-motion-effects-element-type-background), .elementor-298 .elementor-element.elementor-element-67a1d0d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C2749;}.elementor-298 .elementor-element.elementor-element-2bbd494b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-1eb12d40{--display:flex;}.elementor-298 .elementor-element.elementor-element-1eb12d40.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-298 .elementor-element.elementor-element-1abf9a75{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-298 .elementor-element.elementor-element-1abf9a75 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:46px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-6ff811fc{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-298 .elementor-element.elementor-element-6ff811fc .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-67e30707 .elementor-button{background-color:#61CE7000;font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-67e30707{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-298 .elementor-element.elementor-element-67e30707.elementor-element{--align-self:flex-start;}.elementor-298 .elementor-element.elementor-element-67e30707 .elementor-button-content-wrapper{flex-direction:row;}.elementor-298 .elementor-element.elementor-element-67e30707 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-298 .elementor-element.elementor-element-64f7c988{--display:flex;--justify-content:center;}.elementor-298 .elementor-element.elementor-element-6b9beef7{--e-image-carousel-slides-to-show:1;padding:1em 1em 1em 1em;}.elementor-298 .elementor-element.elementor-element-6b9beef7 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:5px 5px 5px 5px;}.elementor-298 .elementor-element.elementor-element-4e38806c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-298 .elementor-element.elementor-element-4e38806c:not(.elementor-motion-effects-element-type-background), .elementor-298 .elementor-element.elementor-element-4e38806c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-34d91b5f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-217bc5b3{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-298 .elementor-element.elementor-element-1e87a128{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:left;}.elementor-298 .elementor-element.elementor-element-1e87a128 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:46px;font-weight:400;line-height:1.5em;color:#263566;}.elementor-298 .elementor-element.elementor-element-7d29052 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-298 .elementor-element.elementor-element-7d29052 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-298 .elementor-element.elementor-element-7d29052 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-298 .elementor-element.elementor-element-7d29052 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-298 .elementor-element.elementor-element-7d29052 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-298 .elementor-element.elementor-element-7d29052 .elementor-icon-list-icon i{color:#486CAD;transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-7d29052 .elementor-icon-list-icon svg{fill:#486CAD;transition:fill 0.3s;}.elementor-298 .elementor-element.elementor-element-7d29052{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-298 .elementor-element.elementor-element-7d29052 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-298 .elementor-element.elementor-element-7d29052 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-298 .elementor-element.elementor-element-7d29052 .elementor-icon-list-text{color:#1C2749;transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-3d42eee9{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-298 .elementor-element.elementor-element-3d42eee9 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#1C2749;}.elementor-298 .elementor-element.elementor-element-7f8fa23f .elementor-button{background-color:#61CE7000;font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-7f8fa23f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-298 .elementor-element.elementor-element-7f8fa23f.elementor-element{--align-self:flex-start;}.elementor-298 .elementor-element.elementor-element-7f8fa23f .elementor-button-content-wrapper{flex-direction:row;}.elementor-298 .elementor-element.elementor-element-7f8fa23f .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-298 .elementor-element.elementor-element-20510ad3{--display:flex;}.elementor-298 .elementor-element.elementor-element-1d0449b3 img{border-radius:5px 5px 5px 5px;}.elementor-298 .elementor-element.elementor-element-2f1d5475{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:25px 25px 25px 25px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-298 .elementor-element.elementor-element-2f1d5475:not(.elementor-motion-effects-element-type-background), .elementor-298 .elementor-element.elementor-element-2f1d5475 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C2749;}.elementor-298 .elementor-element.elementor-element-2f1d5475.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-298 .elementor-element.elementor-element-23d97e5c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-298 .elementor-element.elementor-element-23d97e5c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:46px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-33f962c6{text-align:center;}.elementor-298 .elementor-element.elementor-element-33f962c6 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:42px;font-weight:600;color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-358a9e9f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-298 .elementor-element.elementor-element-1597219c{width:var( --container-widget-width, 32% );max-width:32%;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-298 .elementor-element.elementor-element-1597219c .elementor-icon-box-wrapper{text-align:left;}.elementor-298 .elementor-element.elementor-element-1597219c.elementor-view-stacked .elementor-icon{background-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-1597219c.elementor-view-framed .elementor-icon, .elementor-298 .elementor-element.elementor-element-1597219c.elementor-view-default .elementor-icon{fill:#1F355D;color:#1F355D;border-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-1597219c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-1597219c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-1597219c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-1597219c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-1597219c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-1597219c.elementor-view-default:has(:focus) .elementor-icon{fill:#2A4E90;color:#2A4E90;border-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-1597219c .elementor-icon{font-size:25px;border-radius:10px 10px 10px 10px;}.elementor-298 .elementor-element.elementor-element-1597219c .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-1597219c .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;}.elementor-298 .elementor-element.elementor-element-1597219c .elementor-icon-box-title{color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-1597219c .elementor-icon-box-description{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-298 .elementor-element.elementor-element-25f65f1c{width:var( --container-widget-width, 32% );max-width:32%;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-298 .elementor-element.elementor-element-25f65f1c .elementor-icon-box-wrapper{text-align:left;}.elementor-298 .elementor-element.elementor-element-25f65f1c.elementor-view-stacked .elementor-icon{background-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-25f65f1c.elementor-view-framed .elementor-icon, .elementor-298 .elementor-element.elementor-element-25f65f1c.elementor-view-default .elementor-icon{fill:#1F355D;color:#1F355D;border-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-25f65f1c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-25f65f1c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-25f65f1c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-25f65f1c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-25f65f1c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-25f65f1c.elementor-view-default:has(:focus) .elementor-icon{fill:#2A4E90;color:#2A4E90;border-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-25f65f1c .elementor-icon{font-size:25px;border-radius:10px 10px 10px 10px;}.elementor-298 .elementor-element.elementor-element-25f65f1c .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-25f65f1c .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;}.elementor-298 .elementor-element.elementor-element-25f65f1c .elementor-icon-box-title{color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-25f65f1c .elementor-icon-box-description{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-298 .elementor-element.elementor-element-2e35c7e{width:var( --container-widget-width, 32% );max-width:32%;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-298 .elementor-element.elementor-element-2e35c7e .elementor-icon-box-wrapper{text-align:left;}.elementor-298 .elementor-element.elementor-element-2e35c7e.elementor-view-stacked .elementor-icon{background-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-2e35c7e.elementor-view-framed .elementor-icon, .elementor-298 .elementor-element.elementor-element-2e35c7e.elementor-view-default .elementor-icon{fill:#1F355D;color:#1F355D;border-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-2e35c7e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-2e35c7e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-2e35c7e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-2e35c7e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-2e35c7e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-2e35c7e.elementor-view-default:has(:focus) .elementor-icon{fill:#2A4E90;color:#2A4E90;border-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-2e35c7e .elementor-icon{font-size:25px;border-radius:10px 10px 10px 10px;}.elementor-298 .elementor-element.elementor-element-2e35c7e .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-2e35c7e .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;}.elementor-298 .elementor-element.elementor-element-2e35c7e .elementor-icon-box-title{color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-2e35c7e .elementor-icon-box-description{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-298 .elementor-element.elementor-element-6962737a{width:var( --container-widget-width, 32% );max-width:32%;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-298 .elementor-element.elementor-element-6962737a .elementor-icon-box-wrapper{text-align:left;}.elementor-298 .elementor-element.elementor-element-6962737a.elementor-view-stacked .elementor-icon{background-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-6962737a.elementor-view-framed .elementor-icon, .elementor-298 .elementor-element.elementor-element-6962737a.elementor-view-default .elementor-icon{fill:#1F355D;color:#1F355D;border-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-6962737a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-6962737a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-6962737a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-6962737a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-6962737a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-6962737a.elementor-view-default:has(:focus) .elementor-icon{fill:#2A4E90;color:#2A4E90;border-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-6962737a .elementor-icon{font-size:25px;border-radius:10px 10px 10px 10px;}.elementor-298 .elementor-element.elementor-element-6962737a .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-6962737a .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;}.elementor-298 .elementor-element.elementor-element-6962737a .elementor-icon-box-title{color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-6962737a .elementor-icon-box-description{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-298 .elementor-element.elementor-element-6efddb29{width:var( --container-widget-width, 32% );max-width:32%;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-298 .elementor-element.elementor-element-6efddb29 .elementor-icon-box-wrapper{text-align:left;}.elementor-298 .elementor-element.elementor-element-6efddb29.elementor-view-stacked .elementor-icon{background-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-6efddb29.elementor-view-framed .elementor-icon, .elementor-298 .elementor-element.elementor-element-6efddb29.elementor-view-default .elementor-icon{fill:#1F355D;color:#1F355D;border-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-6efddb29.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-6efddb29.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-6efddb29.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-6efddb29.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-6efddb29.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-6efddb29.elementor-view-default:has(:focus) .elementor-icon{fill:#2A4E90;color:#2A4E90;border-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-6efddb29 .elementor-icon{font-size:25px;border-radius:10px 10px 10px 10px;}.elementor-298 .elementor-element.elementor-element-6efddb29 .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-6efddb29 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;}.elementor-298 .elementor-element.elementor-element-6efddb29 .elementor-icon-box-title{color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-6efddb29 .elementor-icon-box-description{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-298 .elementor-element.elementor-element-36e5bc94 .elementor-button{background-color:#61CE7000;font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-36e5bc94{width:initial;max-width:initial;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-298 .elementor-element.elementor-element-36e5bc94.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-36e5bc94 .elementor-button-content-wrapper{flex-direction:row;}.elementor-298 .elementor-element.elementor-element-36e5bc94 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-298 .elementor-element.elementor-element-dafb9f{width:var( --container-widget-width, 85% );max-width:85%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-298 .elementor-element.elementor-element-dafb9f.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-dafb9f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:300;line-height:1.5em;color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-47c4452b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-298 .elementor-element.elementor-element-47c4452b:not(.elementor-motion-effects-element-type-background), .elementor-298 .elementor-element.elementor-element-47c4452b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-78185716{--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-298 .elementor-element.elementor-element-1ee9179d{--display:flex;--justify-content:center;}.elementor-298 .elementor-element.elementor-element-6f44db32{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-298 .elementor-element.elementor-element-6f44db32.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-6f44db32 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:500;line-height:1.5em;color:#263566;}.elementor-298 .elementor-element.elementor-element-1b8c7f6c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-298 .elementor-element.elementor-element-560f60b8{width:var( --container-widget-width, 32% );max-width:32%;background-color:#EAF0FE;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-298 .elementor-element.elementor-element-560f60b8 .elementor-icon-box-wrapper{text-align:left;}.elementor-298 .elementor-element.elementor-element-560f60b8.elementor-view-stacked .elementor-icon{background-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-560f60b8.elementor-view-framed .elementor-icon, .elementor-298 .elementor-element.elementor-element-560f60b8.elementor-view-default .elementor-icon{fill:#1F355D;color:#1F355D;border-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-560f60b8.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-560f60b8.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-560f60b8.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-560f60b8.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-560f60b8.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-560f60b8.elementor-view-default:has(:focus) .elementor-icon{fill:#2A4E90;color:#2A4E90;border-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-560f60b8 .elementor-icon{font-size:25px;border-radius:10px 10px 10px 10px;}.elementor-298 .elementor-element.elementor-element-560f60b8 .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-560f60b8 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;}.elementor-298 .elementor-element.elementor-element-560f60b8 .elementor-icon-box-title{color:#263566;}.elementor-298 .elementor-element.elementor-element-560f60b8 .elementor-icon-box-description{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#263566;}.elementor-298 .elementor-element.elementor-element-1de58c93{width:var( --container-widget-width, 32% );max-width:32%;background-color:#EAF0FE;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-298 .elementor-element.elementor-element-1de58c93 .elementor-icon-box-wrapper{text-align:left;}.elementor-298 .elementor-element.elementor-element-1de58c93.elementor-view-stacked .elementor-icon{background-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-1de58c93.elementor-view-framed .elementor-icon, .elementor-298 .elementor-element.elementor-element-1de58c93.elementor-view-default .elementor-icon{fill:#1F355D;color:#1F355D;border-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-1de58c93.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-1de58c93.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-1de58c93.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-1de58c93.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-1de58c93.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-1de58c93.elementor-view-default:has(:focus) .elementor-icon{fill:#2A4E90;color:#2A4E90;border-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-1de58c93 .elementor-icon{font-size:25px;border-radius:10px 10px 10px 10px;}.elementor-298 .elementor-element.elementor-element-1de58c93 .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-1de58c93 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;}.elementor-298 .elementor-element.elementor-element-1de58c93 .elementor-icon-box-title{color:#263566;}.elementor-298 .elementor-element.elementor-element-1de58c93 .elementor-icon-box-description{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#263566;}.elementor-298 .elementor-element.elementor-element-69b9265a{width:var( --container-widget-width, 32% );max-width:32%;background-color:#EAF0FE;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-298 .elementor-element.elementor-element-69b9265a .elementor-icon-box-wrapper{text-align:left;}.elementor-298 .elementor-element.elementor-element-69b9265a.elementor-view-stacked .elementor-icon{background-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-69b9265a.elementor-view-framed .elementor-icon, .elementor-298 .elementor-element.elementor-element-69b9265a.elementor-view-default .elementor-icon{fill:#1F355D;color:#1F355D;border-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-69b9265a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-69b9265a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-69b9265a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-69b9265a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-69b9265a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-69b9265a.elementor-view-default:has(:focus) .elementor-icon{fill:#2A4E90;color:#2A4E90;border-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-69b9265a .elementor-icon{font-size:25px;border-radius:10px 10px 10px 10px;}.elementor-298 .elementor-element.elementor-element-69b9265a .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-69b9265a .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;}.elementor-298 .elementor-element.elementor-element-69b9265a .elementor-icon-box-title{color:#263566;}.elementor-298 .elementor-element.elementor-element-69b9265a .elementor-icon-box-description{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#263566;}.elementor-298 .elementor-element.elementor-element-6e8295c8{width:var( --container-widget-width, 32% );max-width:32%;background-color:#EAF0FE;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-298 .elementor-element.elementor-element-6e8295c8 .elementor-icon-box-wrapper{text-align:left;}.elementor-298 .elementor-element.elementor-element-6e8295c8.elementor-view-stacked .elementor-icon{background-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-6e8295c8.elementor-view-framed .elementor-icon, .elementor-298 .elementor-element.elementor-element-6e8295c8.elementor-view-default .elementor-icon{fill:#1F355D;color:#1F355D;border-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-6e8295c8.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-6e8295c8.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-6e8295c8.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-6e8295c8.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-6e8295c8.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-6e8295c8.elementor-view-default:has(:focus) .elementor-icon{fill:#2A4E90;color:#2A4E90;border-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-6e8295c8 .elementor-icon{font-size:25px;border-radius:10px 10px 10px 10px;}.elementor-298 .elementor-element.elementor-element-6e8295c8 .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-6e8295c8 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;}.elementor-298 .elementor-element.elementor-element-6e8295c8 .elementor-icon-box-title{color:#263566;}.elementor-298 .elementor-element.elementor-element-6e8295c8 .elementor-icon-box-description{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#263566;}.elementor-298 .elementor-element.elementor-element-116f5737{width:var( --container-widget-width, 32% );max-width:32%;background-color:#EAF0FE;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-298 .elementor-element.elementor-element-116f5737 .elementor-icon-box-wrapper{text-align:left;}.elementor-298 .elementor-element.elementor-element-116f5737.elementor-view-stacked .elementor-icon{background-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-116f5737.elementor-view-framed .elementor-icon, .elementor-298 .elementor-element.elementor-element-116f5737.elementor-view-default .elementor-icon{fill:#1F355D;color:#1F355D;border-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-116f5737.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-116f5737.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-116f5737.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-116f5737.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-116f5737.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-116f5737.elementor-view-default:has(:focus) .elementor-icon{fill:#2A4E90;color:#2A4E90;border-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-116f5737 .elementor-icon{font-size:25px;border-radius:10px 10px 10px 10px;}.elementor-298 .elementor-element.elementor-element-116f5737 .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-116f5737 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;}.elementor-298 .elementor-element.elementor-element-116f5737 .elementor-icon-box-title{color:#263566;}.elementor-298 .elementor-element.elementor-element-116f5737 .elementor-icon-box-description{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#263566;}.elementor-298 .elementor-element.elementor-element-6ba08412{width:var( --container-widget-width, 32% );max-width:32%;background-color:#EAF0FE;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-298 .elementor-element.elementor-element-6ba08412 .elementor-icon-box-wrapper{text-align:left;}.elementor-298 .elementor-element.elementor-element-6ba08412.elementor-view-stacked .elementor-icon{background-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-6ba08412.elementor-view-framed .elementor-icon, .elementor-298 .elementor-element.elementor-element-6ba08412.elementor-view-default .elementor-icon{fill:#1F355D;color:#1F355D;border-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-6ba08412.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-6ba08412.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-6ba08412.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-6ba08412.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-6ba08412.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-6ba08412.elementor-view-default:has(:focus) .elementor-icon{fill:#2A4E90;color:#2A4E90;border-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-6ba08412 .elementor-icon{font-size:25px;border-radius:10px 10px 10px 10px;}.elementor-298 .elementor-element.elementor-element-6ba08412 .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-6ba08412 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;}.elementor-298 .elementor-element.elementor-element-6ba08412 .elementor-icon-box-title{color:#263566;}.elementor-298 .elementor-element.elementor-element-6ba08412 .elementor-icon-box-description{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#263566;}.elementor-298 .elementor-element.elementor-element-6f8e5539{width:var( --container-widget-width, 32% );max-width:32%;background-color:#EAF0FE;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-298 .elementor-element.elementor-element-6f8e5539 .elementor-icon-box-wrapper{text-align:left;}.elementor-298 .elementor-element.elementor-element-6f8e5539.elementor-view-stacked .elementor-icon{background-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-6f8e5539.elementor-view-framed .elementor-icon, .elementor-298 .elementor-element.elementor-element-6f8e5539.elementor-view-default .elementor-icon{fill:#1F355D;color:#1F355D;border-color:#1F355D;}.elementor-298 .elementor-element.elementor-element-6f8e5539.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-6f8e5539.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-6f8e5539.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-6f8e5539.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-6f8e5539.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-298 .elementor-element.elementor-element-6f8e5539.elementor-view-default:has(:focus) .elementor-icon{fill:#2A4E90;color:#2A4E90;border-color:#2A4E90;}.elementor-298 .elementor-element.elementor-element-6f8e5539 .elementor-icon{font-size:25px;border-radius:10px 10px 10px 10px;}.elementor-298 .elementor-element.elementor-element-6f8e5539 .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-6f8e5539 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;}.elementor-298 .elementor-element.elementor-element-6f8e5539 .elementor-icon-box-title{color:#263566;}.elementor-298 .elementor-element.elementor-element-6f8e5539 .elementor-icon-box-description{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#263566;}.elementor-298 .elementor-element.elementor-element-4be54a67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-298 .elementor-element.elementor-element-4be54a67:not(.elementor-motion-effects-element-type-background), .elementor-298 .elementor-element.elementor-element-4be54a67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-298 .elementor-element.elementor-element-29c804aa{--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-298 .elementor-element.elementor-element-5bc7b769{--display:flex;--justify-content:center;}.elementor-298 .elementor-element.elementor-element-5bdc2d8b{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-298 .elementor-element.elementor-element-5bdc2d8b.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-5bdc2d8b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:500;line-height:1.5em;color:#263566;}.elementor-298 .elementor-element.elementor-element-55c12d85{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-298 .elementor-element.elementor-element-22525f6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-7094767b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-657c6779 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-67c33cae .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-6805252f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:25px 25px 25px 25px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-298 .elementor-element.elementor-element-6805252f:not(.elementor-motion-effects-element-type-background), .elementor-298 .elementor-element.elementor-element-6805252f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C2749;}.elementor-298 .elementor-element.elementor-element-6805252f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-298 .elementor-element.elementor-element-414e3a4b{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-298 .elementor-element.elementor-element-414e3a4b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:46px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-526472d1{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-298 .elementor-element.elementor-element-18f149d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-18f149d5.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-18f149d5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#161616;}.elementor-298 .elementor-element.elementor-element-7284ba16{--display:flex;--border-radius:0px 0px 04px 04px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-298 .elementor-element.elementor-element-7cf6d614{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-7cf6d614 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#161616;}.elementor-298 .elementor-element.elementor-element-7cfe6467{--display:flex;--border-radius:0px 0px 04px 04px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-298 .elementor-element.elementor-element-7e183f2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-7e183f2c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#161616;}.elementor-298 .elementor-element.elementor-element-105eb117{--display:flex;--border-radius:0px 0px 04px 04px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-298 .elementor-element.elementor-element-61e4e9d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-61e4e9d2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#161616;}.elementor-298 .elementor-element.elementor-element-552de114{--display:flex;--border-radius:0px 0px 04px 04px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-298 .elementor-element.elementor-element-6ce9acb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-6ce9acb7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#161616;}.elementor-298 .elementor-element.elementor-element-1be7180{--n-accordion-title-font-size:18px;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;z-index:22;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:17px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:4px 4px 4px 4px;--n-accordion-title-normal-color:#091124;--n-accordion-title-hover-color:#1A263F;--n-accordion-title-active-color:#161616;--n-accordion-icon-size:15px;}.elementor-298 .elementor-element.elementor-element-1be7180 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5271755E;}:where( .elementor-298 .elementor-element.elementor-element-1be7180 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:solid;border-width:0px 1px 1px 1px;border-color:#5271755E;--border-radius:4px 4px 4px 4px;--padding-top:-1px;--padding-right:-1px;--padding-bottom:-1px;--padding-left:-1px;}.elementor-298 .elementor-element.elementor-element-1be7180.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-1be7180 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-298 .elementor-element.elementor-element-1be7180 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Lato", Sans-serif;font-weight:500;}.elementor-298 .elementor-element.elementor-element-66e36327 .elementor-button{background-color:#61CE7000;font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-66e36327{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-298 .elementor-element.elementor-element-66e36327.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-66e36327 .elementor-button-content-wrapper{flex-direction:row;}.elementor-298 .elementor-element.elementor-element-66e36327 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-298 .elementor-element.elementor-element-2bee904d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#97A5C7;--border-color:#97A5C7;--border-radius:0px 0px 0px 0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-2bee904d:not(.elementor-motion-effects-element-type-background), .elementor-298 .elementor-element.elementor-element-2bee904d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-2bee904d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-298 .elementor-element.elementor-element-56b716b6{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-30605a1a{text-align:left;}.elementor-298 .elementor-element.elementor-element-30605a1a img{width:80%;}.elementor-298 .elementor-element.elementor-element-376e3a30{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-76619f8e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-298 .elementor-element.elementor-element-76619f8e.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-76619f8e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;line-height:1.5em;color:#263566;}.elementor-298 .elementor-element.elementor-element-45bedadd .elementor-repeater-item-b81f2d0.elementor-social-icon{background-color:#263566;}.elementor-298 .elementor-element.elementor-element-45bedadd .elementor-repeater-item-a69ba88.elementor-social-icon{background-color:#263566;}.elementor-298 .elementor-element.elementor-element-45bedadd .elementor-repeater-item-fe9a6c6.elementor-social-icon{background-color:#263566;}.elementor-298 .elementor-element.elementor-element-45bedadd{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-298 .elementor-element.elementor-element-4c04b4c4{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-2a9cf046{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-298 .elementor-element.elementor-element-2a9cf046.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-2a9cf046 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;line-height:1.5em;color:#263566;}.elementor-298 .elementor-element.elementor-element-4f1bcb58{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-298 .elementor-element.elementor-element-4f1bcb58.elementor-element{--align-self:flex-start;}.elementor-298 .elementor-element.elementor-element-4f1bcb58 .elementor-icon-box-wrapper{align-items:center;}.elementor-298 .elementor-element.elementor-element-4f1bcb58.elementor-view-stacked .elementor-icon{background-color:#263566;}.elementor-298 .elementor-element.elementor-element-4f1bcb58.elementor-view-framed .elementor-icon, .elementor-298 .elementor-element.elementor-element-4f1bcb58.elementor-view-default .elementor-icon{fill:#263566;color:#263566;border-color:#263566;}.elementor-298 .elementor-element.elementor-element-4f1bcb58 .elementor-icon{font-size:19px;}.elementor-298 .elementor-element.elementor-element-4f1bcb58 .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-4f1bcb58 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-weight:500;}.elementor-298 .elementor-element.elementor-element-4f1bcb58 .elementor-icon-box-title{color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-4f1bcb58 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:#263566;}.elementor-298 .elementor-element.elementor-element-609ccfa7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-298 .elementor-element.elementor-element-609ccfa7.elementor-element{--align-self:flex-start;}.elementor-298 .elementor-element.elementor-element-609ccfa7 .elementor-icon-box-wrapper{align-items:center;}.elementor-298 .elementor-element.elementor-element-609ccfa7.elementor-view-stacked .elementor-icon{background-color:#263566;}.elementor-298 .elementor-element.elementor-element-609ccfa7.elementor-view-framed .elementor-icon, .elementor-298 .elementor-element.elementor-element-609ccfa7.elementor-view-default .elementor-icon{fill:#263566;color:#263566;border-color:#263566;}.elementor-298 .elementor-element.elementor-element-609ccfa7 .elementor-icon{font-size:19px;}.elementor-298 .elementor-element.elementor-element-609ccfa7 .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-609ccfa7 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-weight:500;}.elementor-298 .elementor-element.elementor-element-609ccfa7 .elementor-icon-box-title{color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-609ccfa7 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:#263566;}@media(min-width:768px){.elementor-298 .elementor-element.elementor-element-1c5df256{--width:52%;}.elementor-298 .elementor-element.elementor-element-1eb12d40{--width:50%;}.elementor-298 .elementor-element.elementor-element-2bee904d{--content-width:1140px;}.elementor-298 .elementor-element.elementor-element-56b716b6{--width:33%;}.elementor-298 .elementor-element.elementor-element-376e3a30{--width:25%;}.elementor-298 .elementor-element.elementor-element-4c04b4c4{--width:29%;}}@media(max-width:1024px){.elementor-298 .elementor-element.elementor-element-e655027{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:4em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-298 .elementor-element.elementor-element-e655027:not(.elementor-motion-effects-element-type-background), .elementor-298 .elementor-element.elementor-element-e655027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;}.elementor-298 .elementor-element.elementor-element-6678d35a{--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-298 .elementor-element.elementor-element-1c5df256{--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-298 .elementor-element.elementor-element-1aa6e186{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-298 .elementor-element.elementor-element-1aa6e186.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-1aa6e186 .elementor-image-box-wrapper{text-align:center;}.elementor-298 .elementor-element.elementor-element-1f69fd10 .elementor-button{font-size:12px;}.elementor-298 .elementor-element.elementor-element-5f062ec0{--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-298 .elementor-element.elementor-element-326ef246 img{width:100%;}.elementor-298 .elementor-element.elementor-element-316c222e{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-5b1c3a48 .elementor-button{font-size:12px;}.elementor-298 .elementor-element.elementor-element-ceba07{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-298 .elementor-element.elementor-element-55ba2334{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-55ba2334 .elementor-heading-title{font-size:30px;}.elementor-298 .elementor-element.elementor-element-7ca54c88{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-6b07c465{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-1d440ca0{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-57e5833e{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-2bbd494b{--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-298 .elementor-element.elementor-element-1eb12d40{--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-298 .elementor-element.elementor-element-1abf9a75{width:100%;max-width:100%;text-align:center;}.elementor-298 .elementor-element.elementor-element-6ff811fc{width:100%;max-width:100%;text-align:center;}.elementor-298 .elementor-element.elementor-element-67e30707.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-6b9beef7{padding:0em 5em 0em 5em;}.elementor-298 .elementor-element.elementor-element-6b9beef7 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-298 .elementor-element.elementor-element-6b9beef7 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-298 .elementor-element.elementor-element-6b9beef7 .swiper-pagination-bullet{width:0px;height:0px;}.elementor-298 .elementor-element.elementor-element-1e87a128{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-3d42eee9{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-23d97e5c{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-358a9e9f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-298 .elementor-element.elementor-element-1597219c{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-298 .elementor-element.elementor-element-25f65f1c{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-298 .elementor-element.elementor-element-2e35c7e{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-298 .elementor-element.elementor-element-6962737a{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-298 .elementor-element.elementor-element-6efddb29{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-298 .elementor-element.elementor-element-36e5bc94{--container-widget-width:38%;--container-widget-flex-grow:0;width:var( --container-widget-width, 38% );max-width:38%;}.elementor-298 .elementor-element.elementor-element-36e5bc94 .elementor-button{font-size:10px;line-height:2.6em;padding:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-dafb9f{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-298 .elementor-element.elementor-element-dafb9f .elementor-heading-title{font-size:16px;}.elementor-298 .elementor-element.elementor-element-6f44db32{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-1b8c7f6c{--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-298 .elementor-element.elementor-element-560f60b8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-298 .elementor-element.elementor-element-1de58c93{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-298 .elementor-element.elementor-element-69b9265a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-298 .elementor-element.elementor-element-6e8295c8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-298 .elementor-element.elementor-element-116f5737{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-298 .elementor-element.elementor-element-6ba08412{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-298 .elementor-element.elementor-element-6f8e5539{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-298 .elementor-element.elementor-element-5bdc2d8b{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-55c12d85{--grid-auto-flow:row;}.elementor-298 .elementor-element.elementor-element-414e3a4b{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-76619f8e{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-45bedadd{--icon-size:14px;}.elementor-298 .elementor-element.elementor-element-2a9cf046{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-4f1bcb58 .elementor-icon-box-description{font-size:11px;}.elementor-298 .elementor-element.elementor-element-609ccfa7 .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-609ccfa7 .elementor-icon-box-title a{font-size:1px;}.elementor-298 .elementor-element.elementor-element-609ccfa7 .elementor-icon-box-description{font-size:11px;}}@media(max-width:767px){.elementor-298 .elementor-element.elementor-element-e655027{--padding-top:30px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-298 .elementor-element.elementor-element-1c5df256{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-298 .elementor-element.elementor-element-1aa6e186{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-1aa6e186.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-1aa6e186 .elementor-image-box-wrapper{text-align:center;}.elementor-298 .elementor-element.elementor-element-1aa6e186 .elementor-image-box-img{margin-bottom:10px;}.elementor-298 .elementor-element.elementor-element-1aa6e186.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-298 .elementor-element.elementor-element-1aa6e186.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-298 .elementor-element.elementor-element-1aa6e186.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-298 .elementor-element.elementor-element-1aa6e186 .elementor-image-box-title{margin-bottom:30px;font-size:24px;}.elementor-298 .elementor-element.elementor-element-1aa6e186 .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}.elementor-298 .elementor-element.elementor-element-1aa6e186 .elementor-image-box-description{font-size:16px;}.elementor-298 .elementor-element.elementor-element-32d378c8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-298 .elementor-element.elementor-element-32d378c8 .elementor-icon-list-item > a{font-size:14px;}.elementor-298 .elementor-element.elementor-element-1f69fd10.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-1f69fd10 .elementor-button{font-size:11px;}.elementor-298 .elementor-element.elementor-element-13ddd204{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-298 .elementor-element.elementor-element-21f4fab0{--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-298 .elementor-element.elementor-element-316c222e{width:100%;max-width:100%;text-align:center;}.elementor-298 .elementor-element.elementor-element-316c222e .elementor-heading-title{font-size:18px;}.elementor-298 .elementor-element.elementor-element-5b1c3a48.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-5b1c3a48 .elementor-button{font-size:11px;}.elementor-298 .elementor-element.elementor-element-22c04576{width:100%;max-width:100%;padding:1em 1em 1em 1em;}.elementor-298 .elementor-element.elementor-element-543076e{width:100%;max-width:100%;padding:1em 1em 1em 1em;}.elementor-298 .elementor-element.elementor-element-4baaa054{width:100%;max-width:100%;padding:1em 1em 1em 1em;}.elementor-298 .elementor-element.elementor-element-5b1babb9{width:100%;max-width:100%;padding:1em 1em 1em 1em;}.elementor-298 .elementor-element.elementor-element-ceba07{--padding-top:30px;--padding-bottom:30px;--padding-left:010px;--padding-right:10px;}.elementor-298 .elementor-element.elementor-element-55ba2334{width:100%;max-width:100%;text-align:center;}.elementor-298 .elementor-element.elementor-element-55ba2334 .elementor-heading-title{font-size:26px;}.elementor-298 .elementor-element.elementor-element-7ca54c88{width:100%;max-width:100%;text-align:center;}.elementor-298 .elementor-element.elementor-element-7ca54c88 .elementor-heading-title{font-size:16px;}.elementor-298 .elementor-element.elementor-element-2b98b166 img{width:100%;}.elementor-298 .elementor-element.elementor-element-7b8c7e90{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-298 .elementor-element.elementor-element-6ac8d3cd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-6b07c465{width:100%;max-width:100%;text-align:center;}.elementor-298 .elementor-element.elementor-element-6b07c465 .elementor-heading-title{font-size:26px;}.elementor-298 .elementor-element.elementor-element-1d440ca0{width:100%;max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-298 .elementor-element.elementor-element-1d440ca0 .elementor-heading-title{font-size:18px;}.elementor-298 .elementor-element.elementor-element-4e6899b1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-49350b38{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-49350b38 .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-49350b38 .elementor-icon-box-title a{font-size:16px;}.elementor-298 .elementor-element.elementor-element-5091af2b{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-5091af2b .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-5091af2b .elementor-icon-box-title a{font-size:16px;}.elementor-298 .elementor-element.elementor-element-19facecf{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-19facecf .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-19facecf .elementor-icon-box-title a{font-size:16px;}.elementor-298 .elementor-element.elementor-element-a21bc0f{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-a21bc0f .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-a21bc0f .elementor-icon-box-title a{font-size:16px;}.elementor-298 .elementor-element.elementor-element-15dfb1b2{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-15dfb1b2 .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-15dfb1b2 .elementor-icon-box-title a{font-size:16px;}.elementor-298 .elementor-element.elementor-element-57e5833e{width:100%;max-width:100%;text-align:center;}.elementor-298 .elementor-element.elementor-element-7a0f2670.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-7a0f2670 .elementor-button{font-size:11px;}.elementor-298 .elementor-element.elementor-element-67a1d0d6{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-298 .elementor-element.elementor-element-1abf9a75{width:100%;max-width:100%;text-align:center;}.elementor-298 .elementor-element.elementor-element-1abf9a75 .elementor-heading-title{font-size:26px;}.elementor-298 .elementor-element.elementor-element-6ff811fc{width:100%;max-width:100%;text-align:center;}.elementor-298 .elementor-element.elementor-element-6ff811fc .elementor-heading-title{font-size:16px;}.elementor-298 .elementor-element.elementor-element-67e30707.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-67e30707 .elementor-button{font-size:11px;}.elementor-298 .elementor-element.elementor-element-6b9beef7{padding:0em 0em 0em 0em;}.elementor-298 .elementor-element.elementor-element-6b9beef7 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-298 .elementor-element.elementor-element-6b9beef7 .elementor-swiper-button.elementor-swiper-button-next{font-size:14px;}.elementor-298 .elementor-element.elementor-element-4e38806c{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-298 .elementor-element.elementor-element-34d91b5f{--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-298 .elementor-element.elementor-element-1e87a128{width:100%;max-width:100%;text-align:center;}.elementor-298 .elementor-element.elementor-element-1e87a128 .elementor-heading-title{font-size:30px;}.elementor-298 .elementor-element.elementor-element-7d29052 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-298 .elementor-element.elementor-element-7d29052 .elementor-icon-list-item > a{font-size:14px;}.elementor-298 .elementor-element.elementor-element-3d42eee9{width:100%;max-width:100%;text-align:center;}.elementor-298 .elementor-element.elementor-element-3d42eee9 .elementor-heading-title{font-size:16px;}.elementor-298 .elementor-element.elementor-element-7f8fa23f.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-7f8fa23f .elementor-button{font-size:11px;}.elementor-298 .elementor-element.elementor-element-2f1d5475{--gap:010px 010px;--row-gap:010px;--column-gap:010px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:30px;--padding-bottom:30px;--padding-left:010px;--padding-right:10px;}.elementor-298 .elementor-element.elementor-element-23d97e5c{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-298 .elementor-element.elementor-element-23d97e5c.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-23d97e5c .elementor-heading-title{font-size:26px;}.elementor-298 .elementor-element.elementor-element-33f962c6{text-align:center;}.elementor-298 .elementor-element.elementor-element-33f962c6 .elementor-heading-title{font-size:32px;}.elementor-298 .elementor-element.elementor-element-1597219c{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-1597219c .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-1597219c .elementor-icon-box-title a{font-size:18px;}.elementor-298 .elementor-element.elementor-element-25f65f1c{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-25f65f1c .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-25f65f1c .elementor-icon-box-title a{font-size:18px;}.elementor-298 .elementor-element.elementor-element-2e35c7e{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-2e35c7e .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-2e35c7e .elementor-icon-box-title a{font-size:18px;}.elementor-298 .elementor-element.elementor-element-6962737a{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-6962737a .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-6962737a .elementor-icon-box-title a{font-size:18px;}.elementor-298 .elementor-element.elementor-element-6efddb29{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-6efddb29 .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-6efddb29 .elementor-icon-box-title a{font-size:18px;}.elementor-298 .elementor-element.elementor-element-36e5bc94{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-36e5bc94.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-36e5bc94 .elementor-button{font-size:11px;}.elementor-298 .elementor-element.elementor-element-dafb9f{width:100%;max-width:100%;padding:1em 0em 1em 0em;text-align:center;}.elementor-298 .elementor-element.elementor-element-dafb9f .elementor-heading-title{font-size:16px;}.elementor-298 .elementor-element.elementor-element-47c4452b{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:010px;}.elementor-298 .elementor-element.elementor-element-78185716{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-6f44db32{width:100%;max-width:100%;text-align:center;}.elementor-298 .elementor-element.elementor-element-6f44db32 .elementor-heading-title{font-size:26px;}.elementor-298 .elementor-element.elementor-element-1b8c7f6c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-560f60b8{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-1de58c93{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-69b9265a{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-6e8295c8{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-116f5737{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-6ba08412{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-6f8e5539{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-4be54a67{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:010px;}.elementor-298 .elementor-element.elementor-element-29c804aa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-5bdc2d8b{width:100%;max-width:100%;text-align:center;}.elementor-298 .elementor-element.elementor-element-5bdc2d8b .elementor-heading-title{font-size:26px;}.elementor-298 .elementor-element.elementor-element-55c12d85{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-298 .elementor-element.elementor-element-6805252f{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-298 .elementor-element.elementor-element-414e3a4b{width:100%;max-width:100%;text-align:center;}.elementor-298 .elementor-element.elementor-element-414e3a4b .elementor-heading-title{font-size:26px;}.elementor-298 .elementor-element.elementor-element-526472d1{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-298 .elementor-element.elementor-element-18f149d5{padding:10px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-18f149d5 .elementor-heading-title{font-size:14px;}.elementor-298 .elementor-element.elementor-element-7284ba16{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-298 .elementor-element.elementor-element-7cf6d614{padding:10px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-7cf6d614 .elementor-heading-title{font-size:14px;}.elementor-298 .elementor-element.elementor-element-7cfe6467{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-298 .elementor-element.elementor-element-7e183f2c{padding:10px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-7e183f2c .elementor-heading-title{font-size:14px;}.elementor-298 .elementor-element.elementor-element-105eb117{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-298 .elementor-element.elementor-element-61e4e9d2{padding:10px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-61e4e9d2 .elementor-heading-title{font-size:14px;}.elementor-298 .elementor-element.elementor-element-552de114{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-298 .elementor-element.elementor-element-6ce9acb7{padding:10px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-6ce9acb7 .elementor-heading-title{font-size:14px;}.elementor-298 .elementor-element.elementor-element-1be7180{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;--n-accordion-title-font-size:15px;}.elementor-298 .elementor-element.elementor-element-66e36327{width:100%;max-width:100%;margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-298 .elementor-element.elementor-element-66e36327.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-66e36327 .elementor-button{font-size:11px;}.elementor-298 .elementor-element.elementor-element-2bee904d{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-298 .elementor-element.elementor-element-30605a1a.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-30605a1a{text-align:center;}.elementor-298 .elementor-element.elementor-element-76619f8e{width:100%;max-width:100%;text-align:center;}.elementor-298 .elementor-element.elementor-element-45bedadd.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-2a9cf046{width:100%;max-width:100%;text-align:center;}.elementor-298 .elementor-element.elementor-element-4f1bcb58{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-298 .elementor-element.elementor-element-4f1bcb58.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-4f1bcb58 .elementor-icon-box-wrapper{text-align:left;}.elementor-298 .elementor-element.elementor-element-4f1bcb58 .elementor-icon-box-title, .elementor-298 .elementor-element.elementor-element-4f1bcb58 .elementor-icon-box-title a{font-size:11px;}.elementor-298 .elementor-element.elementor-element-609ccfa7{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-298 .elementor-element.elementor-element-609ccfa7.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-609ccfa7 .elementor-icon-box-wrapper{text-align:left;}.elementor-298 .elementor-element.elementor-element-609ccfa7 .elementor-icon-box-description{font-size:14px;}}@media(max-width:1024px) and (min-width:768px){.elementor-298 .elementor-element.elementor-element-6678d35a{--width:100%;}.elementor-298 .elementor-element.elementor-element-1c5df256{--width:100%;}.elementor-298 .elementor-element.elementor-element-1eb12d40{--width:678.5px;}}/* Start custom CSS for button, class: .elementor-element-1f69fd10 */.elementor-298 .elementor-element.elementor-element-1f69fd10 {
  border-radius: 12px;
  background: linear-gradient(90deg, #649AE8 0%, #263566 100%);
  box-shadow: 0 20px 30px -6px rgba(100, 154, 232, 0.46); /* sombra baseada no #649AE8 */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-298 .elementor-element.elementor-element-1f69fd10 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-298 .elementor-element.elementor-element-1f69fd10:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-298 .elementor-element.elementor-element-1f69fd10 .btn3:active {
  opacity: 0.5;
}

.elementor-298 .elementor-element.elementor-element-1f69fd10::before {
  content: '';
  background: linear-gradient(10deg, #9FA8C4 12.81%, rgba(159, 168, 196, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-298 .elementor-element.elementor-element-1f69fd10:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-316c222e */.elementor-298 .elementor-element.elementor-element-316c222e {
  text-wrap: balance;
}

.elementor-298 .elementor-element.elementor-element-316c222e strong {
  background: var(--Linear, linear-gradient(90deg, #649AE8 0%, #263566 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b1c3a48 */.elementor-298 .elementor-element.elementor-element-5b1c3a48 {
  border-radius: 12px;
  background: linear-gradient(90deg, #649AE8 0%, #263566 100%);
  box-shadow: 0 20px 30px -6px rgba(100, 154, 232, 0.46); /* sombra baseada no #649AE8 */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-298 .elementor-element.elementor-element-5b1c3a48 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-298 .elementor-element.elementor-element-5b1c3a48:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-298 .elementor-element.elementor-element-5b1c3a48 .btn3:active {
  opacity: 0.5;
}

.elementor-298 .elementor-element.elementor-element-5b1c3a48::before {
  content: '';
  background: linear-gradient(10deg, #9FA8C4 12.81%, rgba(159, 168, 196, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-298 .elementor-element.elementor-element-5b1c3a48:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22c04576 *//* Seletor mais específico para o container */
.elementor-298 .elementor-element.elementor-element-22c04576{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-298 .elementor-element.elementor-element-22c04576:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-298 .elementor-element.elementor-element-22c04576{
    text-wrap:  balance;
}
.elementor-298 .elementor-element.elementor-element-22c04576::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-298 .elementor-element.elementor-element-22c04576:hover::before {
    opacity: 1;
}

.elementor-298 .elementor-element.elementor-element-22c04576 {
    position: relative;
    border-radius: 8px;
}

.elementor-298 .elementor-element.elementor-element-22c04576::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-298 .elementor-element.elementor-element-22c04576:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-543076e *//* Seletor mais específico para o container */
.elementor-298 .elementor-element.elementor-element-543076e{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-298 .elementor-element.elementor-element-543076e:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-298 .elementor-element.elementor-element-543076e{
    text-wrap:  balance;
}
.elementor-298 .elementor-element.elementor-element-543076e::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-298 .elementor-element.elementor-element-543076e:hover::before {
    opacity: 1;
}

.elementor-298 .elementor-element.elementor-element-543076e {
    position: relative;
    border-radius: 8px;
}

.elementor-298 .elementor-element.elementor-element-543076e::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-298 .elementor-element.elementor-element-543076e:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4baaa054 *//* Seletor mais específico para o container */
.elementor-298 .elementor-element.elementor-element-4baaa054{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-298 .elementor-element.elementor-element-4baaa054:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-298 .elementor-element.elementor-element-4baaa054{
    text-wrap:  balance;
}
.elementor-298 .elementor-element.elementor-element-4baaa054::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-298 .elementor-element.elementor-element-4baaa054:hover::before {
    opacity: 1;
}

.elementor-298 .elementor-element.elementor-element-4baaa054 {
    position: relative;
    border-radius: 8px;
}

.elementor-298 .elementor-element.elementor-element-4baaa054::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-298 .elementor-element.elementor-element-4baaa054:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5b1babb9 *//* Seletor mais específico para o container */
.elementor-298 .elementor-element.elementor-element-5b1babb9{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-298 .elementor-element.elementor-element-5b1babb9:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-298 .elementor-element.elementor-element-5b1babb9{
    text-wrap:  balance;
}
.elementor-298 .elementor-element.elementor-element-5b1babb9::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-298 .elementor-element.elementor-element-5b1babb9:hover::before {
    opacity: 1;
}

.elementor-298 .elementor-element.elementor-element-5b1babb9 {
    position: relative;
    border-radius: 8px;
}

.elementor-298 .elementor-element.elementor-element-5b1babb9::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-298 .elementor-element.elementor-element-5b1babb9:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55ba2334 */.elementor-298 .elementor-element.elementor-element-55ba2334 {
  text-wrap: balance;
}

.elementor-298 .elementor-element.elementor-element-55ba2334 strong {
  background: var(--Linear, linear-gradient(90deg, #649AE8 0%, #263566 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ca54c88 */.elementor-298 .elementor-element.elementor-element-7ca54c88 {
  text-wrap: balance;
}

.elementor-298 .elementor-element.elementor-element-7ca54c88 strong {
  background: var(--Linear, linear-gradient(90deg, #649AE8 0%, #263566 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b07c465 */.elementor-298 .elementor-element.elementor-element-6b07c465 {
  text-wrap: balance;
}

.elementor-298 .elementor-element.elementor-element-6b07c465 strong {
  background: var(--Linear, linear-gradient(90deg, #649AE8 0%, #263566 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d440ca0 */.elementor-298 .elementor-element.elementor-element-1d440ca0 {
  text-wrap: balance;
}

.elementor-298 .elementor-element.elementor-element-1d440ca0 strong {
  background: var(--Linear, linear-gradient(90deg, #649AE8 0%, #263566 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-49350b38 *//* Seletor mais específico para o container */
.elementor-298 .elementor-element.elementor-element-49350b38{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-298 .elementor-element.elementor-element-49350b38:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-298 .elementor-element.elementor-element-49350b38{
    text-wrap:  balance;
}
.elementor-298 .elementor-element.elementor-element-49350b38::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-298 .elementor-element.elementor-element-49350b38:hover::before {
    opacity: 1;
}

.elementor-298 .elementor-element.elementor-element-49350b38 {
    position: relative;
    border-radius: 8px;
}

.elementor-298 .elementor-element.elementor-element-49350b38::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-298 .elementor-element.elementor-element-49350b38:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5091af2b *//* Seletor mais específico para o container */
.elementor-298 .elementor-element.elementor-element-5091af2b{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-298 .elementor-element.elementor-element-5091af2b:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-298 .elementor-element.elementor-element-5091af2b{
    text-wrap:  balance;
}
.elementor-298 .elementor-element.elementor-element-5091af2b::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-298 .elementor-element.elementor-element-5091af2b:hover::before {
    opacity: 1;
}

.elementor-298 .elementor-element.elementor-element-5091af2b {
    position: relative;
    border-radius: 8px;
}

.elementor-298 .elementor-element.elementor-element-5091af2b::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-298 .elementor-element.elementor-element-5091af2b:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19facecf *//* Seletor mais específico para o container */
.elementor-298 .elementor-element.elementor-element-19facecf{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-298 .elementor-element.elementor-element-19facecf:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-298 .elementor-element.elementor-element-19facecf{
    text-wrap:  balance;
}
.elementor-298 .elementor-element.elementor-element-19facecf::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-298 .elementor-element.elementor-element-19facecf:hover::before {
    opacity: 1;
}

.elementor-298 .elementor-element.elementor-element-19facecf {
    position: relative;
    border-radius: 8px;
}

.elementor-298 .elementor-element.elementor-element-19facecf::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-298 .elementor-element.elementor-element-19facecf:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a21bc0f *//* Seletor mais específico para o container */
.elementor-298 .elementor-element.elementor-element-a21bc0f{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-298 .elementor-element.elementor-element-a21bc0f:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-298 .elementor-element.elementor-element-a21bc0f{
    text-wrap:  balance;
}
.elementor-298 .elementor-element.elementor-element-a21bc0f::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-298 .elementor-element.elementor-element-a21bc0f:hover::before {
    opacity: 1;
}

.elementor-298 .elementor-element.elementor-element-a21bc0f {
    position: relative;
    border-radius: 8px;
}

.elementor-298 .elementor-element.elementor-element-a21bc0f::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-298 .elementor-element.elementor-element-a21bc0f:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15dfb1b2 *//* Seletor mais específico para o container */
.elementor-298 .elementor-element.elementor-element-15dfb1b2{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-298 .elementor-element.elementor-element-15dfb1b2:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-298 .elementor-element.elementor-element-15dfb1b2{
    text-wrap:  balance;
}
.elementor-298 .elementor-element.elementor-element-15dfb1b2::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-298 .elementor-element.elementor-element-15dfb1b2:hover::before {
    opacity: 1;
}

.elementor-298 .elementor-element.elementor-element-15dfb1b2 {
    position: relative;
    border-radius: 8px;
}

.elementor-298 .elementor-element.elementor-element-15dfb1b2::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-298 .elementor-element.elementor-element-15dfb1b2:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57e5833e */.elementor-298 .elementor-element.elementor-element-57e5833e {
  text-wrap: balance;
}

.elementor-298 .elementor-element.elementor-element-57e5833e strong {
  background: var(--Linear, linear-gradient(90deg, #649AE8 0%, #263566 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a0f2670 */.elementor-298 .elementor-element.elementor-element-7a0f2670 {
  border-radius: 12px;
  background: linear-gradient(90deg, #649AE8 0%, #263566 100%);
  box-shadow: 0 20px 30px -6px rgba(100, 154, 232, 0.46); /* sombra baseada no #649AE8 */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-298 .elementor-element.elementor-element-7a0f2670 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-298 .elementor-element.elementor-element-7a0f2670:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-298 .elementor-element.elementor-element-7a0f2670 .btn3:active {
  opacity: 0.5;
}

.elementor-298 .elementor-element.elementor-element-7a0f2670::before {
  content: '';
  background: linear-gradient(10deg, #9FA8C4 12.81%, rgba(159, 168, 196, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-298 .elementor-element.elementor-element-7a0f2670:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1abf9a75 */.elementor-298 .elementor-element.elementor-element-1abf9a75 {
  text-wrap: balance;
}

.elementor-298 .elementor-element.elementor-element-1abf9a75 strong {
  background: var(--Linear, linear-gradient(90deg, #649AE8 0%, #263566 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ff811fc */.elementor-298 .elementor-element.elementor-element-6ff811fc {
  text-wrap: balance;
}

.elementor-298 .elementor-element.elementor-element-6ff811fc strong {
  background: var(--Linear, linear-gradient(90deg, #649AE8 0%, #263566 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-67e30707 */.elementor-298 .elementor-element.elementor-element-67e30707 {
  border-radius: 12px;
  background: linear-gradient(90deg, #649AE8 0%, #263566 100%);
  box-shadow: 0 20px 30px -6px rgba(100, 154, 232, 0.46); /* sombra baseada no #649AE8 */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-298 .elementor-element.elementor-element-67e30707 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-298 .elementor-element.elementor-element-67e30707:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-298 .elementor-element.elementor-element-67e30707 .btn3:active {
  opacity: 0.5;
}

.elementor-298 .elementor-element.elementor-element-67e30707::before {
  content: '';
  background: linear-gradient(10deg, #9FA8C4 12.81%, rgba(159, 168, 196, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-298 .elementor-element.elementor-element-67e30707:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e87a128 */.elementor-298 .elementor-element.elementor-element-1e87a128 {
  text-wrap: balance;
}

.elementor-298 .elementor-element.elementor-element-1e87a128 strong {
  background: var(--Linear, linear-gradient(90deg, #649AE8 0%, #263566 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d42eee9 */.elementor-298 .elementor-element.elementor-element-3d42eee9 {
  text-wrap: balance;
}

.elementor-298 .elementor-element.elementor-element-3d42eee9 strong {
  background: var(--Linear, linear-gradient(90deg, #649AE8 0%, #263566 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f8fa23f */.elementor-298 .elementor-element.elementor-element-7f8fa23f {
  border-radius: 12px;
  background: linear-gradient(90deg, #649AE8 0%, #263566 100%);
  box-shadow: 0 20px 30px -6px rgba(100, 154, 232, 0.46); /* sombra baseada no #649AE8 */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-298 .elementor-element.elementor-element-7f8fa23f .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-298 .elementor-element.elementor-element-7f8fa23f:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-298 .elementor-element.elementor-element-7f8fa23f .btn3:active {
  opacity: 0.5;
}

.elementor-298 .elementor-element.elementor-element-7f8fa23f::before {
  content: '';
  background: linear-gradient(10deg, #9FA8C4 12.81%, rgba(159, 168, 196, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-298 .elementor-element.elementor-element-7f8fa23f:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23d97e5c */.elementor-298 .elementor-element.elementor-element-23d97e5c {
  text-wrap: balance;
}

.elementor-298 .elementor-element.elementor-element-23d97e5c strong {
  background: var(--Linear, linear-gradient(90deg, #649AE8 0%, #263566 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1597219c *//* Seletor mais específico para o container */
.elementor-298 .elementor-element.elementor-element-1597219c{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-298 .elementor-element.elementor-element-1597219c:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-298 .elementor-element.elementor-element-1597219c{
    text-wrap:  balance;
}
.elementor-298 .elementor-element.elementor-element-1597219c::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-298 .elementor-element.elementor-element-1597219c:hover::before {
    opacity: 1;
}

.elementor-298 .elementor-element.elementor-element-1597219c {
    position: relative;
    border-radius: 8px;
}

.elementor-298 .elementor-element.elementor-element-1597219c::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-298 .elementor-element.elementor-element-1597219c:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-25f65f1c *//* Seletor mais específico para o container */
.elementor-298 .elementor-element.elementor-element-25f65f1c{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-298 .elementor-element.elementor-element-25f65f1c:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-298 .elementor-element.elementor-element-25f65f1c{
    text-wrap:  balance;
}
.elementor-298 .elementor-element.elementor-element-25f65f1c::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-298 .elementor-element.elementor-element-25f65f1c:hover::before {
    opacity: 1;
}

.elementor-298 .elementor-element.elementor-element-25f65f1c {
    position: relative;
    border-radius: 8px;
}

.elementor-298 .elementor-element.elementor-element-25f65f1c::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-298 .elementor-element.elementor-element-25f65f1c:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2e35c7e *//* Seletor mais específico para o container */
.elementor-298 .elementor-element.elementor-element-2e35c7e{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-298 .elementor-element.elementor-element-2e35c7e:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-298 .elementor-element.elementor-element-2e35c7e{
    text-wrap:  balance;
}
.elementor-298 .elementor-element.elementor-element-2e35c7e::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-298 .elementor-element.elementor-element-2e35c7e:hover::before {
    opacity: 1;
}

.elementor-298 .elementor-element.elementor-element-2e35c7e {
    position: relative;
    border-radius: 8px;
}

.elementor-298 .elementor-element.elementor-element-2e35c7e::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-298 .elementor-element.elementor-element-2e35c7e:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6962737a *//* Seletor mais específico para o container */
.elementor-298 .elementor-element.elementor-element-6962737a{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-298 .elementor-element.elementor-element-6962737a:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-298 .elementor-element.elementor-element-6962737a{
    text-wrap:  balance;
}
.elementor-298 .elementor-element.elementor-element-6962737a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-298 .elementor-element.elementor-element-6962737a:hover::before {
    opacity: 1;
}

.elementor-298 .elementor-element.elementor-element-6962737a {
    position: relative;
    border-radius: 8px;
}

.elementor-298 .elementor-element.elementor-element-6962737a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-298 .elementor-element.elementor-element-6962737a:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6efddb29 *//* Seletor mais específico para o container */
.elementor-298 .elementor-element.elementor-element-6efddb29{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-298 .elementor-element.elementor-element-6efddb29:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-298 .elementor-element.elementor-element-6efddb29{
    text-wrap:  balance;
}
.elementor-298 .elementor-element.elementor-element-6efddb29::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-298 .elementor-element.elementor-element-6efddb29:hover::before {
    opacity: 1;
}

.elementor-298 .elementor-element.elementor-element-6efddb29 {
    position: relative;
    border-radius: 8px;
}

.elementor-298 .elementor-element.elementor-element-6efddb29::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-298 .elementor-element.elementor-element-6efddb29:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36e5bc94 */.elementor-298 .elementor-element.elementor-element-36e5bc94 {
  border-radius: 12px;
  background: linear-gradient(90deg, #649AE8 0%, #263566 100%);
  box-shadow: 0 20px 30px -6px rgba(100, 154, 232, 0.46); /* sombra baseada no #649AE8 */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-298 .elementor-element.elementor-element-36e5bc94 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-298 .elementor-element.elementor-element-36e5bc94:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-298 .elementor-element.elementor-element-36e5bc94 .btn3:active {
  opacity: 0.5;
}

.elementor-298 .elementor-element.elementor-element-36e5bc94::before {
  content: '';
  background: linear-gradient(10deg, #9FA8C4 12.81%, rgba(159, 168, 196, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-298 .elementor-element.elementor-element-36e5bc94:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dafb9f */.elementor-298 .elementor-element.elementor-element-dafb9f {
  text-wrap: balance;
}

.elementor-298 .elementor-element.elementor-element-dafb9f strong {
  background: var(--Linear, linear-gradient(90deg, #649AE8 0%, #263566 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f44db32 */.elementor-298 .elementor-element.elementor-element-6f44db32 {
  text-wrap: balance;
}

.elementor-298 .elementor-element.elementor-element-6f44db32 strong {
  background: var(--Linear, linear-gradient(90deg, #649AE8 0%, #263566 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-560f60b8 *//* Seletor mais específico para o container */
.elementor-298 .elementor-element.elementor-element-560f60b8{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-298 .elementor-element.elementor-element-560f60b8:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-298 .elementor-element.elementor-element-560f60b8{
    text-wrap:  balance;
}
.elementor-298 .elementor-element.elementor-element-560f60b8::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-298 .elementor-element.elementor-element-560f60b8:hover::before {
    opacity: 1;
}

.elementor-298 .elementor-element.elementor-element-560f60b8 {
    position: relative;
    border-radius: 8px;
}

.elementor-298 .elementor-element.elementor-element-560f60b8::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-298 .elementor-element.elementor-element-560f60b8:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1de58c93 *//* Seletor mais específico para o container */
.elementor-298 .elementor-element.elementor-element-1de58c93{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-298 .elementor-element.elementor-element-1de58c93:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-298 .elementor-element.elementor-element-1de58c93{
    text-wrap:  balance;
}
.elementor-298 .elementor-element.elementor-element-1de58c93::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-298 .elementor-element.elementor-element-1de58c93:hover::before {
    opacity: 1;
}

.elementor-298 .elementor-element.elementor-element-1de58c93 {
    position: relative;
    border-radius: 8px;
}

.elementor-298 .elementor-element.elementor-element-1de58c93::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-298 .elementor-element.elementor-element-1de58c93:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69b9265a *//* Seletor mais específico para o container */
.elementor-298 .elementor-element.elementor-element-69b9265a{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-298 .elementor-element.elementor-element-69b9265a:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-298 .elementor-element.elementor-element-69b9265a{
    text-wrap:  balance;
}
.elementor-298 .elementor-element.elementor-element-69b9265a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-298 .elementor-element.elementor-element-69b9265a:hover::before {
    opacity: 1;
}

.elementor-298 .elementor-element.elementor-element-69b9265a {
    position: relative;
    border-radius: 8px;
}

.elementor-298 .elementor-element.elementor-element-69b9265a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-298 .elementor-element.elementor-element-69b9265a:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6e8295c8 *//* Seletor mais específico para o container */
.elementor-298 .elementor-element.elementor-element-6e8295c8{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-298 .elementor-element.elementor-element-6e8295c8:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-298 .elementor-element.elementor-element-6e8295c8{
    text-wrap:  balance;
}
.elementor-298 .elementor-element.elementor-element-6e8295c8::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-298 .elementor-element.elementor-element-6e8295c8:hover::before {
    opacity: 1;
}

.elementor-298 .elementor-element.elementor-element-6e8295c8 {
    position: relative;
    border-radius: 8px;
}

.elementor-298 .elementor-element.elementor-element-6e8295c8::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-298 .elementor-element.elementor-element-6e8295c8:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-116f5737 *//* Seletor mais específico para o container */
.elementor-298 .elementor-element.elementor-element-116f5737{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-298 .elementor-element.elementor-element-116f5737:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-298 .elementor-element.elementor-element-116f5737{
    text-wrap:  balance;
}
.elementor-298 .elementor-element.elementor-element-116f5737::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-298 .elementor-element.elementor-element-116f5737:hover::before {
    opacity: 1;
}

.elementor-298 .elementor-element.elementor-element-116f5737 {
    position: relative;
    border-radius: 8px;
}

.elementor-298 .elementor-element.elementor-element-116f5737::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-298 .elementor-element.elementor-element-116f5737:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6ba08412 *//* Seletor mais específico para o container */
.elementor-298 .elementor-element.elementor-element-6ba08412{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-298 .elementor-element.elementor-element-6ba08412:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-298 .elementor-element.elementor-element-6ba08412{
    text-wrap:  balance;
}
.elementor-298 .elementor-element.elementor-element-6ba08412::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-298 .elementor-element.elementor-element-6ba08412:hover::before {
    opacity: 1;
}

.elementor-298 .elementor-element.elementor-element-6ba08412 {
    position: relative;
    border-radius: 8px;
}

.elementor-298 .elementor-element.elementor-element-6ba08412::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-298 .elementor-element.elementor-element-6ba08412:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6f8e5539 *//* Seletor mais específico para o container */
.elementor-298 .elementor-element.elementor-element-6f8e5539{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-298 .elementor-element.elementor-element-6f8e5539:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-298 .elementor-element.elementor-element-6f8e5539{
    text-wrap:  balance;
}
.elementor-298 .elementor-element.elementor-element-6f8e5539::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-298 .elementor-element.elementor-element-6f8e5539:hover::before {
    opacity: 1;
}

.elementor-298 .elementor-element.elementor-element-6f8e5539 {
    position: relative;
    border-radius: 8px;
}

.elementor-298 .elementor-element.elementor-element-6f8e5539::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-298 .elementor-element.elementor-element-6f8e5539:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bdc2d8b */.elementor-298 .elementor-element.elementor-element-5bdc2d8b {
  text-wrap: balance;
}

.elementor-298 .elementor-element.elementor-element-5bdc2d8b strong {
  background: var(--Linear, linear-gradient(90deg, #649AE8 0%, #263566 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-414e3a4b */.elementor-298 .elementor-element.elementor-element-414e3a4b {
  text-wrap: balance;
}

.elementor-298 .elementor-element.elementor-element-414e3a4b strong {
  background: var(--Linear, linear-gradient(90deg, #649AE8 0%, #263566 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66e36327 */.elementor-298 .elementor-element.elementor-element-66e36327 {
  border-radius: 12px;
  background: linear-gradient(90deg, #649AE8 0%, #263566 100%);
  box-shadow: 0 20px 30px -6px rgba(100, 154, 232, 0.46); /* sombra baseada no #649AE8 */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-298 .elementor-element.elementor-element-66e36327 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-298 .elementor-element.elementor-element-66e36327:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-298 .elementor-element.elementor-element-66e36327 .btn3:active {
  opacity: 0.5;
}

.elementor-298 .elementor-element.elementor-element-66e36327::before {
  content: '';
  background: linear-gradient(10deg, #9FA8C4 12.81%, rgba(159, 168, 196, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-298 .elementor-element.elementor-element-66e36327:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76619f8e */.elementor-298 .elementor-element.elementor-element-76619f8e {
  text-wrap: balance;
}

.elementor-298 .elementor-element.elementor-element-76619f8e strong {
  background: var(--Linear, linear-gradient(90deg, #649AE8 0%, #263566 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a9cf046 */.elementor-298 .elementor-element.elementor-element-2a9cf046 {
  text-wrap: balance;
}

.elementor-298 .elementor-element.elementor-element-2a9cf046 strong {
  background: var(--Linear, linear-gradient(90deg, #649AE8 0%, #263566 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS *//* Desativa a seleção e interações com elementos na classe 'naomexa' */
.naomexa {
    user-select: none;
    pointer-events: none;
}

/* Adiciona um risco vermelho ao texto com a classe 'linered' */
.linered {
    text-decoration: line-through;
    text-decoration-color: red;
}

/* Estiliza o placeholder dos elementos */
::placeholder {
    opacity: 1 !important;
    color: #000 !important;
}

/* Remove o contorno padrão dos elementos ao serem focados */
*:focus {
    outline: none;
    box-shadow: 0 0 0 0.2rem #fff;
}

/* Remove a sombra de elementos que não estão visivelmente focados */
*:focus:not(:focus-visible) {
    outline: none;
    box-shadow: none;
}

/* Remove a margem inferior dos parágrafos */
p {
    margin-bottom: 0;
}


/* Corrige scrollbar horizontal */
html, body {
    width: 100%;
    overflow-x: hidden !important;
    text-wrap: balance !important;
}
[data-elementor-type="wp-page"] {
    overflow: hidden !important;
}
html::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: radial-gradient(at 20% 80%, #1C2749 1px, transparent 0px);
    background-size: 3px 3px;
    pointer-events: none;
    z-index: 999;
    opacity: 0.10;
    mix-blend-mode: plus-lighter;
    user-select: none;
    pointer-events: none;
}/* End custom CSS */