.elementor-18 .elementor-element.elementor-element-7bc741b{--display:flex;--min-height:100vh;--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-18 .elementor-element.elementor-element-7bc741b:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-7bc741b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agenciaida.com/wp-content/uploads/2026/09/Imagem-do-ChatGPT-29-de-set.-de-2026-16_35_18.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-274b7e6{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.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-18 .elementor-element.elementor-element-ddccf3f{text-align:start;}.elementor-18 .elementor-element.elementor-element-ddccf3f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#025AD1;}.elementor-18 .elementor-element.elementor-element-c2f51cd{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-c2f51cd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:64px;font-weight:800;color:#122333;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-e3bfa2b{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#4E5D6C;}.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-18 .elementor-element.elementor-element-bba39c1 .elementor-button{background-color:#0866E5;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;border-radius:15px 15px 15px 15px;}.elementor-18 .elementor-element.elementor-element-bba39c1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18 .elementor-element.elementor-element-bba39c1 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-18 .elementor-element.elementor-element-164ad06{--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-18 .elementor-element.elementor-element-dd2965c{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-7b2785a{text-align:start;}.elementor-18 .elementor-element.elementor-element-7b2785a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#4F79B8;}.elementor-18 .elementor-element.elementor-element-bc9324f{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-bc9324f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:64px;font-weight:800;color:#1F2A44;}.elementor-18 .elementor-element.elementor-element-ed4cfe4{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;color:#5F6B7A;}.elementor-18 .elementor-element.elementor-element-d18a09d .elementor-button{background-color:#0866E5;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;border-radius:15px 15px 15px 15px;}.elementor-18 .elementor-element.elementor-element-d18a09d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18 .elementor-element.elementor-element-d18a09d .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-18 .elementor-element.elementor-element-8abdb5e{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-8abdb5e:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-8abdb5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agenciaida.com/wp-content/uploads/2026/09/Imagem-do-ChatGPT-30-de-set.-de-2026-13_23_27.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-24b8509{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-24b8509.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-24b8509 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#0866E5;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-f24c477{--divider-border-style:solid;--divider-color:#0866E5;--divider-border-width:1px;}.elementor-18 .elementor-element.elementor-element-f24c477 .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-f24c477 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18 .elementor-element.elementor-element-6b174d7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-6b174d7.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-6b174d7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:700;color:#1F2B5C;}.elementor-18 .elementor-element.elementor-element-15b1f71{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#3F4A6B;}.elementor-18 .elementor-element.elementor-element-15b1f71.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-e5138e8{--display:flex;}.elementor-18 .elementor-element.elementor-element-5d950f2{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.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-18 .elementor-element.elementor-element-ba68c23{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-ba68c23 .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-ba68c23.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-18 .elementor-element.elementor-element-ba68c23.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-18 .elementor-element.elementor-element-ba68c23.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-ba68c23 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-18 .elementor-element.elementor-element-ba68c23 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-ba68c23 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:#122333;}.elementor-18 .elementor-element.elementor-element-ba68c23 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#5C6B7A;}.elementor-18 .elementor-element.elementor-element-eca615d{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-eca615d .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-eca615d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-18 .elementor-element.elementor-element-eca615d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-18 .elementor-element.elementor-element-eca615d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-eca615d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-18 .elementor-element.elementor-element-eca615d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-eca615d .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:#122333;}.elementor-18 .elementor-element.elementor-element-eca615d .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#5C6B7A;}.elementor-18 .elementor-element.elementor-element-4f42ae2{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-4f42ae2 .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-4f42ae2.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-18 .elementor-element.elementor-element-4f42ae2.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-18 .elementor-element.elementor-element-4f42ae2.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-4f42ae2 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-18 .elementor-element.elementor-element-4f42ae2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-4f42ae2 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:#122333;}.elementor-18 .elementor-element.elementor-element-4f42ae2 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#5C6B7A;}.elementor-18 .elementor-element.elementor-element-54ba4c6{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-54ba4c6 .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-54ba4c6.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-18 .elementor-element.elementor-element-54ba4c6.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-18 .elementor-element.elementor-element-54ba4c6.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-54ba4c6 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-18 .elementor-element.elementor-element-54ba4c6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-54ba4c6 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:#122333;}.elementor-18 .elementor-element.elementor-element-54ba4c6 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#5C6B7A;}.elementor-18 .elementor-element.elementor-element-5e2362a{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-5e2362a:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-5e2362a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agenciaida.com/wp-content/uploads/2026/09/Imagem-do-ChatGPT-30-de-set.-de-2026-13_23_27.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-267aa3c{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-267aa3c.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-267aa3c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#0866E5;}.elementor-18 .elementor-element.elementor-element-ec5203b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-ec5203b.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-ec5203b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:700;color:#1F2B5C;}.elementor-18 .elementor-element.elementor-element-3ba219f{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#3F4A6B;}.elementor-18 .elementor-element.elementor-element-3ba219f.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-c9b5e9d{--display:flex;}.elementor-18 .elementor-element.elementor-element-a7d3f53{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-18 .elementor-element.elementor-element-31859e7{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-31859e7 .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-31859e7.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-18 .elementor-element.elementor-element-31859e7.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-18 .elementor-element.elementor-element-31859e7.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-31859e7 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-18 .elementor-element.elementor-element-31859e7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-31859e7 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:#122333;}.elementor-18 .elementor-element.elementor-element-31859e7 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#5C6B7A;}.elementor-18 .elementor-element.elementor-element-66eab81{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-66eab81 .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-66eab81.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-18 .elementor-element.elementor-element-66eab81.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-18 .elementor-element.elementor-element-66eab81.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-66eab81 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-18 .elementor-element.elementor-element-66eab81 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-66eab81 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:#122333;}.elementor-18 .elementor-element.elementor-element-66eab81 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#5C6B7A;}.elementor-18 .elementor-element.elementor-element-5832316{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-5832316 .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-5832316.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-18 .elementor-element.elementor-element-5832316.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-18 .elementor-element.elementor-element-5832316.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-5832316 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-18 .elementor-element.elementor-element-5832316 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-5832316 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:#122333;}.elementor-18 .elementor-element.elementor-element-5832316 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#5C6B7A;}.elementor-18 .elementor-element.elementor-element-024ac6a{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-024ac6a .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-024ac6a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-18 .elementor-element.elementor-element-024ac6a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-18 .elementor-element.elementor-element-024ac6a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-024ac6a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-18 .elementor-element.elementor-element-024ac6a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-024ac6a .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:#122333;}.elementor-18 .elementor-element.elementor-element-024ac6a .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#5C6B7A;}.elementor-18 .elementor-element.elementor-element-57fdd55{--display:flex;--min-height:100vh;--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-18 .elementor-element.elementor-element-57fdd55:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-57fdd55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agenciaida.com/wp-content/uploads/2026/09/Imagem-do-ChatGPT-30-de-set.-de-2026-17_06_10.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-8658e23{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:030px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a5feb4d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-a5feb4d.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-a5feb4d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#0866E5;}.elementor-18 .elementor-element.elementor-element-d6738c9{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-18 .elementor-element.elementor-element-d6738c9.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-d6738c9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;color:#1F2B5C;}.elementor-18 .elementor-element.elementor-element-d2cdef5{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#3F4A6B;}.elementor-18 .elementor-element.elementor-element-d2cdef5.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-698e57f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-698e57f .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-698e57f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-18 .elementor-element.elementor-element-698e57f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-18 .elementor-element.elementor-element-698e57f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-18 .elementor-element.elementor-element-698e57f .elementor-image-box-title{margin-bottom:1px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#1F2B5C;}.elementor-18 .elementor-element.elementor-element-698e57f .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-18 .elementor-element.elementor-element-698e57f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-698e57f:has(:hover) .elementor-image-box-title,
					 .elementor-18 .elementor-element.elementor-element-698e57f:has(:focus) .elementor-image-box-title{color:#1F2B5C;}.elementor-18 .elementor-element.elementor-element-698e57f .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-18 .elementor-element.elementor-element-893bd89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-893bd89 .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-893bd89.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-18 .elementor-element.elementor-element-893bd89.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-18 .elementor-element.elementor-element-893bd89.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-18 .elementor-element.elementor-element-893bd89 .elementor-image-box-title{margin-bottom:1px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#1F2B5C;}.elementor-18 .elementor-element.elementor-element-893bd89 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-18 .elementor-element.elementor-element-893bd89 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-893bd89:has(:hover) .elementor-image-box-title,
					 .elementor-18 .elementor-element.elementor-element-893bd89:has(:focus) .elementor-image-box-title{color:#1F2B5C;}.elementor-18 .elementor-element.elementor-element-893bd89 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-18 .elementor-element.elementor-element-fd1013b .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-fd1013b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-18 .elementor-element.elementor-element-fd1013b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-18 .elementor-element.elementor-element-fd1013b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-18 .elementor-element.elementor-element-fd1013b .elementor-image-box-title{margin-bottom:1px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#1F2B5C;}.elementor-18 .elementor-element.elementor-element-fd1013b .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-18 .elementor-element.elementor-element-fd1013b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-fd1013b:has(:hover) .elementor-image-box-title,
					 .elementor-18 .elementor-element.elementor-element-fd1013b:has(:focus) .elementor-image-box-title{color:#1F2B5C;}.elementor-18 .elementor-element.elementor-element-fd1013b .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-18 .elementor-element.elementor-element-14ba4af{--display:flex;}.elementor-18 .elementor-element.elementor-element-ed32423{--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-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-18 .elementor-element.elementor-element-b66924c{--display:flex;--min-height:100vh;--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-18 .elementor-element.elementor-element-b66924c:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-b66924c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agenciaida.com/wp-content/uploads/2026/09/Imagem-do-ChatGPT-30-de-set.-de-2026-17_06_10.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-3a56b10{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:030px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a92ff44{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-a92ff44.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-a92ff44 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#0866E5;}.elementor-18 .elementor-element.elementor-element-f5d260a{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-18 .elementor-element.elementor-element-f5d260a.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-f5d260a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;color:#1F2B5C;}.elementor-18 .elementor-element.elementor-element-f34031e{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#3F4A6B;}.elementor-18 .elementor-element.elementor-element-f34031e.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-d419c0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-d419c0d .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-d419c0d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-18 .elementor-element.elementor-element-d419c0d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-18 .elementor-element.elementor-element-d419c0d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-18 .elementor-element.elementor-element-d419c0d .elementor-image-box-title{margin-bottom:1px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#1F2B5C;}.elementor-18 .elementor-element.elementor-element-d419c0d .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-18 .elementor-element.elementor-element-d419c0d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-d419c0d:has(:hover) .elementor-image-box-title,
					 .elementor-18 .elementor-element.elementor-element-d419c0d:has(:focus) .elementor-image-box-title{color:#1F2B5C;}.elementor-18 .elementor-element.elementor-element-d419c0d .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-18 .elementor-element.elementor-element-939c528{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-939c528 .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-939c528.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-18 .elementor-element.elementor-element-939c528.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-18 .elementor-element.elementor-element-939c528.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-18 .elementor-element.elementor-element-939c528 .elementor-image-box-title{margin-bottom:1px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#1F2B5C;}.elementor-18 .elementor-element.elementor-element-939c528 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-18 .elementor-element.elementor-element-939c528 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-939c528:has(:hover) .elementor-image-box-title,
					 .elementor-18 .elementor-element.elementor-element-939c528:has(:focus) .elementor-image-box-title{color:#1F2B5C;}.elementor-18 .elementor-element.elementor-element-939c528 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-18 .elementor-element.elementor-element-7090bd2 .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-7090bd2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-18 .elementor-element.elementor-element-7090bd2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-18 .elementor-element.elementor-element-7090bd2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-18 .elementor-element.elementor-element-7090bd2 .elementor-image-box-title{margin-bottom:1px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#1F2B5C;}.elementor-18 .elementor-element.elementor-element-7090bd2 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-18 .elementor-element.elementor-element-7090bd2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-7090bd2:has(:hover) .elementor-image-box-title,
					 .elementor-18 .elementor-element.elementor-element-7090bd2:has(:focus) .elementor-image-box-title{color:#1F2B5C;}.elementor-18 .elementor-element.elementor-element-7090bd2 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-18 .elementor-element.elementor-element-b3f4178{--display:flex;}.elementor-18 .elementor-element.elementor-element-e5d01f0{--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-18 .elementor-element.elementor-element-67bf94b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-49d4af29{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:106px;--padding-bottom:126px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-6f1786bc .elementskit-section-title-wraper .elementskit-section-title{color:#242F65;margin:0px 200px 10px 200px;font-family:"Merriweather", Sans-serif;font-size:48px;font-weight:900;line-height:64px;}.elementor-18 .elementor-element.elementor-element-6f1786bc .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-18 .elementor-element.elementor-element-6f1786bc .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-18 .elementor-element.elementor-element-6f1786bc .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:19px;font-weight:400;margin:0px 0px 50px 0px;}.elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#0B6CFB;}.elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#00000000;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;line-height:30px;color:#242F65;border-radius:6px 6px 6px 6px;padding:5px 0px 4px 25px;}.elementor-18 .elementor-element.elementor-element-2f7923f9{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;align-self:center;}.elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-accordion .elementskit-card:not(:last-child){margin-bottom:17px;}.elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-accordion .elementskit-card-body p{color:#242F65;}.elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-accordion .elementskit-card-body{color:#242F65;padding:32px 20px 26px 25px;}.elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-accordion .elementskit-card-body p, .elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-accordion .elementskit-card-body{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:27px;}.elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-accordion > .elementskit-card.active{border-style:solid;border-width:0px 0px 1px 0px;border-color:#F3F3F3;}.elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon{font-size:14px;color:#242F65;fill:#242F65;}.elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon{font-size:14px;color:#FFFFFF;fill:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-2f7923f9 .ekit_accordion_icon_group, .elementor-18 .elementor-element.elementor-element-2f7923f9 .ekit_accordion_icon_left_group{margin:0px 33px 0px 0px;}.elementor-18 .elementor-element.elementor-element-6c778970{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;--overlay-mix-blend-mode:multiply;--padding-top:120px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-6c778970:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-6c778970 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agenciaida.com/wp-content/uploads/2026/09/subscribe-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-6c778970::before, .elementor-18 .elementor-element.elementor-element-6c778970 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-6c778970 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-6c778970 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-6c778970 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-6c778970 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#123A73;--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-69803642{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-69803642 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;margin:0px 0px 0px 0px;font-family:"Merriweather", Sans-serif;font-size:48px;font-weight:900;line-height:1.33333333em;letter-spacing:-0.96px;}.elementor-18 .elementor-element.elementor-element-69803642 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-18 .elementor-element.elementor-element-69803642 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-18 .elementor-element.elementor-element-69803642 .elementskit-section-title-wraper p{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:20px;line-height:1.5em;margin:0px 10px 0px 10px;}.elementor-18 .elementor-element.elementor-element-3fed9e3 .ekit-btn-wraper .elementskit-btn{justify-content:flex-end;}.elementor-18 .elementor-element.elementor-element-3fed9e3 .elementskit-btn{background-color:#FFFFFF;padding:19px 43px 19px 43px;font-weight:500;color:#242F65;fill:#242F65;border-style:none;border-radius:100px 100px 100px 100px;box-shadow:0px 10px 20px 0px rgba(1.999999999999997, 23.00000000000001, 40.99999999999999, 0.2);}.elementor-18 .elementor-element.elementor-element-3fed9e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-3fed9e3 .elementskit-btn:hover{color:#0B6CFB;fill:#0B6CFB;}.elementor-18 .elementor-element.elementor-element-3fed9e3 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-18 .elementor-element.elementor-element-3fed9e3 .elementskit-btn > i, .elementor-18 .elementor-element.elementor-element-3fed9e3 .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-18 .elementor-element.elementor-element-3fed9e3 .elementskit-btn > i, .rtl .elementor-18 .elementor-element.elementor-element-3fed9e3 .elementskit-btn > svg{margin-left:5px;margin-right:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-5d950f2{--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-a7d3f53{--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-49d4af29{--padding-top:80px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-6f1786bc .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 35px 0px;}.elementor-18 .elementor-element.elementor-element-69803642{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-69803642 .elementskit-section-title-wraper .elementskit-section-title{font-size:38px;}.elementor-18 .elementor-element.elementor-element-69803642 .elementskit-section-title-wraper p{font-size:16px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-164ad06:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-164ad06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agenciaida.com/wp-content/uploads/2026/09/Imagem-do-ChatGPT-30-de-set.-de-2026-10_51_51.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-164ad06{--min-height:100vh;}.elementor-18 .elementor-element.elementor-element-dd2965c{--min-height:460px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-7b2785a .elementor-heading-title{font-size:12px;}.elementor-18 .elementor-element.elementor-element-bc9324f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:392px;--container-widget-flex-grow:0;width:var( --container-widget-width, 392px );max-width:392px;}.elementor-18 .elementor-element.elementor-element-bc9324f .elementor-heading-title{font-size:35px;}.elementor-18 .elementor-element.elementor-element-ed4cfe4{--container-widget-width:249px;--container-widget-flex-grow:0;width:var( --container-widget-width, 249px );max-width:249px;font-size:14px;}.elementor-18 .elementor-element.elementor-element-d18a09d .elementor-button{font-size:12px;}.elementor-18 .elementor-element.elementor-element-8abdb5e:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-8abdb5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agenciaida.com/wp-content/uploads/2026/10/Fundo-Abstrato-Azul-Gelo-Minimalista.png");background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-24b8509{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:277px;--container-widget-flex-grow:0;width:var( --container-widget-width, 277px );max-width:277px;}.elementor-18 .elementor-element.elementor-element-24b8509 .elementor-heading-title{font-size:14px;}.elementor-18 .elementor-element.elementor-element-f24c477{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-f24c477 .elementor-divider-separator{width:21%;margin:0 auto;margin-center:0;}.elementor-18 .elementor-element.elementor-element-f24c477 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-18 .elementor-element.elementor-element-6b174d7{--container-widget-width:295px;--container-widget-flex-grow:0;width:var( --container-widget-width, 295px );max-width:295px;text-align:center;}.elementor-18 .elementor-element.elementor-element-6b174d7 .elementor-heading-title{font-size:28px;}.elementor-18 .elementor-element.elementor-element-15b1f71{--container-widget-width:291px;--container-widget-flex-grow:0;width:var( --container-widget-width, 291px );max-width:291px;text-align:center;font-size:14px;}.elementor-18 .elementor-element.elementor-element-5d950f2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-ba68c23 .elementor-image-box-img{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-ba68c23 .elementor-image-box-title{font-size:21px;}.elementor-18 .elementor-element.elementor-element-eca615d .elementor-image-box-img{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-4f42ae2 .elementor-image-box-img{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-54ba4c6 .elementor-image-box-img{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-267aa3c{--container-widget-width:277px;--container-widget-flex-grow:0;width:var( --container-widget-width, 277px );max-width:277px;}.elementor-18 .elementor-element.elementor-element-267aa3c .elementor-heading-title{font-size:14px;}.elementor-18 .elementor-element.elementor-element-ec5203b .elementor-heading-title{font-size:25px;}.elementor-18 .elementor-element.elementor-element-3ba219f{--container-widget-width:317px;--container-widget-flex-grow:0;width:var( --container-widget-width, 317px );max-width:317px;font-size:12px;}.elementor-18 .elementor-element.elementor-element-a7d3f53{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-31859e7 .elementor-image-box-img{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-31859e7 .elementor-image-box-title{font-size:28px;}.elementor-18 .elementor-element.elementor-element-66eab81 .elementor-image-box-img{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-5832316 .elementor-image-box-img{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-024ac6a .elementor-image-box-img{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-57fdd55{--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-18 .elementor-element.elementor-element-8658e23{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a5feb4d{--container-widget-width:277px;--container-widget-flex-grow:0;width:var( --container-widget-width, 277px );max-width:277px;}.elementor-18 .elementor-element.elementor-element-a5feb4d .elementor-heading-title{font-size:14px;}.elementor-18 .elementor-element.elementor-element-d6738c9 .elementor-heading-title{font-size:25px;}.elementor-18 .elementor-element.elementor-element-d2cdef5{--container-widget-width:317px;--container-widget-flex-grow:0;width:var( --container-widget-width, 317px );max-width:317px;font-size:12px;}.elementor-18 .elementor-element.elementor-element-698e57f .elementor-image-box-img{margin-bottom:15px;}.elementor-18 .elementor-element.elementor-element-893bd89 .elementor-image-box-img{margin-bottom:15px;}.elementor-18 .elementor-element.elementor-element-fd1013b .elementor-image-box-img{margin-bottom:15px;}.elementor-18 .elementor-element.elementor-element-b66924c:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-b66924c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agenciaida.com/wp-content/uploads/2026/10/Fundo-Abstrato-Azul-Suave.png");}.elementor-18 .elementor-element.elementor-element-b66924c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-3a56b10{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a92ff44{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-18 .elementor-element.elementor-element-a92ff44 .elementor-heading-title{font-size:14px;}.elementor-18 .elementor-element.elementor-element-f5d260a{--container-widget-width:306px;--container-widget-flex-grow:0;width:var( --container-widget-width, 306px );max-width:306px;}.elementor-18 .elementor-element.elementor-element-f5d260a .elementor-heading-title{font-size:27px;}.elementor-18 .elementor-element.elementor-element-f34031e{--container-widget-width:317px;--container-widget-flex-grow:0;width:var( --container-widget-width, 317px );max-width:317px;font-size:12px;}.elementor-18 .elementor-element.elementor-element-d419c0d{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-d419c0d .elementor-image-box-img{margin-bottom:15px;}.elementor-18 .elementor-element.elementor-element-939c528 .elementor-image-box-img{margin-bottom:15px;}.elementor-18 .elementor-element.elementor-element-7090bd2 .elementor-image-box-img{margin-bottom:15px;}.elementor-18 .elementor-element.elementor-element-67bf94b{width:var( --container-widget-width, 109.847px );max-width:109.847px;--container-widget-width:109.847px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-49d4af29{--padding-top:75px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-6f1786bc .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 20px 0px;font-size:33px;line-height:40px;}.elementor-18 .elementor-element.elementor-element-6f1786bc .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:14px;margin:0px 0px 40px 0px;}.elementor-18 .elementor-element.elementor-element-2f7923f9{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:15px;line-height:24px;padding:5px 20px 4px 20px;}.elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-accordion .elementskit-card-body p, .elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-accordion .elementskit-card-body{font-size:13px;line-height:22px;}.elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-accordion .elementskit-card-body{padding:20px 20px 20px 20px;}.elementor-18 .elementor-element.elementor-element-2f7923f9 .ekit_accordion_icon_group, .elementor-18 .elementor-element.elementor-element-2f7923f9 .ekit_accordion_icon_left_group{margin:0px 20px 0px 0px;}.elementor-18 .elementor-element.elementor-element-6c778970{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-69803642{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-69803642 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 10px 0px;font-size:32px;}.elementor-18 .elementor-element.elementor-element-69803642 .elementskit-section-title-wraper p{font-size:16px;margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-3fed9e3 .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-18 .elementor-element.elementor-element-3fed9e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-e5138e8{--content-width:1600px;}.elementor-18 .elementor-element.elementor-element-c9b5e9d{--content-width:1600px;}}/* Start custom CSS for button, class: .elementor-element-bba39c1 */.elementor-18 .elementor-element.elementor-element-bba39c1 .elementor-button{
    background: #0866E5 !important;
    color: #FFFFFF !important;
    border-radius: 14px !important;
    padding: 14px 26px !important;

    transition:
        transform .2s ease,
        background-color .2s ease,
        box-shadow .2s ease !important;
}

/* HOVER */
.elementor-18 .elementor-element.elementor-element-bba39c1 .elementor-button:hover{
    background: #0056D6 !important;
    transform: translateY(-3px);
    box-shadow: 0 8px 20px rgba(8, 102, 229, 0.22);
}

/* CLIQUE */
.elementor-18 .elementor-element.elementor-element-bba39c1 .elementor-button:active{
    transform: translateY(-1px) scale(0.98);
    box-shadow: 0 4px 10px rgba(8, 102, 229, 0.18);
}

/* SETA / ÍCONE */
.elementor-18 .elementor-element.elementor-element-bba39c1 .elementor-button-icon{
    transition: transform .2s ease;
}

.elementor-18 .elementor-element.elementor-element-bba39c1 .elementor-button:hover .elementor-button-icon{
    transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274b7e6 *//* HOVER SUAVE NOS TEXTOS */

.elementor-18 .elementor-element.elementor-element-274b7e6 .elementor-heading-title,
.elementor-18 .elementor-element.elementor-element-274b7e6 .elementor-widget-text-editor p{
    display: inline-block;
    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        text-shadow 0.45s ease,
        opacity 0.45s ease;
    transform: translateY(0) scale(1);
}

/* HOVER */
.elementor-18 .elementor-element.elementor-element-274b7e6 .elementor-heading-title:hover,
.elementor-18 .elementor-element.elementor-element-274b7e6 .elementor-widget-text-editor p:hover{
    transform: translateY(-2px) scale(1.005);
    text-shadow: 0 4px 12px rgba(8, 102, 229, 0.08);
    opacity: 0.97;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d18a09d */.elementor-18 .elementor-element.elementor-element-d18a09d .elementor-button{
    background: #0866E5 !important;
    color: #FFFFFF !important;
    border-radius: 14px !important;
    padding: 14px 26px !important;

    transition:
        transform .2s ease,
        background-color .2s ease,
        box-shadow .2s ease !important;
}

/* HOVER */
.elementor-18 .elementor-element.elementor-element-d18a09d .elementor-button:hover{
    background: #0056D6 !important;
    transform: translateY(-3px);
    box-shadow: 0 8px 20px rgba(8, 102, 229, 0.22);
}

/* CLIQUE */
.elementor-18 .elementor-element.elementor-element-d18a09d .elementor-button:active{
    transform: translateY(-1px) scale(0.98);
    box-shadow: 0 4px 10px rgba(8, 102, 229, 0.18);
}

/* SETA / ÍCONE */
.elementor-18 .elementor-element.elementor-element-d18a09d .elementor-button-icon{
    transition: transform .2s ease;
}

.elementor-18 .elementor-element.elementor-element-d18a09d .elementor-button:hover .elementor-button-icon{
    transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd2965c *//* HOVER SUAVE NOS TEXTOS */

.elementor-18 .elementor-element.elementor-element-dd2965c .elementor-heading-title,
.elementor-18 .elementor-element.elementor-element-dd2965c .elementor-widget-text-editor p{
    display: inline-block;
    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        text-shadow 0.45s ease,
        opacity 0.45s ease;
    transform: translateY(0) scale(1);
}

/* HOVER */
.elementor-18 .elementor-element.elementor-element-dd2965c .elementor-heading-title:hover,
.elementor-18 .elementor-element.elementor-element-dd2965c .elementor-widget-text-editor p:hover{
    transform: translateY(-2px) scale(1.005);
    text-shadow: 0 4px 12px rgba(8, 102, 229, 0.08);
    opacity: 0.97;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24b8509 */.elementor-18 .elementor-element.elementor-element-24b8509{
    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
        text-shadow 0.4s ease;
}

.elementor-18 .elementor-element.elementor-element-24b8509:hover{
    transform: translateY(-3px) scale(1.02);
    text-shadow: 0 6px 14px rgba(8, 102, 229, 0.10);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b174d7 */.elementor-18 .elementor-element.elementor-element-6b174d7{
    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
        text-shadow 0.4s ease;
}

.elementor-18 .elementor-element.elementor-element-6b174d7:hover{
    transform: translateY(-3px) scale(1.02);
    text-shadow: 0 6px 14px rgba(8, 102, 229, 0.10);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15b1f71 */.elementor-18 .elementor-element.elementor-element-15b1f71{
    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
        text-shadow 0.4s ease;
}

.elementor-18 .elementor-element.elementor-element-15b1f71:hover{
    transform: translateY(-3px) scale(1.02);
    text-shadow: 0 6px 14px rgba(8, 102, 229, 0.10);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ba68c23 *//* ===== CARD INDIVIDUAL - IMAGE BOX ===== */

.elementor-18 .elementor-element.elementor-element-ba68c23{
    position: relative;
    overflow: hidden;

    background: rgba(255,255,255,0.94);
    border: 1px solid rgba(8,102,229,0.06);
    border-radius: 26px;

    padding: 30px 30px 32px 30px;
    min-height: 360px;

    box-shadow: 0 10px 35px rgba(20,60,100,0.05);

    transition:
        transform .4s cubic-bezier(.22,1,.36,1),
        box-shadow .4s ease,
        border-color .4s ease;
}


/* ===== CÍRCULO DECORATIVO ===== */

.elementor-18 .elementor-element.elementor-element-ba68c23::after{
    content: "";
    position: absolute;

    width: 190px;
    height: 190px;

    right: -85px;
    bottom: -95px;

    border-radius: 50%;

    background: linear-gradient(
        135deg,
        rgba(8,102,229,0.02),
        rgba(8,102,229,0.14)
    );

    pointer-events: none;
    z-index: 0;
}


/* ===== CONTEÚDO ===== */

.elementor-18 .elementor-element.elementor-element-ba68c23 .elementor-widget-container{
    position: relative;
    z-index: 2;
}

.elementor-18 .elementor-element.elementor-element-ba68c23 .elementor-image-box-wrapper{
    text-align: left !important;
}


/* ===== ÍCONE ===== */

.elementor-18 .elementor-element.elementor-element-ba68c23 .elementor-image-box-img{
    margin: 0 0 22px 0 !important;
}

.elementor-18 .elementor-element.elementor-element-ba68c23 .elementor-image-box-img img{
    width: 82px !important;
    height: 82px !important;

    object-fit: contain;
    border-radius: 20px;

    transition:
        transform .4s cubic-bezier(.22,1,.36,1);
}


/* ===== TÍTULO ===== */

.elementor-18 .elementor-element.elementor-element-ba68c23 .elementor-image-box-title{
    margin: 0 0 14px 0 !important;

    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    color: #122333 !important;
}


/* ===== DESCRIÇÃO ===== */

.elementor-18 .elementor-element.elementor-element-ba68c23 .elementor-image-box-description{
    margin: 0 !important;

    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;

    color: #5C6B7A !important;
}


/* ===== SAIBA MAIS ===== */

.elementor-18 .elementor-element.elementor-element-ba68c23 .saiba-mais{
    display: inline-flex;
    align-items: center;
    gap: 8px;

    margin-top: 18px;

    color: #0866E5 !important;

    font-size: 16px;
    font-weight: 600;

    text-decoration: none !important;

    transition:
        transform .3s ease,
        color .3s ease;
}

.elementor-18 .elementor-element.elementor-element-ba68c23 .saiba-mais:hover{
    color: #0056D6 !important;
    transform: translateX(4px);
}


/* ===== HOVER DO CARD ===== */

.elementor-18 .elementor-element.elementor-element-ba68c23:hover{
    transform: translateY(-7px);

    border-color: rgba(8,102,229,0.14);

    box-shadow:
        0 18px 45px rgba(20,70,130,0.10);
}

.elementor-18 .elementor-element.elementor-element-ba68c23:hover .elementor-image-box-img img{
    transform: translateY(-3px) scale(1.04);
}


/* =====================================================
   MOBILE
   ===================================================== */

@media(max-width: 767px){

    .elementor-18 .elementor-element.elementor-element-ba68c23{
        width: 100% !important;

        min-height: 0 !important;

        padding: 22px 20px 24px 20px !important;

        border-radius: 20px;

        box-shadow:
            0 8px 24px rgba(20,60,100,0.06);
    }


    /* CÍRCULO MENOR */

    .elementor-18 .elementor-element.elementor-element-ba68c23::after{
        width: 130px;
        height: 130px;

        right: -55px;
        bottom: -65px;
    }


    /* ÍCONE */

    .elementor-18 .elementor-element.elementor-element-ba68c23 .elementor-image-box-img{
        margin-bottom: 16px !important;
    }

    .elementor-18 .elementor-element.elementor-element-ba68c23 .elementor-image-box-img img{
        width: 62px !important;
        height: 62px !important;

        border-radius: 16px;
    }


    /* TÍTULO */

    .elementor-18 .elementor-element.elementor-element-ba68c23 .elementor-image-box-title{
        font-size: 21px !important;
        line-height: 1.2 !important;

        margin-bottom: 10px !important;
    }


    /* DESCRIÇÃO */

    .elementor-18 .elementor-element.elementor-element-ba68c23 .elementor-image-box-description{
        font-size: 15px !important;
        line-height: 1.45 !important;
    }


    /* SAIBA MAIS */

    .elementor-18 .elementor-element.elementor-element-ba68c23 .saiba-mais{
        margin-top: 14px;

        font-size: 15px;

        gap: 6px;
    }


    /* REMOVE O MOVIMENTO DO CARD NO TOUCH */

    .elementor-18 .elementor-element.elementor-element-ba68c23:hover{
        transform: none;

        box-shadow:
            0 8px 24px rgba(20,60,100,0.06);
    }

    .elementor-18 .elementor-element.elementor-element-ba68c23:hover .elementor-image-box-img img{
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-eca615d *//* ===== CARD INDIVIDUAL - IMAGE BOX ===== */

.elementor-18 .elementor-element.elementor-element-eca615d{
    position: relative;
    overflow: hidden;

    background: rgba(255,255,255,0.94);
    border: 1px solid rgba(8,102,229,0.06);
    border-radius: 26px;

    padding: 30px 30px 32px 30px;
    min-height: 360px;

    box-shadow: 0 10px 35px rgba(20,60,100,0.05);

    transition:
        transform .4s cubic-bezier(.22,1,.36,1),
        box-shadow .4s ease,
        border-color .4s ease;
}


/* ===== CÍRCULO DECORATIVO ===== */

.elementor-18 .elementor-element.elementor-element-eca615d::after{
    content: "";
    position: absolute;

    width: 190px;
    height: 190px;

    right: -85px;
    bottom: -95px;

    border-radius: 50%;

    background: linear-gradient(
        135deg,
        rgba(8,102,229,0.02),
        rgba(8,102,229,0.14)
    );

    pointer-events: none;
    z-index: 0;
}


/* ===== CONTEÚDO ===== */

.elementor-18 .elementor-element.elementor-element-eca615d .elementor-widget-container{
    position: relative;
    z-index: 2;
}

.elementor-18 .elementor-element.elementor-element-eca615d .elementor-image-box-wrapper{
    text-align: left !important;
}


/* ===== ÍCONE ===== */

.elementor-18 .elementor-element.elementor-element-eca615d .elementor-image-box-img{
    margin: 0 0 22px 0 !important;
}

.elementor-18 .elementor-element.elementor-element-eca615d .elementor-image-box-img img{
    width: 82px !important;
    height: 82px !important;

    object-fit: contain;
    border-radius: 20px;

    transition:
        transform .4s cubic-bezier(.22,1,.36,1);
}


/* ===== TÍTULO ===== */

.elementor-18 .elementor-element.elementor-element-eca615d .elementor-image-box-title{
    margin: 0 0 14px 0 !important;

    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    color: #122333 !important;
}


/* ===== DESCRIÇÃO ===== */

.elementor-18 .elementor-element.elementor-element-eca615d .elementor-image-box-description{
    margin: 0 !important;

    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;

    color: #5C6B7A !important;
}


/* ===== SAIBA MAIS ===== */

.elementor-18 .elementor-element.elementor-element-eca615d .saiba-mais{
    display: inline-flex;
    align-items: center;
    gap: 8px;

    margin-top: 18px;

    color: #0866E5 !important;

    font-size: 16px;
    font-weight: 600;

    text-decoration: none !important;

    transition:
        transform .3s ease,
        color .3s ease;
}

.elementor-18 .elementor-element.elementor-element-eca615d .saiba-mais:hover{
    color: #0056D6 !important;
    transform: translateX(4px);
}


/* ===== HOVER DO CARD ===== */

.elementor-18 .elementor-element.elementor-element-eca615d:hover{
    transform: translateY(-7px);

    border-color: rgba(8,102,229,0.14);

    box-shadow:
        0 18px 45px rgba(20,70,130,0.10);
}

.elementor-18 .elementor-element.elementor-element-eca615d:hover .elementor-image-box-img img{
    transform: translateY(-3px) scale(1.04);
}


/* =====================================================
   MOBILE
   ===================================================== */

@media(max-width: 767px){

    .elementor-18 .elementor-element.elementor-element-eca615d{
        width: 100% !important;

        min-height: 0 !important;

        padding: 22px 20px 24px 20px !important;

        border-radius: 20px;

        box-shadow:
            0 8px 24px rgba(20,60,100,0.06);
    }


    /* CÍRCULO MENOR */

    .elementor-18 .elementor-element.elementor-element-eca615d::after{
        width: 130px;
        height: 130px;

        right: -55px;
        bottom: -65px;
    }


    /* ÍCONE */

    .elementor-18 .elementor-element.elementor-element-eca615d .elementor-image-box-img{
        margin-bottom: 16px !important;
    }

    .elementor-18 .elementor-element.elementor-element-eca615d .elementor-image-box-img img{
        width: 62px !important;
        height: 62px !important;

        border-radius: 16px;
    }


    /* TÍTULO */

    .elementor-18 .elementor-element.elementor-element-eca615d .elementor-image-box-title{
        font-size: 21px !important;
        line-height: 1.2 !important;

        margin-bottom: 10px !important;
    }


    /* DESCRIÇÃO */

    .elementor-18 .elementor-element.elementor-element-eca615d .elementor-image-box-description{
        font-size: 15px !important;
        line-height: 1.45 !important;
    }


    /* SAIBA MAIS */

    .elementor-18 .elementor-element.elementor-element-eca615d .saiba-mais{
        margin-top: 14px;

        font-size: 15px;

        gap: 6px;
    }


    /* REMOVE O MOVIMENTO DO CARD NO TOUCH */

    .elementor-18 .elementor-element.elementor-element-eca615d:hover{
        transform: none;

        box-shadow:
            0 8px 24px rgba(20,60,100,0.06);
    }

    .elementor-18 .elementor-element.elementor-element-eca615d:hover .elementor-image-box-img img{
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4f42ae2 *//* ===== CARD INDIVIDUAL - IMAGE BOX ===== */

.elementor-18 .elementor-element.elementor-element-4f42ae2{
    position: relative;
    overflow: hidden;

    background: rgba(255,255,255,0.94);
    border: 1px solid rgba(8,102,229,0.06);
    border-radius: 26px;

    padding: 30px 30px 32px 30px;
    min-height: 360px;

    box-shadow: 0 10px 35px rgba(20,60,100,0.05);

    transition:
        transform .4s cubic-bezier(.22,1,.36,1),
        box-shadow .4s ease,
        border-color .4s ease;
}


/* ===== CÍRCULO DECORATIVO ===== */

.elementor-18 .elementor-element.elementor-element-4f42ae2::after{
    content: "";
    position: absolute;

    width: 190px;
    height: 190px;

    right: -85px;
    bottom: -95px;

    border-radius: 50%;

    background: linear-gradient(
        135deg,
        rgba(8,102,229,0.02),
        rgba(8,102,229,0.14)
    );

    pointer-events: none;
    z-index: 0;
}


/* ===== CONTEÚDO ===== */

.elementor-18 .elementor-element.elementor-element-4f42ae2 .elementor-widget-container{
    position: relative;
    z-index: 2;
}

.elementor-18 .elementor-element.elementor-element-4f42ae2 .elementor-image-box-wrapper{
    text-align: left !important;
}


/* ===== ÍCONE ===== */

.elementor-18 .elementor-element.elementor-element-4f42ae2 .elementor-image-box-img{
    margin: 0 0 22px 0 !important;
}

.elementor-18 .elementor-element.elementor-element-4f42ae2 .elementor-image-box-img img{
    width: 82px !important;
    height: 82px !important;

    object-fit: contain;
    border-radius: 20px;

    transition:
        transform .4s cubic-bezier(.22,1,.36,1);
}


/* ===== TÍTULO ===== */

.elementor-18 .elementor-element.elementor-element-4f42ae2 .elementor-image-box-title{
    margin: 0 0 14px 0 !important;

    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    color: #122333 !important;
}


/* ===== DESCRIÇÃO ===== */

.elementor-18 .elementor-element.elementor-element-4f42ae2 .elementor-image-box-description{
    margin: 0 !important;

    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;

    color: #5C6B7A !important;
}


/* ===== SAIBA MAIS ===== */

.elementor-18 .elementor-element.elementor-element-4f42ae2 .saiba-mais{
    display: inline-flex;
    align-items: center;
    gap: 8px;

    margin-top: 18px;

    color: #0866E5 !important;

    font-size: 16px;
    font-weight: 600;

    text-decoration: none !important;

    transition:
        transform .3s ease,
        color .3s ease;
}

.elementor-18 .elementor-element.elementor-element-4f42ae2 .saiba-mais:hover{
    color: #0056D6 !important;
    transform: translateX(4px);
}


/* ===== HOVER DO CARD ===== */

.elementor-18 .elementor-element.elementor-element-4f42ae2:hover{
    transform: translateY(-7px);

    border-color: rgba(8,102,229,0.14);

    box-shadow:
        0 18px 45px rgba(20,70,130,0.10);
}

.elementor-18 .elementor-element.elementor-element-4f42ae2:hover .elementor-image-box-img img{
    transform: translateY(-3px) scale(1.04);
}


/* =====================================================
   MOBILE
   ===================================================== */

@media(max-width: 767px){

    .elementor-18 .elementor-element.elementor-element-4f42ae2{
        width: 100% !important;

        min-height: 0 !important;

        padding: 22px 20px 24px 20px !important;

        border-radius: 20px;

        box-shadow:
            0 8px 24px rgba(20,60,100,0.06);
    }


    /* CÍRCULO MENOR */

    .elementor-18 .elementor-element.elementor-element-4f42ae2::after{
        width: 130px;
        height: 130px;

        right: -55px;
        bottom: -65px;
    }


    /* ÍCONE */

    .elementor-18 .elementor-element.elementor-element-4f42ae2 .elementor-image-box-img{
        margin-bottom: 16px !important;
    }

    .elementor-18 .elementor-element.elementor-element-4f42ae2 .elementor-image-box-img img{
        width: 62px !important;
        height: 62px !important;

        border-radius: 16px;
    }


    /* TÍTULO */

    .elementor-18 .elementor-element.elementor-element-4f42ae2 .elementor-image-box-title{
        font-size: 21px !important;
        line-height: 1.2 !important;

        margin-bottom: 10px !important;
    }


    /* DESCRIÇÃO */

    .elementor-18 .elementor-element.elementor-element-4f42ae2 .elementor-image-box-description{
        font-size: 15px !important;
        line-height: 1.45 !important;
    }


    /* SAIBA MAIS */

    .elementor-18 .elementor-element.elementor-element-4f42ae2 .saiba-mais{
        margin-top: 14px;

        font-size: 15px;

        gap: 6px;
    }


    /* REMOVE O MOVIMENTO DO CARD NO TOUCH */

    .elementor-18 .elementor-element.elementor-element-4f42ae2:hover{
        transform: none;

        box-shadow:
            0 8px 24px rgba(20,60,100,0.06);
    }

    .elementor-18 .elementor-element.elementor-element-4f42ae2:hover .elementor-image-box-img img{
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-54ba4c6 *//* ===== CARD INDIVIDUAL - IMAGE BOX ===== */

.elementor-18 .elementor-element.elementor-element-54ba4c6{
    position: relative;
    overflow: hidden;

    background: rgba(255,255,255,0.94);
    border: 1px solid rgba(8,102,229,0.06);
    border-radius: 26px;

    padding: 30px 30px 32px 30px;
    min-height: 360px;

    box-shadow: 0 10px 35px rgba(20,60,100,0.05);

    transition:
        transform .4s cubic-bezier(.22,1,.36,1),
        box-shadow .4s ease,
        border-color .4s ease;
}


/* ===== CÍRCULO DECORATIVO ===== */

.elementor-18 .elementor-element.elementor-element-54ba4c6::after{
    content: "";
    position: absolute;

    width: 190px;
    height: 190px;

    right: -85px;
    bottom: -95px;

    border-radius: 50%;

    background: linear-gradient(
        135deg,
        rgba(8,102,229,0.02),
        rgba(8,102,229,0.14)
    );

    pointer-events: none;
    z-index: 0;
}


/* ===== CONTEÚDO ===== */

.elementor-18 .elementor-element.elementor-element-54ba4c6 .elementor-widget-container{
    position: relative;
    z-index: 2;
}

.elementor-18 .elementor-element.elementor-element-54ba4c6 .elementor-image-box-wrapper{
    text-align: left !important;
}


/* ===== ÍCONE ===== */

.elementor-18 .elementor-element.elementor-element-54ba4c6 .elementor-image-box-img{
    margin: 0 0 22px 0 !important;
}

.elementor-18 .elementor-element.elementor-element-54ba4c6 .elementor-image-box-img img{
    width: 82px !important;
    height: 82px !important;

    object-fit: contain;
    border-radius: 20px;

    transition:
        transform .4s cubic-bezier(.22,1,.36,1);
}


/* ===== TÍTULO ===== */

.elementor-18 .elementor-element.elementor-element-54ba4c6 .elementor-image-box-title{
    margin: 0 0 14px 0 !important;

    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    color: #122333 !important;
}


/* ===== DESCRIÇÃO ===== */

.elementor-18 .elementor-element.elementor-element-54ba4c6 .elementor-image-box-description{
    margin: 0 !important;

    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;

    color: #5C6B7A !important;
}


/* ===== SAIBA MAIS ===== */

.elementor-18 .elementor-element.elementor-element-54ba4c6 .saiba-mais{
    display: inline-flex;
    align-items: center;
    gap: 8px;

    margin-top: 18px;

    color: #0866E5 !important;

    font-size: 16px;
    font-weight: 600;

    text-decoration: none !important;

    transition:
        transform .3s ease,
        color .3s ease;
}

.elementor-18 .elementor-element.elementor-element-54ba4c6 .saiba-mais:hover{
    color: #0056D6 !important;
    transform: translateX(4px);
}


/* ===== HOVER DO CARD ===== */

.elementor-18 .elementor-element.elementor-element-54ba4c6:hover{
    transform: translateY(-7px);

    border-color: rgba(8,102,229,0.14);

    box-shadow:
        0 18px 45px rgba(20,70,130,0.10);
}

.elementor-18 .elementor-element.elementor-element-54ba4c6:hover .elementor-image-box-img img{
    transform: translateY(-3px) scale(1.04);
}


/* =====================================================
   MOBILE
   ===================================================== */

@media(max-width: 767px){

    .elementor-18 .elementor-element.elementor-element-54ba4c6{
        width: 100% !important;

        min-height: 0 !important;

        padding: 22px 20px 24px 20px !important;

        border-radius: 20px;

        box-shadow:
            0 8px 24px rgba(20,60,100,0.06);
    }


    /* CÍRCULO MENOR */

    .elementor-18 .elementor-element.elementor-element-54ba4c6::after{
        width: 130px;
        height: 130px;

        right: -55px;
        bottom: -65px;
    }


    /* ÍCONE */

    .elementor-18 .elementor-element.elementor-element-54ba4c6 .elementor-image-box-img{
        margin-bottom: 16px !important;
    }

    .elementor-18 .elementor-element.elementor-element-54ba4c6 .elementor-image-box-img img{
        width: 62px !important;
        height: 62px !important;

        border-radius: 16px;
    }


    /* TÍTULO */

    .elementor-18 .elementor-element.elementor-element-54ba4c6 .elementor-image-box-title{
        font-size: 21px !important;
        line-height: 1.2 !important;

        margin-bottom: 10px !important;
    }


    /* DESCRIÇÃO */

    .elementor-18 .elementor-element.elementor-element-54ba4c6 .elementor-image-box-description{
        font-size: 15px !important;
        line-height: 1.45 !important;
    }


    /* SAIBA MAIS */

    .elementor-18 .elementor-element.elementor-element-54ba4c6 .saiba-mais{
        margin-top: 14px;

        font-size: 15px;

        gap: 6px;
    }


    /* REMOVE O MOVIMENTO DO CARD NO TOUCH */

    .elementor-18 .elementor-element.elementor-element-54ba4c6:hover{
        transform: none;

        box-shadow:
            0 8px 24px rgba(20,60,100,0.06);
    }

    .elementor-18 .elementor-element.elementor-element-54ba4c6:hover .elementor-image-box-img img{
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-267aa3c */.elementor-18 .elementor-element.elementor-element-267aa3c{
    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
        text-shadow 0.4s ease;
}

.elementor-18 .elementor-element.elementor-element-267aa3c:hover{
    transform: translateY(-3px) scale(1.02);
    text-shadow: 0 6px 14px rgba(8, 102, 229, 0.10);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec5203b */.elementor-18 .elementor-element.elementor-element-ec5203b{
    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
        text-shadow 0.4s ease;
}

.elementor-18 .elementor-element.elementor-element-ec5203b:hover{
    transform: translateY(-3px) scale(1.02);
    text-shadow: 0 6px 14px rgba(8, 102, 229, 0.10);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ba219f */.elementor-18 .elementor-element.elementor-element-3ba219f{
    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
        text-shadow 0.4s ease;
}

.elementor-18 .elementor-element.elementor-element-3ba219f:hover{
    transform: translateY(-3px) scale(1.02);
    text-shadow: 0 6px 14px rgba(8, 102, 229, 0.10);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-31859e7 *//* CARD INDIVIDUAL - IMAGE BOX */

.elementor-18 .elementor-element.elementor-element-31859e7{
    position: relative;
    overflow: hidden;
    background: rgba(255,255,255,0.94);
    border: 1px solid rgba(8,102,229,0.06);
    border-radius: 26px;
    padding: 30px 30px 32px 30px;
    min-height: 360px;

    box-shadow: 0 10px 35px rgba(20,60,100,0.05);

    transition:
        transform .4s cubic-bezier(.22,1,.36,1),
        box-shadow .4s ease,
        border-color .4s ease;
}

/* CÍRCULO AZUL DECORATIVO */
.elementor-18 .elementor-element.elementor-element-31859e7::after{
    content: "";
    position: absolute;
    width: 190px;
    height: 190px;
    right: -85px;
    bottom: -95px;
    border-radius: 50%;

    background: linear-gradient(
        135deg,
        rgba(8,102,229,0.02),
        rgba(8,102,229,0.14)
    );

    pointer-events: none;
    z-index: 0;
}

/* CONTEÚDO NA FRENTE */
.elementor-18 .elementor-element.elementor-element-31859e7 .elementor-widget-container{
    position: relative;
    z-index: 2;
}

/* ALINHAMENTO */
.elementor-18 .elementor-element.elementor-element-31859e7 .elementor-image-box-wrapper{
    text-align: left !important;
}

/* ÍCONE */
.elementor-18 .elementor-element.elementor-element-31859e7 .elementor-image-box-img{
    margin: 0 0 22px 0 !important;
}

.elementor-18 .elementor-element.elementor-element-31859e7 .elementor-image-box-img img{
    width: 82px !important;
    height: 82px !important;
    object-fit: contain;
    border-radius: 20px;
}

/* TÍTULO */
.elementor-18 .elementor-element.elementor-element-31859e7 .elementor-image-box-title{
    margin: 0 0 14px 0 !important;

    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    color: #122333 !important;
}

/* DESCRIÇÃO */
.elementor-18 .elementor-element.elementor-element-31859e7 .elementor-image-box-description{
    margin: 0 !important;

    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;

    color: #5C6B7A !important;
}

/* HOVER DO CARD */
.elementor-18 .elementor-element.elementor-element-31859e7:hover{
    transform: translateY(-7px);

    border-color: rgba(8,102,229,0.14);

    box-shadow:
        0 18px 45px rgba(20,70,130,0.10);
}

/* HOVER DO ÍCONE */
.elementor-18 .elementor-element.elementor-element-31859e7 .elementor-image-box-img img{
    transition: transform .4s cubic-bezier(.22,1,.36,1);
}

.elementor-18 .elementor-element.elementor-element-31859e7:hover .elementor-image-box-img img{
    transform: translateY(-3px) scale(1.04);
}

/* MOBILE */
@media(max-width: 767px){

    .elementor-18 .elementor-element.elementor-element-31859e7{
        min-height: auto;
        padding: 25px;
        border-radius: 22px;
    }

    .elementor-18 .elementor-element.elementor-element-31859e7 .elementor-image-box-img img{
        width: 70px !important;
        height: 70px !important;
    }

    .elementor-18 .elementor-element.elementor-element-31859e7 .elementor-image-box-title{
        font-size: 22px !important;
    }

    .elementor-18 .elementor-element.elementor-element-31859e7 .elementor-image-box-description{
        font-size: 16px !important;
    }
}

/* CARD */
.elementor-18 .elementor-element.elementor-element-31859e7{
    position: relative;
    overflow: hidden;
}

/* LINK SAIBA MAIS */
.elementor-18 .elementor-element.elementor-element-31859e7 .saiba-mais{
    display: inline-flex;
    align-items: center;
    gap: 10px;

    color: #0866E5 !important;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;

    transition: transform .3s ease, color .3s ease;
}

/* HOVER */
.elementor-18 .elementor-element.elementor-element-31859e7 .saiba-mais:hover{
    color: #0056D6 !important;
    transform: translateX(4px);
}

/* REMOVE SUBLINHADO */
.elementor-18 .elementor-element.elementor-element-31859e7 .saiba-mais,
.elementor-18 .elementor-element.elementor-element-31859e7 .saiba-mais:hover{
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-66eab81 *//* CARD INDIVIDUAL - IMAGE BOX */

.elementor-18 .elementor-element.elementor-element-66eab81{
    position: relative;
    overflow: hidden;
    background: rgba(255,255,255,0.94);
    border: 1px solid rgba(8,102,229,0.06);
    border-radius: 26px;
    padding: 30px 30px 32px 30px;
    min-height: 360px;

    box-shadow: 0 10px 35px rgba(20,60,100,0.05);

    transition:
        transform .4s cubic-bezier(.22,1,.36,1),
        box-shadow .4s ease,
        border-color .4s ease;
}

/* CÍRCULO AZUL DECORATIVO */
.elementor-18 .elementor-element.elementor-element-66eab81::after{
    content: "";
    position: absolute;
    width: 190px;
    height: 190px;
    right: -85px;
    bottom: -95px;
    border-radius: 50%;

    background: linear-gradient(
        135deg,
        rgba(8,102,229,0.02),
        rgba(8,102,229,0.14)
    );

    pointer-events: none;
    z-index: 0;
}

/* CONTEÚDO NA FRENTE */
.elementor-18 .elementor-element.elementor-element-66eab81 .elementor-widget-container{
    position: relative;
    z-index: 2;
}

/* ALINHAMENTO */
.elementor-18 .elementor-element.elementor-element-66eab81 .elementor-image-box-wrapper{
    text-align: left !important;
}

/* ÍCONE */
.elementor-18 .elementor-element.elementor-element-66eab81 .elementor-image-box-img{
    margin: 0 0 22px 0 !important;
}

.elementor-18 .elementor-element.elementor-element-66eab81 .elementor-image-box-img img{
    width: 82px !important;
    height: 82px !important;
    object-fit: contain;
    border-radius: 20px;
}

/* TÍTULO */
.elementor-18 .elementor-element.elementor-element-66eab81 .elementor-image-box-title{
    margin: 0 0 14px 0 !important;

    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    color: #122333 !important;
}

/* DESCRIÇÃO */
.elementor-18 .elementor-element.elementor-element-66eab81 .elementor-image-box-description{
    margin: 0 !important;

    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;

    color: #5C6B7A !important;
}

/* HOVER DO CARD */
.elementor-18 .elementor-element.elementor-element-66eab81:hover{
    transform: translateY(-7px);

    border-color: rgba(8,102,229,0.14);

    box-shadow:
        0 18px 45px rgba(20,70,130,0.10);
}

/* HOVER DO ÍCONE */
.elementor-18 .elementor-element.elementor-element-66eab81 .elementor-image-box-img img{
    transition: transform .4s cubic-bezier(.22,1,.36,1);
}

.elementor-18 .elementor-element.elementor-element-66eab81:hover .elementor-image-box-img img{
    transform: translateY(-3px) scale(1.04);
}

/* MOBILE */
@media(max-width: 767px){

    .elementor-18 .elementor-element.elementor-element-66eab81{
        min-height: auto;
        padding: 25px;
        border-radius: 22px;
    }

    .elementor-18 .elementor-element.elementor-element-66eab81 .elementor-image-box-img img{
        width: 70px !important;
        height: 70px !important;
    }

    .elementor-18 .elementor-element.elementor-element-66eab81 .elementor-image-box-title{
        font-size: 22px !important;
    }

    .elementor-18 .elementor-element.elementor-element-66eab81 .elementor-image-box-description{
        font-size: 16px !important;
    }
}

/* CARD */
.elementor-18 .elementor-element.elementor-element-66eab81{
    position: relative;
    overflow: hidden;
}

/* LINK SAIBA MAIS */
.elementor-18 .elementor-element.elementor-element-66eab81 .saiba-mais{
    display: inline-flex;
    align-items: center;
    gap: 10px;

    color: #0866E5 !important;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;

    transition: transform .3s ease, color .3s ease;
}

/* HOVER */
.elementor-18 .elementor-element.elementor-element-66eab81 .saiba-mais:hover{
    color: #0056D6 !important;
    transform: translateX(4px);
}

/* REMOVE SUBLINHADO */
.elementor-18 .elementor-element.elementor-element-66eab81 .saiba-mais,
.elementor-18 .elementor-element.elementor-element-66eab81 .saiba-mais:hover{
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5832316 *//* CARD INDIVIDUAL - IMAGE BOX */

.elementor-18 .elementor-element.elementor-element-5832316{
    position: relative;
    overflow: hidden;
    background: rgba(255,255,255,0.94);
    border: 1px solid rgba(8,102,229,0.06);
    border-radius: 26px;
    padding: 30px 30px 32px 30px;
    min-height: 360px;

    box-shadow: 0 10px 35px rgba(20,60,100,0.05);

    transition:
        transform .4s cubic-bezier(.22,1,.36,1),
        box-shadow .4s ease,
        border-color .4s ease;
}

/* CÍRCULO AZUL DECORATIVO */
.elementor-18 .elementor-element.elementor-element-5832316::after{
    content: "";
    position: absolute;
    width: 190px;
    height: 190px;
    right: -85px;
    bottom: -95px;
    border-radius: 50%;

    background: linear-gradient(
        135deg,
        rgba(8,102,229,0.02),
        rgba(8,102,229,0.14)
    );

    pointer-events: none;
    z-index: 0;
}

/* CONTEÚDO NA FRENTE */
.elementor-18 .elementor-element.elementor-element-5832316 .elementor-widget-container{
    position: relative;
    z-index: 2;
}

/* ALINHAMENTO */
.elementor-18 .elementor-element.elementor-element-5832316 .elementor-image-box-wrapper{
    text-align: left !important;
}

/* ÍCONE */
.elementor-18 .elementor-element.elementor-element-5832316 .elementor-image-box-img{
    margin: 0 0 22px 0 !important;
}

.elementor-18 .elementor-element.elementor-element-5832316 .elementor-image-box-img img{
    width: 82px !important;
    height: 82px !important;
    object-fit: contain;
    border-radius: 20px;
}

/* TÍTULO */
.elementor-18 .elementor-element.elementor-element-5832316 .elementor-image-box-title{
    margin: 0 0 14px 0 !important;

    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    color: #122333 !important;
}

/* DESCRIÇÃO */
.elementor-18 .elementor-element.elementor-element-5832316 .elementor-image-box-description{
    margin: 0 !important;

    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;

    color: #5C6B7A !important;
}

/* HOVER DO CARD */
.elementor-18 .elementor-element.elementor-element-5832316:hover{
    transform: translateY(-7px);

    border-color: rgba(8,102,229,0.14);

    box-shadow:
        0 18px 45px rgba(20,70,130,0.10);
}

/* HOVER DO ÍCONE */
.elementor-18 .elementor-element.elementor-element-5832316 .elementor-image-box-img img{
    transition: transform .4s cubic-bezier(.22,1,.36,1);
}

.elementor-18 .elementor-element.elementor-element-5832316:hover .elementor-image-box-img img{
    transform: translateY(-3px) scale(1.04);
}

/* MOBILE */
@media(max-width: 767px){

    .elementor-18 .elementor-element.elementor-element-5832316{
        min-height: auto;
        padding: 25px;
        border-radius: 22px;
    }

    .elementor-18 .elementor-element.elementor-element-5832316 .elementor-image-box-img img{
        width: 70px !important;
        height: 70px !important;
    }

    .elementor-18 .elementor-element.elementor-element-5832316 .elementor-image-box-title{
        font-size: 22px !important;
    }

    .elementor-18 .elementor-element.elementor-element-5832316 .elementor-image-box-description{
        font-size: 16px !important;
    }
}

/* CARD */
.elementor-18 .elementor-element.elementor-element-5832316{
    position: relative;
    overflow: hidden;
}

/* LINK SAIBA MAIS */
.elementor-18 .elementor-element.elementor-element-5832316 .saiba-mais{
    display: inline-flex;
    align-items: center;
    gap: 10px;

    color: #0866E5 !important;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;

    transition: transform .3s ease, color .3s ease;
}

/* HOVER */
.elementor-18 .elementor-element.elementor-element-5832316 .saiba-mais:hover{
    color: #0056D6 !important;
    transform: translateX(4px);
}

/* REMOVE SUBLINHADO */
.elementor-18 .elementor-element.elementor-element-5832316 .saiba-mais,
.elementor-18 .elementor-element.elementor-element-5832316 .saiba-mais:hover{
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-024ac6a *//* CARD INDIVIDUAL - IMAGE BOX */

.elementor-18 .elementor-element.elementor-element-024ac6a{
    position: relative;
    overflow: hidden;
    background: rgba(255,255,255,0.94);
    border: 1px solid rgba(8,102,229,0.06);
    border-radius: 26px;
    padding: 30px 30px 32px 30px;
    min-height: 360px;

    box-shadow: 0 10px 35px rgba(20,60,100,0.05);

    transition:
        transform .4s cubic-bezier(.22,1,.36,1),
        box-shadow .4s ease,
        border-color .4s ease;
}

/* CÍRCULO AZUL DECORATIVO */
.elementor-18 .elementor-element.elementor-element-024ac6a::after{
    content: "";
    position: absolute;
    width: 190px;
    height: 190px;
    right: -85px;
    bottom: -95px;
    border-radius: 50%;

    background: linear-gradient(
        135deg,
        rgba(8,102,229,0.02),
        rgba(8,102,229,0.14)
    );

    pointer-events: none;
    z-index: 0;
}

/* CONTEÚDO NA FRENTE */
.elementor-18 .elementor-element.elementor-element-024ac6a .elementor-widget-container{
    position: relative;
    z-index: 2;
}

/* ALINHAMENTO */
.elementor-18 .elementor-element.elementor-element-024ac6a .elementor-image-box-wrapper{
    text-align: left !important;
}

/* ÍCONE */
.elementor-18 .elementor-element.elementor-element-024ac6a .elementor-image-box-img{
    margin: 0 0 22px 0 !important;
}

.elementor-18 .elementor-element.elementor-element-024ac6a .elementor-image-box-img img{
    width: 82px !important;
    height: 82px !important;
    object-fit: contain;
    border-radius: 20px;
}

/* TÍTULO */
.elementor-18 .elementor-element.elementor-element-024ac6a .elementor-image-box-title{
    margin: 0 0 14px 0 !important;

    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    color: #122333 !important;
}

/* DESCRIÇÃO */
.elementor-18 .elementor-element.elementor-element-024ac6a .elementor-image-box-description{
    margin: 0 !important;

    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;

    color: #5C6B7A !important;
}

/* HOVER DO CARD */
.elementor-18 .elementor-element.elementor-element-024ac6a:hover{
    transform: translateY(-7px);

    border-color: rgba(8,102,229,0.14);

    box-shadow:
        0 18px 45px rgba(20,70,130,0.10);
}

/* HOVER DO ÍCONE */
.elementor-18 .elementor-element.elementor-element-024ac6a .elementor-image-box-img img{
    transition: transform .4s cubic-bezier(.22,1,.36,1);
}

.elementor-18 .elementor-element.elementor-element-024ac6a:hover .elementor-image-box-img img{
    transform: translateY(-3px) scale(1.04);
}

/* MOBILE */
@media(max-width: 767px){

    .elementor-18 .elementor-element.elementor-element-024ac6a{
        min-height: auto;
        padding: 25px;
        border-radius: 22px;
    }

    .elementor-18 .elementor-element.elementor-element-024ac6a .elementor-image-box-img img{
        width: 70px !important;
        height: 70px !important;
    }

    .elementor-18 .elementor-element.elementor-element-024ac6a .elementor-image-box-title{
        font-size: 22px !important;
    }

    .elementor-18 .elementor-element.elementor-element-024ac6a .elementor-image-box-description{
        font-size: 16px !important;
    }
}

/* CARD */
.elementor-18 .elementor-element.elementor-element-024ac6a{
    position: relative;
    overflow: hidden;
}

/* LINK SAIBA MAIS */
.elementor-18 .elementor-element.elementor-element-024ac6a .saiba-mais{
    display: inline-flex;
    align-items: center;
    gap: 10px;

    color: #0866E5 !important;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;

    transition: transform .3s ease, color .3s ease;
}

/* HOVER */
.elementor-18 .elementor-element.elementor-element-024ac6a .saiba-mais:hover{
    color: #0056D6 !important;
    transform: translateX(4px);
}

/* REMOVE SUBLINHADO */
.elementor-18 .elementor-element.elementor-element-024ac6a .saiba-mais,
.elementor-18 .elementor-element.elementor-element-024ac6a .saiba-mais:hover{
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5feb4d */.elementor-18 .elementor-element.elementor-element-a5feb4d{
    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
        text-shadow 0.4s ease;
}

.elementor-18 .elementor-element.elementor-element-a5feb4d:hover{
    transform: translateY(-3px) scale(1.02);
    text-shadow: 0 6px 14px rgba(8, 102, 229, 0.10);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6738c9 */.elementor-18 .elementor-element.elementor-element-d6738c9{
    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
        text-shadow 0.4s ease;
}

.elementor-18 .elementor-element.elementor-element-d6738c9:hover{
    transform: translateY(-3px) scale(1.02);
    text-shadow: 0 6px 14px rgba(8, 102, 229, 0.10);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2cdef5 */.elementor-18 .elementor-element.elementor-element-d2cdef5{
    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
        text-shadow 0.4s ease;
}

.elementor-18 .elementor-element.elementor-element-d2cdef5:hover{
    transform: translateY(-3px) scale(1.02);
    text-shadow: 0 6px 14px rgba(8, 102, 229, 0.10);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-698e57f */.elementor-18 .elementor-element.elementor-element-698e57f{
    padding: 14px 18px;
    border-radius: 18px;
    border: 1px solid rgba(25, 118, 255, 0.08);
    background: rgba(255,255,255,0.65);
    transition: all 0.35s ease;
}

/* IMAGEM / ÍCONE */
.elementor-18 .elementor-element.elementor-element-698e57f .elementor-image-box-img img{
    border-radius: 16px;
    transition: all 0.35s ease;
}

/* TÍTULO */
.elementor-18 .elementor-element.elementor-element-698e57f .elementor-image-box-title{
    transition: color 0.3s ease;
}

/* HOVER DO CARD */
.elementor-18 .elementor-element.elementor-element-698e57f:hover{
    transform: translateY(-4px);
    border-color: rgba(25, 118, 255, 0.18);
    background: #ffffff;
    box-shadow:
        0 12px 35px rgba(20, 70, 150, 0.08),
        0 3px 10px rgba(20, 70, 150, 0.04);
}

/* HOVER DO ÍCONE */
.elementor-18 .elementor-element.elementor-element-698e57f:hover .elementor-image-box-img img{
    transform: scale(1.07);
    filter: drop-shadow(0 8px 12px rgba(0, 112, 255, 0.18));
}

/* HOVER DO TÍTULO */
.elementor-18 .elementor-element.elementor-element-698e57f:hover .elementor-image-box-title{
    color: #0874F9;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-893bd89 */.elementor-18 .elementor-element.elementor-element-893bd89{
    padding: 14px 18px;
    border-radius: 18px;
    border: 1px solid rgba(25, 118, 255, 0.08);
    background: rgba(255,255,255,0.65);
    transition: all 0.35s ease;
}

/* IMAGEM / ÍCONE */
.elementor-18 .elementor-element.elementor-element-893bd89 .elementor-image-box-img img{
    border-radius: 16px;
    transition: all 0.35s ease;
}

/* TÍTULO */
.elementor-18 .elementor-element.elementor-element-893bd89 .elementor-image-box-title{
    transition: color 0.3s ease;
}

/* HOVER DO CARD */
.elementor-18 .elementor-element.elementor-element-893bd89:hover{
    transform: translateY(-4px);
    border-color: rgba(25, 118, 255, 0.18);
    background: #ffffff;
    box-shadow:
        0 12px 35px rgba(20, 70, 150, 0.08),
        0 3px 10px rgba(20, 70, 150, 0.04);
}

/* HOVER DO ÍCONE */
.elementor-18 .elementor-element.elementor-element-893bd89:hover .elementor-image-box-img img{
    transform: scale(1.07);
    filter: drop-shadow(0 8px 12px rgba(0, 112, 255, 0.18));
}

/* HOVER DO TÍTULO */
.elementor-18 .elementor-element.elementor-element-893bd89:hover .elementor-image-box-title{
    color: #0874F9;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fd1013b */.elementor-18 .elementor-element.elementor-element-fd1013b{
    padding: 14px 18px;
    border-radius: 18px;
    border: 1px solid rgba(25, 118, 255, 0.08);
    background: rgba(255,255,255,0.65);
    transition: all 0.35s ease;
}

/* IMAGEM / ÍCONE */
.elementor-18 .elementor-element.elementor-element-fd1013b .elementor-image-box-img img{
    border-radius: 16px;
    transition: all 0.35s ease;
}

/* TÍTULO */
.elementor-18 .elementor-element.elementor-element-fd1013b .elementor-image-box-title{
    transition: color 0.3s ease;
}

/* HOVER DO CARD */
.elementor-18 .elementor-element.elementor-element-fd1013b:hover{
    transform: translateY(-4px);
    border-color: rgba(25, 118, 255, 0.18);
    background: #ffffff;
    box-shadow:
        0 12px 35px rgba(20, 70, 150, 0.08),
        0 3px 10px rgba(20, 70, 150, 0.04);
}

/* HOVER DO ÍCONE */
.elementor-18 .elementor-element.elementor-element-fd1013b:hover .elementor-image-box-img img{
    transform: scale(1.07);
    filter: drop-shadow(0 8px 12px rgba(0, 112, 255, 0.18));
}

/* HOVER DO TÍTULO */
.elementor-18 .elementor-element.elementor-element-fd1013b:hover .elementor-image-box-title{
    color: #0874F9;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed32423 *//* ==================================================
   DIAGRAMA IDA — AJUSTE FINO
================================================== */

.elementor-18 .elementor-element.elementor-element-ed32423{
    position: relative;
    width: 100% !important;
    max-width: 760px !important;
    height: 640px;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: visible !important;
}


/* ==================================================
   ELEMENTOS GERAIS
================================================== */

.elementor-18 .elementor-element.elementor-element-ed32423 .ida-ideia,
.elementor-18 .elementor-element.elementor-element-ed32423 .ida-design,
.elementor-18 .elementor-element.elementor-element-ed32423 .ida-alcance,
.elementor-18 .elementor-element.elementor-element-ed32423 .ida-logo,
.elementor-18 .elementor-element.elementor-element-ed32423 .ida-setas{
    position: absolute !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
}


/* IMAGENS */

.elementor-18 .elementor-element.elementor-element-ed32423 .ida-ideia img,
.elementor-18 .elementor-element.elementor-element-ed32423 .ida-design img,
.elementor-18 .elementor-element.elementor-element-ed32423 .ida-alcance img,
.elementor-18 .elementor-element.elementor-element-ed32423 .ida-logo img{
    display: block;
    width: 100% !important;
    height: auto !important;
    transform-origin: center center;
    transition:
        transform .28s cubic-bezier(.2,.8,.2,1),
        filter .28s ease !important;
}


/* ==================================================
   IDEIA
================================================== */

.elementor-18 .elementor-element.elementor-element-ed32423 .ida-ideia{
    width: 28.5%;
    max-width: 215px;
    left: 50%;
    top: 0.5%;
    transform: translateX(-50%);
    z-index: 5;
    cursor: pointer;
}


/* ==================================================
   DESIGN
================================================== */

.elementor-18 .elementor-element.elementor-element-ed32423 .ida-design{
    width: 28.5%;
    max-width: 215px;
    left: 8%;
    bottom: 4%;
    z-index: 5;
    cursor: pointer;
}


/* ==================================================
   ALCANCE
================================================== */

.elementor-18 .elementor-element.elementor-element-ed32423 .ida-alcance{
    width: 28.5%;
    max-width: 215px;
    right: 8%;
    bottom: 4%;
    z-index: 5;
    cursor: pointer;
}


/* ==================================================
   LOGO CENTRAL
================================================== */

.elementor-18 .elementor-element.elementor-element-ed32423 .ida-logo{
    width: 53%;
    max-width: 400px;
    left: 50%;
    top: 53%;
    transform: translate(-50%, -50%);
    z-index: 6;
    cursor: pointer;
}


/* ==================================================
   SETAS
================================================== */

.elementor-18 .elementor-element.elementor-element-ed32423 .ida-setas{
    width: 75.5%;
    max-width: 565px;
    aspect-ratio: 1 / 1;
    left: 50%;
    top: 53.5%;
    transform: translate(-50%, -50%);
    z-index: 2;
    pointer-events: none;
}

.elementor-18 .elementor-element.elementor-element-ed32423 .ida-setas img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
    transform-origin: 50% 50% !important;
    animation: idaSetasGirar 28s linear infinite !important;
    will-change: transform;
    filter: drop-shadow(0 0 3px rgba(50,145,255,.10));
}

@keyframes idaSetasGirar{
    from{
        transform: rotate(0deg);
    }

    to{
        transform: rotate(360deg);
    }
}


/* ==================================================
   GLOW CENTRAL CLEAN
================================================== */

.elementor-18 .elementor-element.elementor-element-ed32423::before{
    content: "";
    position: absolute;
    width: 46%;
    aspect-ratio: 1;
    left: 50%;
    top: 53%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(
        circle,
        rgba(25,125,255,.05) 0%,
        rgba(25,125,255,.018) 45%,
        transparent 70%
    );
    filter: blur(42px);
    opacity: .62;
    z-index: 0;
    pointer-events: none;
}


/* ==================================================
   HOVER — IDEIA
================================================== */

.elementor-18 .elementor-element.elementor-element-ed32423 .ida-ideia:hover img{
    transform:
        translateY(-8px)
        scale(1.08)
        rotate(1deg) !important;
    filter:
        brightness(1.03)
        saturate(1.06)
        drop-shadow(0 14px 24px rgba(0,119,255,.23)) !important;
}


/* ==================================================
   HOVER — DESIGN
================================================== */

.elementor-18 .elementor-element.elementor-element-ed32423 .ida-design:hover img{
    transform:
        translateY(-8px)
        scale(1.08)
        rotate(-1deg) !important;
    filter:
        brightness(1.03)
        saturate(1.06)
        drop-shadow(0 14px 24px rgba(0,119,255,.23)) !important;
}


/* ==================================================
   HOVER — ALCANCE
================================================== */

.elementor-18 .elementor-element.elementor-element-ed32423 .ida-alcance:hover img{
    transform:
        translateY(-8px)
        scale(1.08)
        rotate(1deg) !important;
    filter:
        brightness(1.03)
        saturate(1.06)
        drop-shadow(0 14px 24px rgba(0,119,255,.23)) !important;
}


/* ==================================================
   HOVER — LOGO
================================================== */

.elementor-18 .elementor-element.elementor-element-ed32423 .ida-logo:hover img{
    transform:
        translateY(-3px)
        scale(1.06) !important;
    filter:
        brightness(1.04)
        drop-shadow(0 15px 28px rgba(0,105,255,.25)) !important;
}


/* ==================================================
   CLIQUE
================================================== */

.elementor-18 .elementor-element.elementor-element-ed32423 .ida-ideia:active img,
.elementor-18 .elementor-element.elementor-element-ed32423 .ida-design:active img,
.elementor-18 .elementor-element.elementor-element-ed32423 .ida-alcance:active img{
    transform: scale(.96) !important;
    transition-duration: .08s !important;
}

.elementor-18 .elementor-element.elementor-element-ed32423 .ida-logo:active img{
    transform: scale(.95) !important;
    transition-duration: .08s !important;
}


/* ==================================================
   MOBILE
================================================== */

@media(max-width: 767px){

    .elementor-18 .elementor-element.elementor-element-ed32423{
        max-width: 400px !important;
        height: 390px;
    }

    .elementor-18 .elementor-element.elementor-element-ed32423 .ida-ideia{
        width: 34%;
        top: 1%;
    }

    .elementor-18 .elementor-element.elementor-element-ed32423 .ida-design{
        width: 34%;
        left: 4%;
        bottom: 4%;
    }

    .elementor-18 .elementor-element.elementor-element-ed32423 .ida-alcance{
        width: 34%;
        right: 4%;
        bottom: 4%;
    }

    .elementor-18 .elementor-element.elementor-element-ed32423 .ida-logo{
        width: 58%;
        max-width: 235px;
        top: 53%;
    }

    .elementor-18 .elementor-element.elementor-element-ed32423 .ida-setas{
        width: 78%;
        top: 54%;
    }

    .elementor-18 .elementor-element.elementor-element-ed32423::before{
        width: 54%;
        top: 53%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14ba4af *//* ==================================================
   DIAGRAMA IDA — AJUSTE FINO
   SETAS GIRANDO AO CONTRÁRIO
================================================== */

.elementor-18 .elementor-element.elementor-element-14ba4af{
    position: relative;
    width: 100% !important;
    max-width: 760px !important;
    height: 640px;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: visible !important;
}


/* ==================================================
   ELEMENTOS GERAIS
================================================== */

.elementor-18 .elementor-element.elementor-element-14ba4af .ida-ideia,
.elementor-18 .elementor-element.elementor-element-14ba4af .ida-design,
.elementor-18 .elementor-element.elementor-element-14ba4af .ida-alcance,
.elementor-18 .elementor-element.elementor-element-14ba4af .ida-logo,
.elementor-18 .elementor-element.elementor-element-14ba4af .ida-setas{
    position: absolute !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
}


/* IMAGENS */

.elementor-18 .elementor-element.elementor-element-14ba4af .ida-ideia img,
.elementor-18 .elementor-element.elementor-element-14ba4af .ida-design img,
.elementor-18 .elementor-element.elementor-element-14ba4af .ida-alcance img,
.elementor-18 .elementor-element.elementor-element-14ba4af .ida-logo img{
    display: block;
    width: 100% !important;
    height: auto !important;
    transform-origin: center center;
    transition:
        transform .28s cubic-bezier(.2,.8,.2,1),
        filter .28s ease !important;
}


/* ==================================================
   IDEIA
================================================== */

.elementor-18 .elementor-element.elementor-element-14ba4af .ida-ideia{
    width: 28.5%;
    max-width: 215px;
    left: 50%;
    top: 0.5%;
    transform: translateX(-50%);
    z-index: 5;
    cursor: pointer;
}


/* ==================================================
   DESIGN
================================================== */

.elementor-18 .elementor-element.elementor-element-14ba4af .ida-design{
    width: 28.5%;
    max-width: 215px;
    left: 8%;
    bottom: 4%;
    z-index: 5;
    cursor: pointer;
}


/* ==================================================
   ALCANCE
================================================== */

.elementor-18 .elementor-element.elementor-element-14ba4af .ida-alcance{
    width: 28.5%;
    max-width: 215px;
    right: 8%;
    bottom: 4%;
    z-index: 5;
    cursor: pointer;
}


/* ==================================================
   LOGO CENTRAL
================================================== */

.elementor-18 .elementor-element.elementor-element-14ba4af .ida-logo{
    width: 53%;
    max-width: 400px;
    left: 50%;
    top: 53%;
    transform: translate(-50%, -50%);
    z-index: 6;
    cursor: pointer;
}


/* ==================================================
   SETAS
================================================== */

.elementor-18 .elementor-element.elementor-element-14ba4af .ida-setas{
    width: 75.5%;
    max-width: 565px;
    aspect-ratio: 1 / 1;
    left: 50%;
    top: 53.5%;
    transform: translate(-50%, -50%);
    z-index: 2;
    pointer-events: none;
}

.elementor-18 .elementor-element.elementor-element-14ba4af .ida-setas img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
    transform-origin: 50% 50% !important;
    animation: idaSetasGirar 28s linear infinite !important;
    will-change: transform;
    filter: drop-shadow(0 0 3px rgba(50,145,255,.10));
}

@keyframes idaSetasGirar{
    from{
        transform: rotate(0deg);
    }

    to{
        transform: rotate(-360deg);
    }
}


/* ==================================================
   GLOW CENTRAL CLEAN
================================================== */

.elementor-18 .elementor-element.elementor-element-14ba4af::before{
    content: "";
    position: absolute;
    width: 46%;
    aspect-ratio: 1;
    left: 50%;
    top: 53%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(
        circle,
        rgba(25,125,255,.05) 0%,
        rgba(25,125,255,.018) 45%,
        transparent 70%
    );
    filter: blur(42px);
    opacity: .62;
    z-index: 0;
    pointer-events: none;
}


/* ==================================================
   HOVER — IDEIA
================================================== */

.elementor-18 .elementor-element.elementor-element-14ba4af .ida-ideia:hover img{
    transform:
        translateY(-8px)
        scale(1.08)
        rotate(1deg) !important;
    filter:
        brightness(1.03)
        saturate(1.06)
        drop-shadow(0 14px 24px rgba(0,119,255,.23)) !important;
}


/* ==================================================
   HOVER — DESIGN
================================================== */

.elementor-18 .elementor-element.elementor-element-14ba4af .ida-design:hover img{
    transform:
        translateY(-8px)
        scale(1.08)
        rotate(-1deg) !important;
    filter:
        brightness(1.03)
        saturate(1.06)
        drop-shadow(0 14px 24px rgba(0,119,255,.23)) !important;
}


/* ==================================================
   HOVER — ALCANCE
================================================== */

.elementor-18 .elementor-element.elementor-element-14ba4af .ida-alcance:hover img{
    transform:
        translateY(-8px)
        scale(1.08)
        rotate(1deg) !important;
    filter:
        brightness(1.03)
        saturate(1.06)
        drop-shadow(0 14px 24px rgba(0,119,255,.23)) !important;
}


/* ==================================================
   HOVER — LOGO
================================================== */

.elementor-18 .elementor-element.elementor-element-14ba4af .ida-logo:hover img{
    transform:
        translateY(-3px)
        scale(1.06) !important;
    filter:
        brightness(1.04)
        drop-shadow(0 15px 28px rgba(0,105,255,.25)) !important;
}


/* ==================================================
   CLIQUE
================================================== */

.elementor-18 .elementor-element.elementor-element-14ba4af .ida-ideia:active img,
.elementor-18 .elementor-element.elementor-element-14ba4af .ida-design:active img,
.elementor-18 .elementor-element.elementor-element-14ba4af .ida-alcance:active img{
    transform: scale(.96) !important;
    transition-duration: .08s !important;
}

.elementor-18 .elementor-element.elementor-element-14ba4af .ida-logo:active img{
    transform: scale(.95) !important;
    transition-duration: .08s !important;
}


/* ==================================================
   MOBILE
================================================== */

@media(max-width: 767px){

    .elementor-18 .elementor-element.elementor-element-14ba4af{
        max-width: 400px !important;
        height: 390px;
    }

    .elementor-18 .elementor-element.elementor-element-14ba4af .ida-ideia{
        width: 34%;
        top: 1%;
    }

    .elementor-18 .elementor-element.elementor-element-14ba4af .ida-design{
        width: 34%;
        left: 4%;
        bottom: 4%;
    }

    .elementor-18 .elementor-element.elementor-element-14ba4af .ida-alcance{
        width: 34%;
        right: 4%;
        bottom: 4%;
    }

    .elementor-18 .elementor-element.elementor-element-14ba4af .ida-logo{
        width: 58%;
        max-width: 235px;
        top: 53%;
    }

    .elementor-18 .elementor-element.elementor-element-14ba4af .ida-setas{
        width: 78%;
        top: 54%;
    }

    .elementor-18 .elementor-element.elementor-element-14ba4af::before{
        width: 54%;
        top: 53%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a92ff44 */.elementor-18 .elementor-element.elementor-element-a92ff44{
    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
        text-shadow 0.4s ease;
}

.elementor-18 .elementor-element.elementor-element-a92ff44:hover{
    transform: translateY(-3px) scale(1.02);
    text-shadow: 0 6px 14px rgba(8, 102, 229, 0.10);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f5d260a */.elementor-18 .elementor-element.elementor-element-f5d260a{
    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
        text-shadow 0.4s ease;
}

.elementor-18 .elementor-element.elementor-element-f5d260a:hover{
    transform: translateY(-3px) scale(1.02);
    text-shadow: 0 6px 14px rgba(8, 102, 229, 0.10);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f34031e */.elementor-18 .elementor-element.elementor-element-f34031e{
    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
        text-shadow 0.4s ease;
}

.elementor-18 .elementor-element.elementor-element-f34031e:hover{
    transform: translateY(-3px) scale(1.02);
    text-shadow: 0 6px 14px rgba(8, 102, 229, 0.10);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d419c0d *//* ================================
   IMAGE BOX — MOBILE
================================ */

@media (max-width: 767px){

    .elementor-18 .elementor-element.elementor-element-d419c0d{
        width: calc(100% - 28px) !important;
        max-width: 390px;

        margin-left: 5px !important;
        margin-right: auto !important;
        margin-bottom: 14px !important;

        padding: 12px 14px !important;

        box-sizing: border-box;

        border-radius: 16px;

        border: 1px solid rgba(25, 118, 255, 0.09);

        background: rgba(255,255,255,0.72);

        box-shadow:
            0 6px 20px rgba(20, 70, 150, 0.035);

        transition:
            transform .3s ease,
            background .3s ease,
            border-color .3s ease,
            box-shadow .3s ease;
    }


    /* ================================
       ÍCONE + TEXTO
    ================================ */

    .elementor-18 .elementor-element.elementor-element-d419c0d .elementor-image-box-wrapper{
        display: grid !important;

        grid-template-columns: 44px minmax(0, 1fr);

        align-items: center;

        column-gap: 13px;

        width: 100%;

        text-align: left !important;
    }


    /* ================================
       ÍCONE
    ================================ */

    .elementor-18 .elementor-element.elementor-element-d419c0d .elementor-image-box-img{
        width: 44px !important;

        margin: 0 !important;

        align-self: center;
    }

    .elementor-18 .elementor-element.elementor-element-d419c0d .elementor-image-box-img img{
        display: block;

        width: 44px !important;
        height: 44px !important;

        object-fit: contain;

        border-radius: 12px;

        transition:
            transform .3s ease,
            filter .3s ease;
    }


    /* ================================
       CONTEÚDO
    ================================ */

    .elementor-18 .elementor-element.elementor-element-d419c0d .elementor-image-box-content{
        width: 100%;

        min-width: 0;

        padding-right: 3px;

        text-align: left !important;
    }


    /* ================================
       TÍTULO
    ================================ */

    .elementor-18 .elementor-element.elementor-element-d419c0d .elementor-image-box-title{
        margin: 0 0 3px 0 !important;

        font-size: 20px !important;
        line-height: 1.15 !important;

        transition: color .3s ease;
    }


    /* ================================
       DESCRIÇÃO
    ================================ */

    .elementor-18 .elementor-element.elementor-element-d419c0d .elementor-image-box-description{
        margin: 0 !important;

        font-size: 15px !important;
        line-height: 1.4 !important;

        color: #737373;
    }


    /* ================================
       TOQUE
    ================================ */

    .elementor-18 .elementor-element.elementor-element-d419c0d:active{
        transform: scale(.985);

        background: #ffffff;

        border-color: rgba(25, 118, 255, 0.18);

        box-shadow:
            0 8px 24px rgba(20, 70, 150, 0.07);
    }


    .elementor-18 .elementor-element.elementor-element-d419c0d:active .elementor-image-box-img img{
        transform: scale(1.06);

        filter:
            drop-shadow(
                0 6px 10px
                rgba(0,112,255,.16)
            );
    }


    .elementor-18 .elementor-element.elementor-element-d419c0d:active .elementor-image-box-title{
        color: #0874F9;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-939c528 *//* ================================
   IMAGE BOX — MOBILE
================================ */

@media (max-width: 767px){

    .elementor-18 .elementor-element.elementor-element-939c528{
        width: calc(100% - 28px) !important;
        max-width: 390px;

        margin-left: 5px !important;
        margin-right: auto !important;
        margin-bottom: 14px !important;

        padding: 12px 14px !important;

        box-sizing: border-box;

        border-radius: 16px;

        border: 1px solid rgba(25, 118, 255, 0.09);

        background: rgba(255,255,255,0.72);

        box-shadow:
            0 6px 20px rgba(20, 70, 150, 0.035);

        transition:
            transform .3s ease,
            background .3s ease,
            border-color .3s ease,
            box-shadow .3s ease;
    }


    /* ================================
       ÍCONE + TEXTO
    ================================ */

    .elementor-18 .elementor-element.elementor-element-939c528 .elementor-image-box-wrapper{
        display: grid !important;

        grid-template-columns: 44px minmax(0, 1fr);

        align-items: center;

        column-gap: 13px;

        width: 100%;

        text-align: left !important;
    }


    /* ================================
       ÍCONE
    ================================ */

    .elementor-18 .elementor-element.elementor-element-939c528 .elementor-image-box-img{
        width: 44px !important;

        margin: 0 !important;

        align-self: center;
    }

    .elementor-18 .elementor-element.elementor-element-939c528 .elementor-image-box-img img{
        display: block;

        width: 44px !important;
        height: 44px !important;

        object-fit: contain;

        border-radius: 12px;

        transition:
            transform .3s ease,
            filter .3s ease;
    }


    /* ================================
       CONTEÚDO
    ================================ */

    .elementor-18 .elementor-element.elementor-element-939c528 .elementor-image-box-content{
        width: 100%;

        min-width: 0;

        padding-right: 3px;

        text-align: left !important;
    }


    /* ================================
       TÍTULO
    ================================ */

    .elementor-18 .elementor-element.elementor-element-939c528 .elementor-image-box-title{
        margin: 0 0 3px 0 !important;

        font-size: 20px !important;
        line-height: 1.15 !important;

        transition: color .3s ease;
    }


    /* ================================
       DESCRIÇÃO
    ================================ */

    .elementor-18 .elementor-element.elementor-element-939c528 .elementor-image-box-description{
        margin: 0 !important;

        font-size: 15px !important;
        line-height: 1.4 !important;

        color: #737373;
    }


    /* ================================
       TOQUE
    ================================ */

    .elementor-18 .elementor-element.elementor-element-939c528:active{
        transform: scale(.985);

        background: #ffffff;

        border-color: rgba(25, 118, 255, 0.18);

        box-shadow:
            0 8px 24px rgba(20, 70, 150, 0.07);
    }


    .elementor-18 .elementor-element.elementor-element-939c528:active .elementor-image-box-img img{
        transform: scale(1.06);

        filter:
            drop-shadow(
                0 6px 10px
                rgba(0,112,255,.16)
            );
    }


    .elementor-18 .elementor-element.elementor-element-939c528:active .elementor-image-box-title{
        color: #0874F9;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7090bd2 *//* ================================
   IMAGE BOX — MOBILE
================================ */

@media (max-width: 767px){

    .elementor-18 .elementor-element.elementor-element-7090bd2{
        width: calc(100% - 28px) !important;
        max-width: 390px;

        margin-left: 5px !important;
        margin-right: auto !important;
        margin-bottom: 14px !important;

        padding: 12px 14px !important;

        box-sizing: border-box;

        border-radius: 16px;

        border: 1px solid rgba(25, 118, 255, 0.09);

        background: rgba(255,255,255,0.72);

        box-shadow:
            0 6px 20px rgba(20, 70, 150, 0.035);

        transition:
            transform .3s ease,
            background .3s ease,
            border-color .3s ease,
            box-shadow .3s ease;
    }


    /* ================================
       ÍCONE + TEXTO
    ================================ */

    .elementor-18 .elementor-element.elementor-element-7090bd2 .elementor-image-box-wrapper{
        display: grid !important;

        grid-template-columns: 44px minmax(0, 1fr);

        align-items: center;

        column-gap: 13px;

        width: 100%;

        text-align: left !important;
    }


    /* ================================
       ÍCONE
    ================================ */

    .elementor-18 .elementor-element.elementor-element-7090bd2 .elementor-image-box-img{
        width: 44px !important;

        margin: 0 !important;

        align-self: center;
    }

    .elementor-18 .elementor-element.elementor-element-7090bd2 .elementor-image-box-img img{
        display: block;

        width: 44px !important;
        height: 44px !important;

        object-fit: contain;

        border-radius: 12px;

        transition:
            transform .3s ease,
            filter .3s ease;
    }


    /* ================================
       CONTEÚDO
    ================================ */

    .elementor-18 .elementor-element.elementor-element-7090bd2 .elementor-image-box-content{
        width: 100%;

        min-width: 0;

        padding-right: 3px;

        text-align: left !important;
    }


    /* ================================
       TÍTULO
    ================================ */

    .elementor-18 .elementor-element.elementor-element-7090bd2 .elementor-image-box-title{
        margin: 0 0 3px 0 !important;

        font-size: 20px !important;
        line-height: 1.15 !important;

        transition: color .3s ease;
    }


    /* ================================
       DESCRIÇÃO
    ================================ */

    .elementor-18 .elementor-element.elementor-element-7090bd2 .elementor-image-box-description{
        margin: 0 !important;

        font-size: 15px !important;
        line-height: 1.4 !important;

        color: #737373;
    }


    /* ================================
       TOQUE
    ================================ */

    .elementor-18 .elementor-element.elementor-element-7090bd2:active{
        transform: scale(.985);

        background: #ffffff;

        border-color: rgba(25, 118, 255, 0.18);

        box-shadow:
            0 8px 24px rgba(20, 70, 150, 0.07);
    }


    .elementor-18 .elementor-element.elementor-element-7090bd2:active .elementor-image-box-img img{
        transform: scale(1.06);

        filter:
            drop-shadow(
                0 6px 10px
                rgba(0,112,255,.16)
            );
    }


    .elementor-18 .elementor-element.elementor-element-7090bd2:active .elementor-image-box-title{
        color: #0874F9;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5d01f0 *//* ==================================================
   IDA MOBILE — CÍRCULOS SOBRE A LINHA
================================================== */

@media (max-width: 767px){

    .elementor-18 .elementor-element.elementor-element-e5d01f0{
        position: relative;

        width: 100% !important;
        max-width: 370px !important;
        height: 365px;

        margin: 0 auto !important;

        overflow: visible !important;
    }


    /* ==================================================
       BASE
    ================================================== */

    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-ideia,
    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-design,
    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-alcance,
    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-logo,
    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-setas{
        position: absolute !important;

        margin: 0 !important;
        padding: 0 !important;

        transform-origin: center center;
    }


    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-ideia img,
    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-design img,
    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-alcance img,
    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-logo img,
    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-setas img{
        display: block;

        width: 100% !important;
        max-width: none !important;

        height: auto !important;
    }


    /* ==================================================
       SETAS — PRIMEIRO
       CÍRCULO MAIOR PARA PASSAR ATRÁS DOS CARDS
    ================================================== */

    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-setas{
        width: 104% !important;
        height: 104% !important;

        left: 50%;
        top: 53%;

        transform: translate(-50%, -50%);

        z-index: 1;

        pointer-events: none;
    }


    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-setas img{
        width: 100% !important;
        height: 100% !important;

        object-fit: contain;

        transform-origin: 50% 50% !important;

        animation:
            idaMobileSetas
            30s
            linear
            infinite !important;
    }


    @keyframes idaMobileSetas{

        from{
            transform: rotate(0deg);
        }

        to{
            transform: rotate(-360deg);
        }

    }


    /* ==================================================
       IDEIA — SOBRE A LINHA SUPERIOR
    ================================================== */

    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-ideia{
        width: 30% !important;

        left: 50%;
        top: -2%;

        transform: translateX(-50%);

        z-index: 5;

        cursor: pointer;

        animation:
            idaMobileIdeia
            4.5s
            ease-in-out
            infinite;
    }


    @keyframes idaMobileIdeia{

        0%,100%{
            transform:
                translateX(-50%)
                translateY(0);
        }

        50%{
            transform:
                translateX(-50%)
                translateY(-5px);
        }

    }


    /* ==================================================
       DESIGN — SOBRE A LINHA ESQUERDA
    ================================================== */

    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-design{
        width: 30% !important;

        left: -2%;
        bottom: 1%;

        z-index: 5;

        cursor: pointer;

        animation:
            idaMobileDesign
            5s
            ease-in-out
            infinite;
    }


    @keyframes idaMobileDesign{

        0%,100%{
            transform: translateY(0);
        }

        50%{
            transform: translateY(-5px);
        }

    }


    /* ==================================================
       ALCANCE — SOBRE A LINHA DIREITA
    ================================================== */

    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-alcance{
        width: 30% !important;

        right: -2%;
        bottom: 1%;

        z-index: 5;

        cursor: pointer;

        animation:
            idaMobileAlcance
            4.7s
            ease-in-out
            infinite;
    }


    @keyframes idaMobileAlcance{

        0%,100%{
            transform: translateY(0);
        }

        50%{
            transform: translateY(-6px);
        }

    }


    /* ==================================================
       LOGO CENTRAL
    ================================================== */

    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-logo{
        width: 52% !important;

        left: 50%;
        top: 53%;

        transform: translate(-50%, -50%);

        z-index: 6;

        cursor: pointer;
    }


    /* ==================================================
       GLOW CENTRAL
    ================================================== */

    .elementor-18 .elementor-element.elementor-element-e5d01f0::before{
        content: "";

        position: absolute;

        width: 55%;
        aspect-ratio: 1;

        left: 50%;
        top: 53%;

        transform: translate(-50%, -50%);

        border-radius: 50%;

        background:
            radial-gradient(
                circle,
                rgba(0,119,255,.055) 0%,
                rgba(0,119,255,.018) 45%,
                transparent 70%
            );

        filter: blur(30px);

        z-index: 0;

        pointer-events: none;
    }


    /* ==================================================
       TOQUE / CLIQUE
    ================================================== */

    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-ideia img,
    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-design img,
    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-alcance img,
    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-logo img{
        transition:
            transform .2s ease,
            filter .2s ease;
    }


    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-ideia:active img,
    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-design:active img,
    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-alcance:active img{
        transform: scale(.91) !important;

        filter:
            brightness(1.04)
            drop-shadow(
                0 8px 15px
                rgba(0,119,255,.20)
            );

        transition-duration: .08s !important;
    }


    .elementor-18 .elementor-element.elementor-element-e5d01f0 .ida-mob-logo:active img{
        transform: scale(.93) !important;

        transition-duration: .08s !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3f4178 */.elementor-18 .elementor-element.elementor-element-b3f4178{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 96% auto;

    animation: idaBackground 5s ease-in-out infinite;

    position: relative;
    overflow: visible;
}

/* Glow bem sutil atrás da ilustração */
.elementor-18 .elementor-element.elementor-element-b3f4178::before{
    content: "";
    position: absolute;
    width: 65%;
    height: 65%;
    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);

    background: radial-gradient(
        circle,
        rgba(0, 119, 255, 0.10) 0%,
        rgba(0, 119, 255, 0.04) 40%,
        transparent 72%
    );

    filter: blur(30px);

    pointer-events: none;
    z-index: 0;

    animation: idaGlow 4s ease-in-out infinite;
}

/* Mantém o conteúdo acima do glow */
.elementor-18 .elementor-element.elementor-element-b3f4178 > *{
    position: relative;
    z-index: 1;
}

/* Flutuação da imagem de background */
@keyframes idaBackground{

    0%,
    100%{
        background-position: center center;
        background-size: 96% auto;
    }

    50%{
        background-position: center calc(50% - 8px);
        background-size: 98% auto;
    }

}

/* Respiração do brilho */
@keyframes idaGlow{

    0%,
    100%{
        opacity: 0.55;
        transform: translate(-50%, -50%) scale(0.95);
    }

    50%{
        opacity: 1;
        transform: translate(-50%, -50%) scale(1.08);
    }

}

/* Mobile */
@media (max-width: 767px){

    .elementor-18 .elementor-element.elementor-element-b3f4178{
        background-size: 98% auto;
        animation-duration: 6s;
    }

    @keyframes idaBackground{

        0%,
        100%{
            background-position: center center;
            background-size: 98% auto;
        }

        50%{
            background-position: center calc(50% - 5px);
            background-size: 100% auto;
        }

    }

}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce){

    .elementor-18 .elementor-element.elementor-element-b3f4178,
    .elementor-18 .elementor-element.elementor-element-b3f4178::before{
        animation: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for elementskit-heading, class: .elementor-element-6f1786bc */.elementor-18 .elementor-element.elementor-element-6f1786bc{
    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
        text-shadow 0.4s ease;
}

.elementor-18 .elementor-element.elementor-element-6f1786bc:hover{
    transform: translateY(-3px) scale(1.02);
    text-shadow: 0 6px 14px rgba(8, 102, 229, 0.10);
}/* End custom CSS */
/* Start custom CSS for elementskit-accordion, class: .elementor-element-2f7923f9 *//* =========================================
   ELEMENTSKIT FAQ — MOBILE CARDS
========================================= */

@media (max-width: 767px){

    /* ACCORDION */
    .elementor-18 .elementor-element.elementor-element-2f7923f9 .ekit-wid-con .elementskit-accordion{
        width: 100% !important;
        display: block !important;
    }


    /* CADA PERGUNTA = CARD */
    .elementor-18 .elementor-element.elementor-element-2f7923f9 .ekit-wid-con .elementskit-accordion .elementskit-card{
        margin: 0 0 12px 0 !important;

        background: #FFFFFF !important;

        border: 1px solid rgba(11,108,251,.13) !important;
        border-radius: 16px !important;

        overflow: hidden !important;

        box-shadow:
            0 7px 22px rgba(20,70,150,.06) !important;

        transition:
            transform .25s ease,
            box-shadow .25s ease,
            border-color .25s ease !important;
    }


    /* REMOVE BORDA PADRÃO DO HEADER */
    .elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-card-header{
        margin: 0 !important;
        padding: 0 !important;

        border: none !important;

        background: transparent !important;
    }


    /* ÁREA CLICÁVEL DA PERGUNTA */
    .elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-card-header > .elementskit-btn-link{
        width: 100% !important;
        min-height: 68px !important;

        padding: 16px 18px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;

        gap: 12px;

        background: #FFFFFF !important;

        border: none !important;
        border-radius: 16px !important;

        text-decoration: none !important;

        box-shadow: none !important;
    }


    /* TEXTO */
    .elementor-18 .elementor-element.elementor-element-2f7923f9 .ekit-accordion-title{
        flex: 1;

        font-size: 16px !important;
        line-height: 1.4 !important;
        font-weight: 650 !important;

        color: #172A63 !important;

        transition: color .25s ease;
    }


    /* + / - */
    .elementor-18 .elementor-element.elementor-element-2f7923f9 .ekit_accordion_icon_group{
        flex: 0 0 auto !important;

        margin-left: 10px !important;

        color: #0B6CFB !important;

        font-size: 19px !important;
    }


    .elementor-18 .elementor-element.elementor-element-2f7923f9 .ekit_accordion_icon_group i{
        color: #0B6CFB !important;
    }


    /* =========================================
       CARD ABERTO
    ========================================= */

    .elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-card.active{
        border-color: rgba(11,108,251,.27) !important;

        box-shadow:
            0 12px 28px rgba(11,108,251,.10) !important;
    }


    .elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-card.active
    .elementskit-btn-link{
        background:
            linear-gradient(
                135deg,
                #FFFFFF 0%,
                #F3F8FF 100%
            ) !important;
    }


    .elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-card.active
    .ekit-accordion-title{
        color: #0B6CFB !important;
    }


    /* =========================================
       RESPOSTA
    ========================================= */

    .elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-card-body{
        padding: 3px 18px 20px 18px !important;

        background: #F7FBFF !important;

        border: none !important;

        font-size: 15px !important;
        line-height: 1.65 !important;

        color: #626D84 !important;
    }


    .elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-card-body p{
        margin: 0 !important;

        color: #626D84 !important;
    }


    /* =========================================
       EFEITO AO TOCAR
    ========================================= */

    .elementor-18 .elementor-element.elementor-element-2f7923f9 .elementskit-card:active{
        transform: scale(.985);

        border-color: rgba(11,108,251,.28) !important;

        transition-duration: .08s !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49d4af29 *//* ==================================================
   FAQ IDA — DESKTOP MAIOR
================================================== */

.elementor-18 .elementor-element.elementor-element-49d4af29{
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 90px 40px 110px;
    box-sizing: border-box;
}


/* ==================================================
   TÍTULO
================================================== */

.elementor-18 .elementor-element.elementor-element-49d4af29 .elementor-heading-title{
    font-size: 58px !important;
    line-height: 1.05 !important;
    letter-spacing: -1.5px;

    color: #172A63;

    margin-bottom: 16px !important;
}


/* ==================================================
   SUBTÍTULO
================================================== */

.elementor-18 .elementor-element.elementor-element-49d4af29 .elementor-widget-text-editor{
    font-size: 20px !important;
    line-height: 1.5;

    color: #858585;
}


/* ==================================================
   ACCORDION
================================================== */

.elementor-18 .elementor-element.elementor-element-49d4af29 .elementor-accordion{
    width: 100% !important;
    max-width: 1050px !important;

    margin: 60px auto 0 !important;
}


/* ==================================================
   CADA ITEM
================================================== */

.elementor-18 .elementor-element.elementor-element-49d4af29 .elementor-accordion-item{
    margin-bottom: 14px !important;

    border: 1px solid rgba(11,108,251,.10) !important;

    border-radius: 16px !important;

    overflow: hidden;

    background: rgba(255,255,255,.88);

    box-shadow:
        0 7px 24px rgba(18,65,140,.035);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* ==================================================
   PERGUNTA
================================================== */

.elementor-18 .elementor-element.elementor-element-49d4af29 .elementor-tab-title{
    min-height: 82px;

    padding: 25px 28px !important;

    display: flex;
    align-items: center;

    font-size: 22px !important;
    line-height: 1.3 !important;
    font-weight: 650 !important;

    color: #172A63 !important;

    border: none !important;

    background: transparent !important;

    transition:
        color .3s ease,
        background .3s ease;
}


/* ==================================================
   ÍCONE + / -
================================================== */

.elementor-18 .elementor-element.elementor-element-49d4af29 .elementor-accordion-icon{
    font-size: 24px !important;

    color: #0B6CFB !important;

    margin-left: auto !important;
}


/* ==================================================
   HOVER
================================================== */

.elementor-18 .elementor-element.elementor-element-49d4af29 .elementor-accordion-item:hover{
    transform: translateY(-2px);

    border-color: rgba(11,108,251,.20) !important;

    box-shadow:
        0 12px 32px rgba(18,65,140,.07);
}


.elementor-18 .elementor-element.elementor-element-49d4af29 .elementor-tab-title:hover{
    color: #0B6CFB !important;

    background: #F7FBFF !important;
}


/* ==================================================
   ITEM ABERTO
================================================== */

.elementor-18 .elementor-element.elementor-element-49d4af29 .elementor-tab-title.elementor-active{
    color: #0B6CFB !important;

    background:
        linear-gradient(
            135deg,
            #FFFFFF 0%,
            #F3F8FF 100%
        ) !important;
}


/* ==================================================
   RESPOSTA
================================================== */

.elementor-18 .elementor-element.elementor-element-49d4af29 .elementor-tab-content{
    padding: 5px 28px 28px !important;

    font-size: 18px !important;
    line-height: 1.7 !important;

    color: #626D84 !important;

    border: none !important;

    background: #F7FBFF !important;
}


/* ==================================================
   MOBILE
================================================== */

@media(max-width: 767px){

    .elementor-18 .elementor-element.elementor-element-49d4af29{
        padding: 55px 15px 70px;
    }


    .elementor-18 .elementor-element.elementor-element-49d4af29 .elementor-heading-title{
        font-size: 38px !important;
        line-height: 1.08 !important;
    }


    .elementor-18 .elementor-element.elementor-element-49d4af29 .elementor-widget-text-editor{
        font-size: 16px !important;
    }


    .elementor-18 .elementor-element.elementor-element-49d4af29 .elementor-accordion{
        margin-top: 35px !important;
    }


    .elementor-18 .elementor-element.elementor-element-49d4af29 .elementor-tab-title{
        min-height: 66px;

        padding: 18px 17px !important;

        font-size: 16px !important;
    }


    .elementor-18 .elementor-element.elementor-element-49d4af29 .elementor-tab-content{
        padding: 0 17px 20px !important;

        font-size: 15px !important;
    }


    .elementor-18 .elementor-element.elementor-element-49d4af29 .elementor-accordion-item{
        border-radius: 14px !important;

        margin-bottom: 10px !important;
    }

}/* End custom CSS */
/* Start custom CSS for elementskit-heading, class: .elementor-element-69803642 */.elementor-18 .elementor-element.elementor-element-69803642{
    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
        text-shadow 0.4s ease;
}

.elementor-18 .elementor-element.elementor-element-69803642:hover{
    transform: translateY(-3px) scale(1.02);
    text-shadow: 0 6px 14px rgba(8, 102, 229, 0.10);
}/* End custom CSS */
/* Start custom CSS for elementskit-button, class: .elementor-element-3fed9e3 */.elementor-18 .elementor-element.elementor-element-3fed9e3{
    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
        text-shadow 0.4s ease;
}

.elementor-18 .elementor-element.elementor-element-3fed9e3:hover{
    transform: translateY(-3px) scale(1.02);
    text-shadow: 0 6px 14px rgba(8, 102, 229, 0.10);
}/* End custom CSS */