.elementor-205 .elementor-element.elementor-element-97e1411{--display:flex;--margin-top:-11px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-18e2250{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 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-205 .elementor-element.elementor-element-394fbf8{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + -9px) -6px;}.elementor-205 .elementor-element.elementor-element-cc60add{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-205 .elementor-element.elementor-element-cc60add .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.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-205 .elementor-element.elementor-element-4b019c8{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;}.elementor-205 .elementor-element.elementor-element-fd7e41c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:26px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;}.elementor-205 .elementor-element.elementor-element-6026440{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-205 .elementor-element.elementor-element-f4a1efc{--display:flex;}.elementor-205 .elementor-element.elementor-element-f4a1efc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-205 .elementor-element.elementor-element-72ff14c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-205 .elementor-element.elementor-element-72ff14c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-72ff14c img{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-5ad8135{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-205 .elementor-element.elementor-element-5ad8135.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-142c667{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-205 .elementor-element.elementor-element-94b4ed6{--display:flex;}.elementor-205 .elementor-element.elementor-element-94b4ed6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-4184f6c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-205 .elementor-element.elementor-element-4184f6c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-4184f6c img{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-7915159{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-205 .elementor-element.elementor-element-7915159.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-852318c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-205 .elementor-element.elementor-element-8bed7fe{--display:flex;}.elementor-205 .elementor-element.elementor-element-8bed7fe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-a5ef4de{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-205 .elementor-element.elementor-element-a5ef4de.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-a5ef4de img{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-e944b60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-205 .elementor-element.elementor-element-e944b60.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-3fe852f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;}.elementor-205 .elementor-element.elementor-element-3925362{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-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-205 .elementor-element.elementor-element-6998c92.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-0575617{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-205 .elementor-element.elementor-element-0575617 img{width:90%;}.elementor-205 .elementor-element.elementor-element-2323857{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-0c50594{--display:flex;--overlay-opacity:0.5;}.elementor-205 .elementor-element.elementor-element-0c50594:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-0c50594 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E8F830;}.elementor-205 .elementor-element.elementor-element-0c50594::before, .elementor-205 .elementor-element.elementor-element-0c50594 > .elementor-background-video-container::before, .elementor-205 .elementor-element.elementor-element-0c50594 > .e-con-inner > .elementor-background-video-container::before, .elementor-205 .elementor-element.elementor-element-0c50594 > .elementor-background-slideshow::before, .elementor-205 .elementor-element.elementor-element-0c50594 > .e-con-inner > .elementor-background-slideshow::before, .elementor-205 .elementor-element.elementor-element-0c50594 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E6E8F830;--background-overlay:'';}.elementor-205 .elementor-element.elementor-element-7e53e4c{margin:73px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-7e53e4c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:800;color:#2160DD;}.elementor-205 .elementor-element.elementor-element-34fe4a2{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-205 .elementor-element.elementor-element-ccfbc08{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:98px;--margin-left:0px;--margin-right:0px;}.elementor-205 .elementor-element.elementor-element-8223833{--display:flex;}.elementor-205 .elementor-element.elementor-element-6724f03 img{width:19%;}.elementor-205 .elementor-element.elementor-element-4b78a0f{--display:flex;}.elementor-205 .elementor-element.elementor-element-13ad8e1 img{width:19%;}.elementor-205 .elementor-element.elementor-element-5fdcc14{--display:flex;}.elementor-205 .elementor-element.elementor-element-19ad96d img{width:19%;}.elementor-205 .elementor-element.elementor-element-1a5476e{--display:flex;}.elementor-205 .elementor-element.elementor-element-2544bb9 img{width:19%;}.elementor-205 .elementor-element.elementor-element-004a710{--display:flex;}.elementor-205 .elementor-element.elementor-element-2dacdf2 img{width:19%;}.elementor-205 .elementor-element.elementor-element-1e0fc5f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--overlay-opacity:0.5;--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-205 .elementor-element.elementor-element-1e0fc5f:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-1e0fc5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E8F830;}.elementor-205 .elementor-element.elementor-element-1e0fc5f::before, .elementor-205 .elementor-element.elementor-element-1e0fc5f > .elementor-background-video-container::before, .elementor-205 .elementor-element.elementor-element-1e0fc5f > .e-con-inner > .elementor-background-video-container::before, .elementor-205 .elementor-element.elementor-element-1e0fc5f > .elementor-background-slideshow::before, .elementor-205 .elementor-element.elementor-element-1e0fc5f > .e-con-inner > .elementor-background-slideshow::before, .elementor-205 .elementor-element.elementor-element-1e0fc5f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E6E8F830;--background-overlay:'';}.elementor-205 .elementor-element.elementor-element-1e0fc5f.e-con{--align-self:flex-start;}.elementor-205 .elementor-element.elementor-element-3de05e3{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-3de05e3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:29px;font-weight:800;color:#2160DD;}.elementor-205 .elementor-element.elementor-element-7987dbb{--display:flex;--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-205 .elementor-element.elementor-element-7987dbb:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-7987dbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E8F830;}.elementor-205 .elementor-element.elementor-element-de07489{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 0px;}.elementor-205 .elementor-element.elementor-element-c4ead77{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-205 .elementor-element.elementor-element-eb48ebf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:45px;--margin-right:0px;}.elementor-205 .elementor-element.elementor-element-eb48ebf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-03685a0{--display:flex;}.elementor-205 .elementor-element.elementor-element-53c133f{--spacer-size:30px;}.elementor-205 .elementor-element.elementor-element-0b45dae .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:600;}.elementor-205 .elementor-element.elementor-element-8d1b752{margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-205 .elementor-element.elementor-element-0ce6741{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-205 .elementor-element.elementor-element-1185d5c{--display:flex;}.elementor-205 .elementor-element.elementor-element-a5b94a2{--display:flex;}.elementor-205 .elementor-element.elementor-element-431a332{--display:flex;}.elementor-205 .elementor-element.elementor-element-30989a9{--display:flex;}.elementor-205 .elementor-element.elementor-element-ce7e217{--display:flex;}.elementor-205 .elementor-element.elementor-element-50b2fd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-205 .elementor-element.elementor-element-de55190{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-205 .elementor-element.elementor-element-3c60085{--display:flex;}.elementor-205 .elementor-element.elementor-element-63d893b{--display:flex;--margin-top:25px;--margin-bottom:0px;--margin-left:-109px;--margin-right:0px;}.elementor-205 .elementor-element.elementor-element-9685fce img{width:85%;}.elementor-205 .elementor-element.elementor-element-e89d142{--display:flex;--overlay-opacity:0.5;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-205 .elementor-element.elementor-element-e89d142:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-e89d142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E8F800;}.elementor-205 .elementor-element.elementor-element-e89d142::before, .elementor-205 .elementor-element.elementor-element-e89d142 > .elementor-background-video-container::before, .elementor-205 .elementor-element.elementor-element-e89d142 > .e-con-inner > .elementor-background-video-container::before, .elementor-205 .elementor-element.elementor-element-e89d142 > .elementor-background-slideshow::before, .elementor-205 .elementor-element.elementor-element-e89d142 > .e-con-inner > .elementor-background-slideshow::before, .elementor-205 .elementor-element.elementor-element-e89d142 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E6E8F830;--background-overlay:'';}.elementor-205 .elementor-element.elementor-element-4a1b4fb{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-4a1b4fb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:800;text-transform:uppercase;color:#2160DD;}.elementor-205 .elementor-element.elementor-element-75f615c{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-205 .elementor-element.elementor-element-0996900{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:84px;--margin-left:0px;--margin-right:0px;}.elementor-205 .elementor-element.elementor-element-b537018{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:-8px;--margin-right:-7px;}.elementor-205 .elementor-element.elementor-element-483623f{--display:flex;}.elementor-205 .elementor-element.elementor-element-483623f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-5ab1734{width:var( --container-widget-width, 100% );max-width:100%;margin:-3px -3px calc(var(--kit-widget-spacing, 0px) + -3px) -3px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-205 .elementor-element.elementor-element-5ab1734.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-5ab1734 img{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-20a4653{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-205 .elementor-element.elementor-element-20a4653.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-ee22b78{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-205 .elementor-element.elementor-element-8eb67d9{--display:flex;}.elementor-205 .elementor-element.elementor-element-8eb67d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-fc39559{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-205 .elementor-element.elementor-element-fc39559.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-fc39559 img{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-b35c760{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-205 .elementor-element.elementor-element-b35c760.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-47123f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-205 .elementor-element.elementor-element-2839679{--display:flex;}.elementor-205 .elementor-element.elementor-element-2839679.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-910b77f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-205 .elementor-element.elementor-element-910b77f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-910b77f img{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-ba99bff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-205 .elementor-element.elementor-element-ba99bff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-67c2f15{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-205 .elementor-element.elementor-element-ebf4754{--display:flex;}.elementor-205 .elementor-element.elementor-element-ebf4754.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-4d8d57d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-205 .elementor-element.elementor-element-4d8d57d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-4d8d57d img{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-20cf566{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-205 .elementor-element.elementor-element-20cf566.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-264c5fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-205 .elementor-element.elementor-element-8f1356b{--display:flex;}.elementor-205 .elementor-element.elementor-element-8f1356b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-d103558{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-205 .elementor-element.elementor-element-d103558.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-d103558 img{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-9b7ffce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-205 .elementor-element.elementor-element-9b7ffce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-2d38223{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:44px;--margin-right:0px;--padding-top:70px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-e64869d{--display:flex;}.elementor-205 .elementor-element.elementor-element-e64869d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-245b20f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 5px;}.elementor-205 .elementor-element.elementor-element-245b20f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:600;}.elementor-205 .elementor-element.elementor-element-594206d{--spacer-size:10px;}.elementor-205 .elementor-element.elementor-element-1e21c19{margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-205 .elementor-element.elementor-element-456fd69{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-205 .elementor-element.elementor-element-f3b8074{--display:flex;}.elementor-205 .elementor-element.elementor-element-c4454ae{--spacer-size:15px;}.elementor-205 .elementor-element.elementor-element-494bd95{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;}.elementor-205 .elementor-element.elementor-element-cbe1a66{--spacer-size:15px;}.elementor-205 .elementor-element.elementor-element-1f7054e{--display:flex;}.elementor-205 .elementor-element.elementor-element-89aed03{--spacer-size:15px;}.elementor-205 .elementor-element.elementor-element-1691d5a{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;}.elementor-205 .elementor-element.elementor-element-abafe0f{--spacer-size:15px;}.elementor-205 .elementor-element.elementor-element-135b5cb{--display:flex;}.elementor-205 .elementor-element.elementor-element-fd1f841{--spacer-size:15px;}.elementor-205 .elementor-element.elementor-element-a0a18de{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;}.elementor-205 .elementor-element.elementor-element-9d9a9bf{--spacer-size:15px;}.elementor-205 .elementor-element.elementor-element-700331f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-700331f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:57px;font-weight:800;color:#0C1F44;}.elementor-205 .elementor-element.elementor-element-5a607a7{--spacer-size:90px;}.elementor-205 .elementor-element.elementor-element-e4c1d98 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:600;}.elementor-205 .elementor-element.elementor-element-0cca892{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 37px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-205 .elementor-element.elementor-element-ee5bb90{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-field-type-html{padding-bottom:0px;}.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-205 .elementor-element.elementor-element-ee5bb90 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-button[type="submit"]{color:#ffffff;}.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-205 .elementor-element.elementor-element-ee5bb90 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-205 .elementor-element.elementor-element-ee5bb90 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-205 .elementor-element.elementor-element-ee5bb90 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-205 .elementor-element.elementor-element-d1cbdad{--spacer-size:54px;}.elementor-205 .elementor-element.elementor-element-cd794c6{--spacer-size:50px;}.elementor-205 .elementor-element.elementor-element-d32014b{--display:flex;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-205 .elementor-element.elementor-element-ca785e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-205 .elementor-element.elementor-element-f4a1efc{--width:26.294%;}.elementor-205 .elementor-element.elementor-element-5ad8135{--width:76%;}.elementor-205 .elementor-element.elementor-element-94b4ed6{--width:26.294%;}.elementor-205 .elementor-element.elementor-element-7915159{--width:76%;}.elementor-205 .elementor-element.elementor-element-8bed7fe{--width:26.294%;}.elementor-205 .elementor-element.elementor-element-e944b60{--width:76%;}.elementor-205 .elementor-element.elementor-element-2323857{--width:auto;}.elementor-205 .elementor-element.elementor-element-ccfbc08{--content-width:1319px;}.elementor-205 .elementor-element.elementor-element-eb48ebf{--width:57.037%;}.elementor-205 .elementor-element.elementor-element-0996900{--content-width:1236px;}.elementor-205 .elementor-element.elementor-element-483623f{--width:26.294%;}.elementor-205 .elementor-element.elementor-element-20a4653{--width:100%;}.elementor-205 .elementor-element.elementor-element-8eb67d9{--width:26.294%;}.elementor-205 .elementor-element.elementor-element-b35c760{--width:100%;}.elementor-205 .elementor-element.elementor-element-2839679{--width:26.294%;}.elementor-205 .elementor-element.elementor-element-ba99bff{--width:76%;}.elementor-205 .elementor-element.elementor-element-ebf4754{--width:26.294%;}.elementor-205 .elementor-element.elementor-element-20cf566{--width:100%;}.elementor-205 .elementor-element.elementor-element-8f1356b{--width:26.294%;}.elementor-205 .elementor-element.elementor-element-9b7ffce{--width:100%;}.elementor-205 .elementor-element.elementor-element-2d38223{--width:94%;}.elementor-205 .elementor-element.elementor-element-e64869d{--width:35.58%;}.elementor-205 .elementor-element.elementor-element-d32014b{--content-width:1600px;}}@media(max-width:767px){.elementor-205 .elementor-element.elementor-element-394fbf8{text-align:center;}.elementor-205 .elementor-element.elementor-element-cc60add{text-align:center;}.elementor-205 .elementor-element.elementor-element-cc60add .elementor-heading-title{font-size:19px;}.elementor-205 .elementor-element.elementor-element-4b019c8{text-align:center;font-size:20px;}.elementor-205 .elementor-element.elementor-element-6026440{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-205 .elementor-element.elementor-element-3fe852f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-205 .elementor-element.elementor-element-3925362{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-3925362.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-09785c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 9px;}.elementor-205 .elementor-element.elementor-element-6998c92{width:var( --container-widget-width, 254px );max-width:254px;--container-widget-width:254px;--container-widget-flex-grow:0;}.elementor-205 .elementor-element.elementor-element-0b45dae .elementor-heading-title{font-size:12px;}.elementor-205 .elementor-element.elementor-element-0ce6741{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-205 .elementor-element.elementor-element-de55190{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-205 .elementor-element.elementor-element-3c60085{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-205 .elementor-element.elementor-element-3c60085.e-con{--align-self:center;}.elementor-205 .elementor-element.elementor-element-dc42d0a.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-63d893b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-205 .elementor-element.elementor-element-2d38223{--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-205 .elementor-element.elementor-element-5a607a7{--spacer-size:59px;}.elementor-205 .elementor-element.elementor-element-ee5bb90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 6px 0px 14px;}.elementor-205 .elementor-element.elementor-element-ee5bb90.elementor-element{--align-self:flex-end;}}/* Start custom CSS for heading, class: .elementor-element-394fbf8 */.elementor-205 .elementor-element.elementor-element-394fbf8 {
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 1.3px !important;
    text-transform: uppercase !important;
    color: #1688ff !important;
    margin: 0 !important;
}

.elementor-205 .elementor-element.elementor-element-394fbf8 .elementor-heading-title {
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
    color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc60add *//* =========================================================
   TÍTULO PRINCIPAL
   "Soluções técnicas
    para o setor
    farmacêutico"
========================================================= */

.elementor-205 .elementor-element.elementor-element-cc60add {
    font-family: "Montserrat", Arial, sans-serif !important;
}


/* =========================================================
   TÍTULO
========================================================= */

.elementor-205 .elementor-element.elementor-element-cc60add .elementor-heading-title {
    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 68px !important;
    line-height: 1.01 !important;

    font-weight: 800 !important;

    letter-spacing: -1.8px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;
}


/* =========================================================
   SPANS / CORES DO HTML
========================================================= */

.elementor-205 .elementor-element.elementor-element-cc60add .elementor-heading-title span {
    font-family: inherit !important;

    font-size: inherit !important;
    font-weight: 800 !important;

    line-height: inherit !important;
    letter-spacing: inherit !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-205 .elementor-element.elementor-element-cc60add .elementor-heading-title {
        font-size: 58px !important;
        line-height: 1.02 !important;

        font-weight: 800 !important;

        letter-spacing: -1.4px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-205 .elementor-element.elementor-element-cc60add .elementor-heading-title {
        font-size: 36px !important;
        line-height: 1.05 !important;

        font-weight: 800 !important;

        letter-spacing: -0.7px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b019c8 */.elementor-205 .elementor-element.elementor-element-4b019c8 {
    font-family: "Montserrat", Arial, sans-serif !important;
}

.elementor-205 .elementor-element.elementor-element-4b019c8,
.elementor-205 .elementor-element.elementor-element-4b019c8 p,
.elementor-205 .elementor-element.elementor-element-4b019c8 .elementor-widget-container {
    font-size: 19px !important;
    font-weight: 500 !important;
    line-height: 1.55 !important;
    letter-spacing: -0.15px !important;
    color: #ffffff !important;
}

.elementor-205 .elementor-element.elementor-element-4b019c8 p {
    margin: 0 !important;
}

@media (max-width: 767px) {
    .elementor-205 .elementor-element.elementor-element-4b019c8,
    .elementor-205 .elementor-element.elementor-element-4b019c8 p,
    .elementor-205 .elementor-element.elementor-element-4b019c8 .elementor-widget-container {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6026440 *//* =========================================================
   BLOCO GMP
   Aplicar no CONTAINER PRINCIPAL
========================================================= */

.elementor-205 .elementor-element.elementor-element-6026440 {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;

    gap: 14px !important;

    width: 100% !important;
    min-height: 75px !important;

    padding: 10px 22px 10px 10px !important;
    margin: 0 !important;

    background: transparent !important;

    font-family: "Montserrat", Arial, sans-serif !important;

    position: relative !important;
}


/* =========================================================
   ÍCONE
========================================================= */

.elementor-205 .elementor-element.elementor-element-6026440 .elementor-widget-image,
.elementor-205 .elementor-element.elementor-element-6026440 .elementor-widget-icon {
    flex: 0 0 auto !important;

    width: 44px !important;
    min-width: 44px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   IMAGEM DO ÍCONE
========================================================= */

.elementor-205 .elementor-element.elementor-element-6026440 .elementor-widget-image img {
    display: block !important;

    width: 40px !important;
    height: 40px !important;

    max-width: 40px !important;

    object-fit: contain !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   ÍCONE DO ELEMENTOR
========================================================= */

.elementor-205 .elementor-element.elementor-element-6026440 .elementor-widget-icon .elementor-icon {
    font-size: 38px !important;

    width: 40px !important;
    height: 40px !important;

    line-height: 40px !important;

    color: #ffffff !important;

    padding: 0 !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* =========================================================
   CONTAINER DOS TEXTOS
========================================================= */

.elementor-205 .elementor-element.elementor-element-6026440 .e-con {
    display: flex !important;
    flex-direction: column !important;

    justify-content: center !important;
    align-items: flex-start !important;

    gap: 2px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TÍTULO — GMP
========================================================= */

.elementor-205 .elementor-element.elementor-element-6026440 .elementor-heading-title {
    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 17px !important;
    line-height: 1.1 !important;

    font-weight: 700 !important;

    letter-spacing: 0 !important;

    color: #ffffff !important;

    text-align: left !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   SUBTÍTULO — SISTEMA DE QUALIDADE
========================================================= */

.elementor-205 .elementor-element.elementor-element-6026440 .elementor-widget-text-editor,
.elementor-205 .elementor-element.elementor-element-6026440 .elementor-widget-text-editor p,
.elementor-205 .elementor-element.elementor-element-6026440 .elementor-widget-text-editor .elementor-widget-container {
    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 14px !important;
    line-height: 1.3 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    color: rgba(255, 255, 255, 0.75) !important;

    text-align: left !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   REMOVE ESPAÇAMENTOS DO ELEMENTOR
========================================================= */

.elementor-205 .elementor-element.elementor-element-6026440 .elementor-widget-heading,
.elementor-205 .elementor-element.elementor-element-6026440 .elementor-widget-text-editor {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-205 .elementor-element.elementor-element-6026440 .elementor-widget {
    margin-bottom: 0 !important;
}

.elementor-205 .elementor-element.elementor-element-6026440 .elementor-widget-container {
    margin: 0 !important;
}


/* =========================================================
   LINHA DIVISÓRIA — DESKTOP
   FICA NA DIREITA
========================================================= */

.elementor-205 .elementor-element.elementor-element-6026440::after {
    content: "";

    position: absolute !important;

    right: 0 !important;
    left: auto !important;

    top: 15% !important;
    bottom: auto !important;

    width: 1px !important;
    height: 70% !important;

    background: rgba(255, 255, 255, 0.12) !important;

    pointer-events: none !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    /* =====================================================
       CONTAINER PRINCIPAL
       CENTRALIZA ÍCONE + TEXTOS COMO UM ÚNICO CONJUNTO
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-6026440 {
        display: flex !important;
        flex-direction: row !important;

        align-items: center !important;
        justify-content: center !important;

        gap: 11px !important;

        width: 100% !important;
        max-width: 100% !important;

        min-height: 75px !important;

        padding: 10px 12px 18px 12px !important;
        margin: 0 auto !important;

        position: relative !important;
    }


    /* =====================================================
       ÍCONE — MOBILE
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-6026440 .elementor-widget-image,
    .elementor-205 .elementor-element.elementor-element-6026440 .elementor-widget-icon {
        flex: 0 0 auto !important;

        width: 40px !important;
        min-width: 40px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-205 .elementor-element.elementor-element-6026440 .elementor-widget-image img {
        display: block !important;

        width: 36px !important;
        height: 36px !important;

        max-width: 36px !important;
        min-width: 36px !important;

        object-fit: contain !important;

        margin: 0 auto !important;
        padding: 0 !important;
    }


    .elementor-205 .elementor-element.elementor-element-6026440 .elementor-widget-icon .elementor-icon {
        font-size: 36px !important;

        width: 36px !important;
        height: 36px !important;

        line-height: 36px !important;

        margin: 0 auto !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }


    /* =====================================================
       CONTAINER DOS TEXTOS — MOBILE
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-6026440 .e-con {
        display: flex !important;
        flex-direction: column !important;

        flex: 0 1 auto !important;

        width: auto !important;
        max-width: max-content !important;

        justify-content: center !important;
        align-items: flex-start !important;

        gap: 2px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================================
       TÍTULO — MOBILE
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-6026440 .elementor-widget-heading {
        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-205 .elementor-element.elementor-element-6026440 .elementor-heading-title {
        font-size: 15px !important;
        line-height: 1.1 !important;

        text-align: left !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================================
       SUBTÍTULO — MOBILE
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-6026440 .elementor-widget-text-editor {
        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-205 .elementor-element.elementor-element-6026440 .elementor-widget-text-editor,
    .elementor-205 .elementor-element.elementor-element-6026440 .elementor-widget-text-editor p,
    .elementor-205 .elementor-element.elementor-element-6026440 .elementor-widget-text-editor .elementor-widget-container {
        font-size: 12px !important;
        line-height: 1.3 !important;

        text-align: left !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================================
       LINHA DIVISÓRIA — MOBILE
       PASSA PARA A PARTE INFERIOR
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-6026440::after {
        content: "";

        position: absolute !important;

        left: 10% !important;
        right: auto !important;

        top: auto !important;
        bottom: 0 !important;

        width: 80% !important;
        height: 1px !important;

        background: rgba(255, 255, 255, 0.12) !important;

        pointer-events: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-142c667 *//* =========================================================
   BLOCO GMP
   Aplicar no CONTAINER PRINCIPAL
========================================================= */

.elementor-205 .elementor-element.elementor-element-142c667 {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;

    gap: 14px !important;

    width: 100% !important;
    min-height: 75px !important;

    padding: 10px 22px 10px 10px !important;
    margin: 0 !important;

    background: transparent !important;

    font-family: "Montserrat", Arial, sans-serif !important;

    position: relative !important;
}


/* =========================================================
   ÍCONE
========================================================= */

.elementor-205 .elementor-element.elementor-element-142c667 .elementor-widget-image,
.elementor-205 .elementor-element.elementor-element-142c667 .elementor-widget-icon {
    flex: 0 0 auto !important;

    width: 44px !important;
    min-width: 44px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   IMAGEM DO ÍCONE
========================================================= */

.elementor-205 .elementor-element.elementor-element-142c667 .elementor-widget-image img {
    display: block !important;

    width: 40px !important;
    height: 40px !important;

    max-width: 40px !important;

    object-fit: contain !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   ÍCONE DO ELEMENTOR
========================================================= */

.elementor-205 .elementor-element.elementor-element-142c667 .elementor-widget-icon .elementor-icon {
    font-size: 38px !important;

    width: 40px !important;
    height: 40px !important;

    line-height: 40px !important;

    color: #ffffff !important;

    padding: 0 !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* =========================================================
   CONTAINER DOS TEXTOS
========================================================= */

.elementor-205 .elementor-element.elementor-element-142c667 .e-con {
    display: flex !important;
    flex-direction: column !important;

    justify-content: center !important;
    align-items: flex-start !important;

    gap: 2px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TÍTULO — GMP
========================================================= */

.elementor-205 .elementor-element.elementor-element-142c667 .elementor-heading-title {
    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 17px !important;
    line-height: 1.1 !important;

    font-weight: 700 !important;

    letter-spacing: 0 !important;

    color: #ffffff !important;

    text-align: left !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   SUBTÍTULO — SISTEMA DE QUALIDADE
========================================================= */

.elementor-205 .elementor-element.elementor-element-142c667 .elementor-widget-text-editor,
.elementor-205 .elementor-element.elementor-element-142c667 .elementor-widget-text-editor p,
.elementor-205 .elementor-element.elementor-element-142c667 .elementor-widget-text-editor .elementor-widget-container {
    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 14px !important;
    line-height: 1.3 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    color: rgba(255, 255, 255, 0.75) !important;

    text-align: left !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   REMOVE ESPAÇAMENTOS DO ELEMENTOR
========================================================= */

.elementor-205 .elementor-element.elementor-element-142c667 .elementor-widget-heading,
.elementor-205 .elementor-element.elementor-element-142c667 .elementor-widget-text-editor {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-205 .elementor-element.elementor-element-142c667 .elementor-widget {
    margin-bottom: 0 !important;
}

.elementor-205 .elementor-element.elementor-element-142c667 .elementor-widget-container {
    margin: 0 !important;
}


/* =========================================================
   LINHA DIVISÓRIA — DESKTOP
   FICA NA DIREITA
========================================================= */

.elementor-205 .elementor-element.elementor-element-142c667::after {
    content: "";

    position: absolute !important;

    right: 0 !important;
    left: auto !important;

    top: 15% !important;
    bottom: auto !important;

    width: 1px !important;
    height: 70% !important;

    background: rgba(255, 255, 255, 0.12) !important;

    pointer-events: none !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    /* =====================================================
       CONTAINER PRINCIPAL
       CENTRALIZA ÍCONE + TEXTOS COMO UM ÚNICO CONJUNTO
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-142c667 {
        display: flex !important;
        flex-direction: row !important;

        align-items: center !important;
        justify-content: center !important;

        gap: 11px !important;

        width: 100% !important;
        max-width: 100% !important;

        min-height: 75px !important;

        padding: 10px 12px 18px 12px !important;
        margin: 0 auto !important;

        position: relative !important;
    }


    /* =====================================================
       ÍCONE — MOBILE
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-142c667 .elementor-widget-image,
    .elementor-205 .elementor-element.elementor-element-142c667 .elementor-widget-icon {
        flex: 0 0 auto !important;

        width: 40px !important;
        min-width: 40px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-205 .elementor-element.elementor-element-142c667 .elementor-widget-image img {
        display: block !important;

        width: 36px !important;
        height: 36px !important;

        max-width: 36px !important;
        min-width: 36px !important;

        object-fit: contain !important;

        margin: 0 auto !important;
        padding: 0 !important;
    }


    .elementor-205 .elementor-element.elementor-element-142c667 .elementor-widget-icon .elementor-icon {
        font-size: 36px !important;

        width: 36px !important;
        height: 36px !important;

        line-height: 36px !important;

        margin: 0 auto !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }


    /* =====================================================
       CONTAINER DOS TEXTOS — MOBILE
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-142c667 .e-con {
        display: flex !important;
        flex-direction: column !important;

        flex: 0 1 auto !important;

        width: auto !important;
        max-width: max-content !important;

        justify-content: center !important;
        align-items: flex-start !important;

        gap: 2px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================================
       TÍTULO — MOBILE
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-142c667 .elementor-widget-heading {
        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-205 .elementor-element.elementor-element-142c667 .elementor-heading-title {
        font-size: 15px !important;
        line-height: 1.1 !important;

        text-align: left !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================================
       SUBTÍTULO — MOBILE
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-142c667 .elementor-widget-text-editor {
        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-205 .elementor-element.elementor-element-142c667 .elementor-widget-text-editor,
    .elementor-205 .elementor-element.elementor-element-142c667 .elementor-widget-text-editor p,
    .elementor-205 .elementor-element.elementor-element-142c667 .elementor-widget-text-editor .elementor-widget-container {
        font-size: 12px !important;
        line-height: 1.3 !important;

        text-align: left !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================================
       LINHA DIVISÓRIA — MOBILE
       PASSA PARA A PARTE INFERIOR
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-142c667::after {
        content: "";

        position: absolute !important;

        left: 10% !important;
        right: auto !important;

        top: auto !important;
        bottom: 0 !important;

        width: 80% !important;
        height: 1px !important;

        background: rgba(255, 255, 255, 0.12) !important;

        pointer-events: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852318c *//* =========================================================
   BLOCO GMP
   Aplicar no CONTAINER PRINCIPAL
========================================================= */

.elementor-205 .elementor-element.elementor-element-852318c {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;

    gap: 14px !important;

    width: 100% !important;
    min-height: 75px !important;

    padding: 10px 22px 10px 10px !important;
    margin: 0 !important;

    background: transparent !important;

    font-family: "Montserrat", Arial, sans-serif !important;

    position: relative !important;
}


/* =========================================================
   ÍCONE
========================================================= */

.elementor-205 .elementor-element.elementor-element-852318c .elementor-widget-image,
.elementor-205 .elementor-element.elementor-element-852318c .elementor-widget-icon {
    flex: 0 0 auto !important;

    width: 44px !important;
    min-width: 44px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   IMAGEM DO ÍCONE
========================================================= */

.elementor-205 .elementor-element.elementor-element-852318c .elementor-widget-image img {
    display: block !important;

    width: 40px !important;
    height: 40px !important;

    max-width: 40px !important;

    object-fit: contain !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   ÍCONE DO ELEMENTOR
========================================================= */

.elementor-205 .elementor-element.elementor-element-852318c .elementor-widget-icon .elementor-icon {
    font-size: 38px !important;

    width: 40px !important;
    height: 40px !important;

    line-height: 40px !important;

    color: #ffffff !important;

    padding: 0 !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* =========================================================
   CONTAINER DOS TEXTOS
========================================================= */

.elementor-205 .elementor-element.elementor-element-852318c .e-con {
    display: flex !important;
    flex-direction: column !important;

    justify-content: center !important;
    align-items: flex-start !important;

    gap: 2px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TÍTULO — GMP
========================================================= */

.elementor-205 .elementor-element.elementor-element-852318c .elementor-heading-title {
    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 17px !important;
    line-height: 1.1 !important;

    font-weight: 700 !important;

    letter-spacing: 0 !important;

    color: #ffffff !important;

    text-align: left !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   SUBTÍTULO — SISTEMA DE QUALIDADE
========================================================= */

.elementor-205 .elementor-element.elementor-element-852318c .elementor-widget-text-editor,
.elementor-205 .elementor-element.elementor-element-852318c .elementor-widget-text-editor p,
.elementor-205 .elementor-element.elementor-element-852318c .elementor-widget-text-editor .elementor-widget-container {
    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 14px !important;
    line-height: 1.3 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    color: rgba(255, 255, 255, 0.75) !important;

    text-align: left !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   REMOVE ESPAÇAMENTOS DO ELEMENTOR
========================================================= */

.elementor-205 .elementor-element.elementor-element-852318c .elementor-widget-heading,
.elementor-205 .elementor-element.elementor-element-852318c .elementor-widget-text-editor {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-205 .elementor-element.elementor-element-852318c .elementor-widget {
    margin-bottom: 0 !important;
}

.elementor-205 .elementor-element.elementor-element-852318c .elementor-widget-container {
    margin: 0 !important;
}


/* =========================================================
   LINHA DIVISÓRIA — DESKTOP
   FICA NA DIREITA
========================================================= */

.elementor-205 .elementor-element.elementor-element-852318c::after {
    content: "";

    position: absolute !important;

    right: 0 !important;
    left: auto !important;

    top: 15% !important;
    bottom: auto !important;

    width: 1px !important;
    height: 70% !important;

    background: rgba(255, 255, 255, 0.12) !important;

    pointer-events: none !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    /* =====================================================
       CONTAINER PRINCIPAL
       CENTRALIZA ÍCONE + TEXTOS COMO UM ÚNICO CONJUNTO
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-852318c {
        display: flex !important;
        flex-direction: row !important;

        align-items: center !important;
        justify-content: center !important;

        gap: 11px !important;

        width: 100% !important;
        max-width: 100% !important;

        min-height: 75px !important;

        padding: 10px 12px 18px 12px !important;
        margin: 0 auto !important;

        position: relative !important;
    }


    /* =====================================================
       ÍCONE — MOBILE
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-852318c .elementor-widget-image,
    .elementor-205 .elementor-element.elementor-element-852318c .elementor-widget-icon {
        flex: 0 0 auto !important;

        width: 40px !important;
        min-width: 40px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-205 .elementor-element.elementor-element-852318c .elementor-widget-image img {
        display: block !important;

        width: 36px !important;
        height: 36px !important;

        max-width: 36px !important;
        min-width: 36px !important;

        object-fit: contain !important;

        margin: 0 auto !important;
        padding: 0 !important;
    }


    .elementor-205 .elementor-element.elementor-element-852318c .elementor-widget-icon .elementor-icon {
        font-size: 36px !important;

        width: 36px !important;
        height: 36px !important;

        line-height: 36px !important;

        margin: 0 auto !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }


    /* =====================================================
       CONTAINER DOS TEXTOS — MOBILE
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-852318c .e-con {
        display: flex !important;
        flex-direction: column !important;

        flex: 0 1 auto !important;

        width: auto !important;
        max-width: max-content !important;

        justify-content: center !important;
        align-items: flex-start !important;

        gap: 2px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================================
       TÍTULO — MOBILE
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-852318c .elementor-widget-heading {
        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-205 .elementor-element.elementor-element-852318c .elementor-heading-title {
        font-size: 15px !important;
        line-height: 1.1 !important;

        text-align: left !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================================
       SUBTÍTULO — MOBILE
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-852318c .elementor-widget-text-editor {
        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-205 .elementor-element.elementor-element-852318c .elementor-widget-text-editor,
    .elementor-205 .elementor-element.elementor-element-852318c .elementor-widget-text-editor p,
    .elementor-205 .elementor-element.elementor-element-852318c .elementor-widget-text-editor .elementor-widget-container {
        font-size: 12px !important;
        line-height: 1.3 !important;

        text-align: left !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================================
       LINHA DIVISÓRIA — MOBILE
       PASSA PARA A PARTE INFERIOR
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-852318c::after {
        content: "";

        position: absolute !important;

        left: 10% !important;
        right: auto !important;

        top: auto !important;
        bottom: 0 !important;

        width: 80% !important;
        height: 1px !important;

        background: rgba(255, 255, 255, 0.12) !important;

        pointer-events: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-09785c0 */.elementor-205 .elementor-element.elementor-element-09785c0 .elementor-button {
    background: #168CFF !important;
    color: #ffffff !important;
    border: 1px solid #168CFF !important;
    border-radius: 7px !important;
    padding: 17px 35px !important;
    min-width: 260px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    box-shadow: 0 0 12px rgba(22, 140, 255, 0.35);
    transition: all 0.3s ease;
    display: inline-flex !important;
    justify-content: center !important;
    text-align: center !important;
}

.elementor-205 .elementor-element.elementor-element-09785c0 .elementor-button:hover {
    background: #087BE8 !important;
    border-color: #087BE8 !important;
    transform: translateY(-1px);
    box-shadow: 0 0 16px rgba(22, 140, 255, 0.50);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6998c92 */.elementor-205 .elementor-element.elementor-element-6998c92 .elementor-button {
    background: transparent !important;
    color: #168CFF !important;
    border: 1px solid #168CFF !important;
    border-radius: 7px !important;
    padding: 17px 35px !important;
    min-width: 260px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    box-shadow: none;
    transition: all 0.3s ease;
    display: inline-flex !important;
    justify-content: center !important;
    text-align: center !important;
}

.elementor-205 .elementor-element.elementor-element-6998c92 .elementor-button:hover {
    background: #168CFF !important;
    color: #ffffff !important;
    border-color: #168CFF !important;
    transform: translateY(-1px);
    box-shadow: 0 0 16px rgba(22, 140, 255, 0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8223833 *//* =========================================
   CARD 01
========================================= */

.elementor-205 .elementor-element.elementor-element-8223833{
    position: relative;

    width: 100%;
    max-width: 270px;
    min-height: 285px;

    padding: 62px 24px 28px 24px;

    background: #ffffff;

    border: 1px solid #e6e9ef;
    border-radius: 16px;

    box-shadow: 0 4px 14px rgba(0,0,0,0.06);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;

    gap: 11px;

    overflow: hidden;
}


/* =========================================
   NÚMERO
========================================= */

.elementor-205 .elementor-element.elementor-element-8223833::before{
    content: "01";

    position: absolute;
    top: 20px;
    left: 24px;

    font-family: Arial, sans-serif;

    font-size: 21px;
    line-height: 1;

    font-weight: 800;

    color: #2d7df5;
}


/* =========================================
   IMAGEM
========================================= */

.elementor-205 .elementor-element.elementor-element-8223833 .elementor-widget-image{
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: flex-start;
}

.elementor-205 .elementor-element.elementor-element-8223833 .elementor-widget-image img{
    width: 55px !important;
    height: 55px !important;

    object-fit: contain;

    display: block;

    margin: 0 !important;
}


/* =========================================
   TÍTULO
========================================= */

.elementor-205 .elementor-element.elementor-element-8223833 .elementor-widget-heading{
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-205 .elementor-element.elementor-element-8223833 .elementor-heading-title{
    margin: 0 !important;
    padding: 0 !important;

    font-family: Arial, sans-serif !important;

    font-size: 17px !important;
    line-height: 1.25 !important;

    font-weight: 700 !important;

    color: #284f91 !important;

    text-align: left !important;
}


/* =========================================
   SUBTÍTULO / TEXTO
========================================= */

.elementor-205 .elementor-element.elementor-element-8223833 .elementor-widget-text-editor{
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-205 .elementor-element.elementor-element-8223833 .elementor-widget-text-editor,
.elementor-205 .elementor-element.elementor-element-8223833 .elementor-widget-text-editor p{
    font-family: Arial, sans-serif !important;

    font-size: 21px !important;
    line-height: 1.45 !important;

    font-weight: 400 !important;

    color: #313846 !important;

    text-align: left !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   CONTAINER INTERNO
========================================= */

.elementor-205 .elementor-element.elementor-element-8223833 > .e-con-inner{
    gap: 11px !important;

    display: flex;
    flex-direction: column;
    align-items: flex-start;

    padding: 0 !important;
}


/* =========================================
   MOBILE
========================================= */

@media(max-width: 767px){

    .elementor-205 .elementor-element.elementor-element-8223833{
        max-width: 270px;
        min-height: 285px;

        padding: 62px 24px 28px 24px;
    }

    .elementor-205 .elementor-element.elementor-element-8223833 .elementor-widget-text-editor,
    .elementor-205 .elementor-element.elementor-element-8223833 .elementor-widget-text-editor p{
        font-size: 17px !important;
        line-height: 1.45 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b78a0f *//* =========================================
   CARD 02
========================================= */

.elementor-205 .elementor-element.elementor-element-4b78a0f{
    position: relative;

    width: 100%;
    max-width: 270px;
    min-height: 285px;

    padding: 62px 24px 28px 24px;

    background: #ffffff;

    border: 1px solid #e6e9ef;
    border-radius: 16px;

    box-shadow: 0 4px 14px rgba(0,0,0,0.06);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;

    gap: 11px;

    overflow: hidden;
}


/* NÚMERO */

.elementor-205 .elementor-element.elementor-element-4b78a0f::before{
    content: "02";

    position: absolute;
    top: 20px;
    left: 24px;

    font-family: Arial, sans-serif;

    font-size: 21px;
    line-height: 1;

    font-weight: 800;

    color: #2d7df5;
}


/* IMAGEM */

.elementor-205 .elementor-element.elementor-element-4b78a0f .elementor-widget-image{
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: flex-start;
}

.elementor-205 .elementor-element.elementor-element-4b78a0f .elementor-widget-image img{
    width: 55px !important;
    height: 55px !important;

    object-fit: contain;

    display: block;

    margin: 0 !important;
}


/* TÍTULO */

.elementor-205 .elementor-element.elementor-element-4b78a0f .elementor-widget-heading{
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-205 .elementor-element.elementor-element-4b78a0f .elementor-heading-title{
    margin: 0 !important;
    padding: 0 !important;

    font-family: Arial, sans-serif !important;

    font-size: 17px !important;
    line-height: 1.25 !important;

    font-weight: 700 !important;

    color: #284f91 !important;

    text-align: left !important;
}


/* TEXTO */

.elementor-205 .elementor-element.elementor-element-4b78a0f .elementor-widget-text-editor{
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-205 .elementor-element.elementor-element-4b78a0f .elementor-widget-text-editor,
.elementor-205 .elementor-element.elementor-element-4b78a0f .elementor-widget-text-editor p{
    font-family: Arial, sans-serif !important;

    font-size: 21px !important;
    line-height: 1.5 !important;

    font-weight: 400 !important;

    color: #313846 !important;

    text-align: left !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* CONTAINER INTERNO */

.elementor-205 .elementor-element.elementor-element-4b78a0f > .e-con-inner{
    gap: 11px !important;

    display: flex;
    flex-direction: column;
    align-items: flex-start;

    padding: 0 !important;
}


/* MOBILE */

@media(max-width: 767px){

    .elementor-205 .elementor-element.elementor-element-4b78a0f{
        max-width: 270px;
        min-height: 285px;

        padding: 62px 24px 28px 24px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fdcc14 *//* =========================================
   CARD 03
========================================= */

.elementor-205 .elementor-element.elementor-element-5fdcc14{
    position: relative;

    width: 100%;
    max-width: 270px;
    min-height: 285px;

    padding: 62px 24px 28px 24px;

    background: #ffffff;

    border: 1px solid #e6e9ef;
    border-radius: 16px;

    box-shadow: 0 4px 14px rgba(0,0,0,0.06);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;

    gap: 11px;

    overflow: hidden;
}


/* NÚMERO */

.elementor-205 .elementor-element.elementor-element-5fdcc14::before{
    content: "03";

    position: absolute;
    top: 20px;
    left: 24px;

    font-family: Arial, sans-serif;

    font-size: 21px;
    line-height: 1;

    font-weight: 800;

    color: #2d7df5;
}


/* IMAGEM */

.elementor-205 .elementor-element.elementor-element-5fdcc14 .elementor-widget-image{
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: flex-start;
}

.elementor-205 .elementor-element.elementor-element-5fdcc14 .elementor-widget-image img{
    width: 55px !important;
    height: 55px !important;

    object-fit: contain;

    display: block;

    margin: 0 !important;
}


/* TÍTULO */

.elementor-205 .elementor-element.elementor-element-5fdcc14 .elementor-widget-heading{
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-205 .elementor-element.elementor-element-5fdcc14 .elementor-heading-title{
    margin: 0 !important;
    padding: 0 !important;

    font-family: Arial, sans-serif !important;

    font-size: 17px !important;
    line-height: 1.25 !important;

    font-weight: 700 !important;

    color: #284f91 !important;

    text-align: left !important;
}


/* TEXTO */

.elementor-205 .elementor-element.elementor-element-5fdcc14 .elementor-widget-text-editor{
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-205 .elementor-element.elementor-element-5fdcc14 .elementor-widget-text-editor,
.elementor-205 .elementor-element.elementor-element-5fdcc14 .elementor-widget-text-editor p{
    font-family: Arial, sans-serif !important;

    font-size: 21px !important;
    line-height: 1.5 !important;

    font-weight: 400 !important;

    color: #313846 !important;

    text-align: left !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* CONTAINER INTERNO */

.elementor-205 .elementor-element.elementor-element-5fdcc14 > .e-con-inner{
    gap: 11px !important;

    display: flex;
    flex-direction: column;
    align-items: flex-start;

    padding: 0 !important;
}


/* MOBILE */

@media(max-width: 767px){

    .elementor-205 .elementor-element.elementor-element-5fdcc14{
        max-width: 270px;
        min-height: 285px;

        padding: 62px 24px 28px 24px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5476e *//* =========================================
   CARD 04
========================================= */

.elementor-205 .elementor-element.elementor-element-1a5476e{
    position: relative;

    width: 100%;
    max-width: 270px;
    min-height: 285px;

    padding: 62px 24px 28px 24px;

    background: #ffffff;

    border: 1px solid #e6e9ef;
    border-radius: 16px;

    box-shadow: 0 4px 14px rgba(0,0,0,0.06);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;

    gap: 11px;

    overflow: hidden;
}


/* NÚMERO */

.elementor-205 .elementor-element.elementor-element-1a5476e::before{
    content: "04";

    position: absolute;
    top: 20px;
    left: 24px;

    font-family: Arial, sans-serif;

    font-size: 21px;
    line-height: 1;

    font-weight: 800;

    color: #2d7df5;
}


/* IMAGEM */

.elementor-205 .elementor-element.elementor-element-1a5476e .elementor-widget-image{
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: flex-start;
}

.elementor-205 .elementor-element.elementor-element-1a5476e .elementor-widget-image img{
    width: 55px !important;
    height: 55px !important;

    object-fit: contain;

    display: block;

    margin: 0 !important;
}


/* TÍTULO */

.elementor-205 .elementor-element.elementor-element-1a5476e .elementor-widget-heading{
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-205 .elementor-element.elementor-element-1a5476e .elementor-heading-title{
    margin: 0 !important;
    padding: 0 !important;

    font-family: Arial, sans-serif !important;

    font-size: 17px !important;
    line-height: 1.25 !important;

    font-weight: 700 !important;

    color: #284f91 !important;

    text-align: left !important;
}


/* TEXTO */

.elementor-205 .elementor-element.elementor-element-1a5476e .elementor-widget-text-editor{
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-205 .elementor-element.elementor-element-1a5476e .elementor-widget-text-editor,
.elementor-205 .elementor-element.elementor-element-1a5476e .elementor-widget-text-editor p{
    font-family: Arial, sans-serif !important;

    font-size: 21px !important;
    line-height: 1.5 !important;

    font-weight: 400 !important;

    color: #313846 !important;

    text-align: left !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* CONTAINER INTERNO */

.elementor-205 .elementor-element.elementor-element-1a5476e > .e-con-inner{
    gap: 11px !important;

    display: flex;
    flex-direction: column;
    align-items: flex-start;

    padding: 0 !important;
}


/* MOBILE */

@media(max-width: 767px){

    .elementor-205 .elementor-element.elementor-element-1a5476e{
        max-width: 270px;
        min-height: 285px;

        padding: 62px 24px 28px 24px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-004a710 *//* =========================================
   CARD 05
========================================= */

.elementor-205 .elementor-element.elementor-element-004a710{
    position: relative;

    width: 100%;
    max-width: 270px;
    min-height: 285px;

    padding: 62px 24px 28px 24px;

    background: #ffffff;

    border: 1px solid #e6e9ef;
    border-radius: 16px;

    box-shadow: 0 4px 14px rgba(0,0,0,0.06);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;

    gap: 11px;

    overflow: hidden;
}


/* NÚMERO */

.elementor-205 .elementor-element.elementor-element-004a710::before{
    content: "05";

    position: absolute;
    top: 20px;
    left: 24px;

    font-family: Arial, sans-serif;

    font-size: 21px;
    line-height: 1;

    font-weight: 800;

    color: #2d7df5;
}


/* IMAGEM */

.elementor-205 .elementor-element.elementor-element-004a710 .elementor-widget-image{
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: flex-start;
}

.elementor-205 .elementor-element.elementor-element-004a710 .elementor-widget-image img{
    width: 55px !important;
    height: 55px !important;

    object-fit: contain;

    display: block;

    margin: 0 !important;
}


/* TÍTULO */

.elementor-205 .elementor-element.elementor-element-004a710 .elementor-widget-heading{
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-205 .elementor-element.elementor-element-004a710 .elementor-heading-title{
    margin: 0 !important;
    padding: 0 !important;

    font-family: Arial, sans-serif !important;

    font-size: 17px !important;
    line-height: 1.25 !important;

    font-weight: 700 !important;

    color: #284f91 !important;

    text-align: left !important;
}


/* TEXTO */

.elementor-205 .elementor-element.elementor-element-004a710 .elementor-widget-text-editor{
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-205 .elementor-element.elementor-element-004a710 .elementor-widget-text-editor,
.elementor-205 .elementor-element.elementor-element-004a710 .elementor-widget-text-editor p{
    font-family: Arial, sans-serif !important;

    font-size: 21px !important;
    line-height: 1.5 !important;

    font-weight: 400 !important;

    color: #313846 !important;

    text-align: left !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* CONTAINER INTERNO */

.elementor-205 .elementor-element.elementor-element-004a710 > .e-con-inner{
    gap: 11px !important;

    display: flex;
    flex-direction: column;
    align-items: flex-start;

    padding: 0 !important;
}


/* MOBILE */

@media(max-width: 767px){

    .elementor-205 .elementor-element.elementor-element-004a710{
        max-width: 270px;
        min-height: 285px;

        padding: 62px 24px 28px 24px;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0b45dae *//* =========================================
   TEXTO — SOLUÇÃO COMPLETA
========================================= */

.elementor-205 .elementor-element.elementor-element-0b45dae {
    font-family: "Montserrat", Arial, sans-serif !important;
}


/* TEXTO / TÍTULO */

.elementor-205 .elementor-element.elementor-element-0b45dae,
.elementor-205 .elementor-element.elementor-element-0b45dae p,
.elementor-205 .elementor-element.elementor-element-0b45dae h1,
.elementor-205 .elementor-element.elementor-element-0b45dae h2,
.elementor-205 .elementor-element.elementor-element-0b45dae h3,
.elementor-205 .elementor-element.elementor-element-0b45dae .elementor-heading-title,
.elementor-205 .elementor-element.elementor-element-0b45dae .elementor-widget-container {
    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 38px !important;
    line-height: 1.12 !important;

    font-weight: 700 !important;

    letter-spacing: -0.7px !important;

    color: #ffffff !important;

    text-align: left !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* REMOVE MARGENS DO PARÁGRAFO */

.elementor-205 .elementor-element.elementor-element-0b45dae p {
    margin: 0 !important;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-205 .elementor-element.elementor-element-0b45dae,
    .elementor-205 .elementor-element.elementor-element-0b45dae p,
    .elementor-205 .elementor-element.elementor-element-0b45dae h1,
    .elementor-205 .elementor-element.elementor-element-0b45dae h2,
    .elementor-205 .elementor-element.elementor-element-0b45dae h3,
    .elementor-205 .elementor-element.elementor-element-0b45dae .elementor-heading-title,
    .elementor-205 .elementor-element.elementor-element-0b45dae .elementor-widget-container {
        font-size: 29px !important;
        line-height: 1.15 !important;
        font-weight: 700 !important;
        letter-spacing: -0.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ce6741 *//* =========================================================
   PROCESSO EM 5 ETAPAS
   APLICAR SOMENTE NO CONTAINER PRINCIPAL DOS 5 BLOCOS
========================================================= */

.elementor-205 .elementor-element.elementor-element-0ce6741 {
    position: relative !important;
    width: 100% !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    justify-content: space-between !important;

    gap: 25px !important;

    padding: 18px 1px 25px !important;
    margin: 0 !important;

    overflow: visible !important;

    font-family: "Montserrat", Arial, sans-serif !important;

    counter-reset: etapa !important;
}


/* =========================================================
   SE O ELEMENTOR POSSUI .e-con-inner
========================================================= */

.elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con-inner {
    position: relative !important;
    width: 100% !important;

    display: flex !important;
    flex-direction: row !important;

    align-items: flex-start !important;
    justify-content: space-between !important;

    gap: 25px !important;

    counter-reset: etapa !important;
}


/* =========================================================
   LINHA AZUL PRINCIPAL - DESKTOP
========================================================= */

.elementor-205 .elementor-element.elementor-element-0ce6741::before {
    content: "" !important;

    position: absolute !important;

    top: 39px !important;
    left: 50% !important;

    width: calc(100% - 210px) !important;
    max-width: calc(100% - 210px) !important;

    height: 2px !important;

    transform: translateX(-50%) !important;

    background: #1680ff !important;

    opacity: 0.85 !important;

    z-index: 1 !important;
}


/* =========================================================
   LINHA QUANDO EXISTE .e-con-inner
========================================================= */

.elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con-inner::before {
    content: "" !important;

    position: absolute !important;

    top: 21px !important;
    left: 50% !important;

    width: calc(100% - 210px) !important;
    max-width: calc(100% - 210px) !important;

    height: 2px !important;

    transform: translateX(-50%) !important;

    background: #1680ff !important;

    opacity: 0.85 !important;

    z-index: 1 !important;
}


/* =========================================================
   EVITA LINHA DUPLA
========================================================= */

.elementor-205 .elementor-element.elementor-element-0ce6741:has(> .e-con-inner)::before {
    display: none !important;
}


/* =========================================================
   CADA UM DOS 5 CONTAINERS
========================================================= */

.elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con,
.elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con-inner > .e-con {
    position: relative !important;

    flex: 1 1 0 !important;

    width: 20% !important;
    min-width: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: flex-start !important;

    text-align: center !important;

    padding: 0 8px !important;
    margin: 0 !important;

    gap: 0 !important;

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    overflow: visible !important;

    z-index: 3 !important;

    counter-increment: etapa !important;
}


/* =========================================================
   CÍRCULO 01 / 02 / 03 / 04 / 05
========================================================= */

.elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con::before,
.elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con-inner > .e-con::before {
    content: counter(etapa, decimal-leading-zero) !important;

    position: relative !important;

    width: 44px !important;
    height: 44px !important;

    min-width: 44px !important;
    min-height: 44px !important;

    flex: 0 0 44px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 auto 15px !important;

    padding: 0 !important;

    border-radius: 50% !important;

    background: #167cf5 !important;

    border: none !important;

    box-shadow:
        0 0 0 3px rgba(22, 124, 245, 0.12),
        0 4px 12px rgba(0, 112, 255, 0.28) !important;

    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 13px !important;
    line-height: 44px !important;

    font-weight: 800 !important;

    color: #ffffff !important;

    text-align: center !important;

    z-index: 10 !important;
}


/* =========================================================
   PONTOS ENTRE AS ETAPAS - DESKTOP
========================================================= */

.elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con:not(:last-child)::after,
.elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con-inner > .e-con:not(:last-child)::after {
    content: "" !important;

    position: absolute !important;

    top: 19px !important;
    right: -15px !important;

    width: 6px !important;
    height: 6px !important;

    border-radius: 50% !important;

    background: #1680ff !important;

    box-shadow:
        0 0 5px rgba(22, 128, 255, 0.8) !important;

    z-index: 8 !important;
}


/* =========================================================
   WIDGETS INTERNOS
========================================================= */

.elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con > .elementor-element,
.elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con-inner > .e-con > .elementor-element {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
}


/* =========================================================
   TÍTULOS
========================================================= */

.elementor-205 .elementor-element.elementor-element-0ce6741 .elementor-widget-heading {
    margin: 0 0 7px 0 !important;
    padding: 0 !important;
}

.elementor-205 .elementor-element.elementor-element-0ce6741 .elementor-heading-title,
.elementor-205 .elementor-element.elementor-element-0ce6741 h1,
.elementor-205 .elementor-element.elementor-element-0ce6741 h2,
.elementor-205 .elementor-element.elementor-element-0ce6741 h3,
.elementor-205 .elementor-element.elementor-element-0ce6741 h4 {
    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 20px !important;
    line-height: 1.15 !important;

    font-weight: 700 !important;

    letter-spacing: -0.3px !important;

    color: #ffffff !important;

    text-align: center !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   DESCRIÇÕES
========================================================= */

.elementor-205 .elementor-element.elementor-element-0ce6741 .elementor-widget-text-editor {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-205 .elementor-element.elementor-element-0ce6741 .elementor-widget-text-editor,
.elementor-205 .elementor-element.elementor-element-0ce6741 .elementor-widget-text-editor p,
.elementor-205 .elementor-element.elementor-element-0ce6741 p {
    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 15px !important;
    line-height: 1.45 !important;

    font-weight: 500 !important;

    letter-spacing: 0 !important;

    color: rgba(255,255,255,0.90) !important;

    text-align: center !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   CONTAINER INTERNO DO WIDGET
========================================================= */

.elementor-205 .elementor-element.elementor-element-0ce6741 .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   ALINHAMENTO
========================================================= */

.elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con,
.elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con-inner > .e-con {
    align-self: flex-start !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-205 .elementor-element.elementor-element-0ce6741,
    .elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con-inner {
        gap: 15px !important;
    }

    .elementor-205 .elementor-element.elementor-element-0ce6741 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .elementor-205 .elementor-element.elementor-element-0ce6741::before {
        width: calc(100% - 180px) !important;
        max-width: calc(100% - 180px) !important;
    }

    .elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con-inner::before {
        width: calc(100% - 180px) !important;
        max-width: calc(100% - 180px) !important;
    }

    .elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con::before,
    .elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con-inner > .e-con::before {
        width: 42px !important;
        height: 42px !important;

        min-width: 42px !important;
        min-height: 42px !important;

        flex-basis: 42px !important;

        font-size: 12px !important;
        line-height: 42px !important;
    }

    .elementor-205 .elementor-element.elementor-element-0ce6741 .elementor-heading-title,
    .elementor-205 .elementor-element.elementor-element-0ce6741 h1,
    .elementor-205 .elementor-element.elementor-element-0ce6741 h2,
    .elementor-205 .elementor-element.elementor-element-0ce6741 h3,
    .elementor-205 .elementor-element.elementor-element-0ce6741 h4 {
        font-size: 18px !important;
    }

    .elementor-205 .elementor-element.elementor-element-0ce6741 .elementor-widget-text-editor,
    .elementor-205 .elementor-element.elementor-element-0ce6741 .elementor-widget-text-editor p,
    .elementor-205 .elementor-element.elementor-element-0ce6741 p {
        font-size: 14px !important;
        line-height: 1.45 !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    /* =====================================================
       CONTAINER PRINCIPAL
       TUDO CENTRALIZADO
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-0ce6741 {
        position: relative !important;

        width: 100% !important;
        max-width: 100% !important;

        display: flex !important;
        flex-direction: column !important;

        align-items: center !important;
        justify-content: flex-start !important;

        gap: 28px !important;

        padding: 24px 15px 30px !important;
        margin: 0 auto !important;

        overflow: visible !important;

        counter-reset: etapa !important;

        text-align: center !important;
    }


    /* =====================================================
       QUANDO EXISTE .e-con-inner
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con-inner {
        position: relative !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        display: flex !important;
        flex-direction: column !important;

        align-items: center !important;
        justify-content: flex-start !important;

        gap: 28px !important;

        margin: 0 auto !important;
        padding: 0 !important;

        overflow: visible !important;

        counter-reset: etapa !important;

        text-align: center !important;
    }


    /* =====================================================
       REMOVE A LINHA PRINCIPAL NO MOBILE
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-0ce6741::before,
    .elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con-inner::before {
        content: none !important;

        display: none !important;

        width: 0 !important;
        height: 0 !important;

        background: transparent !important;

        border: none !important;

        box-shadow: none !important;
    }


    /* =====================================================
       REMOVE PONTOS / LINHAS ENTRE AS ETAPAS
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con:not(:last-child)::after,
    .elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con-inner > .e-con:not(:last-child)::after {
        content: none !important;

        display: none !important;

        width: 0 !important;
        height: 0 !important;

        background: transparent !important;

        border: none !important;

        box-shadow: none !important;
    }


    /* =====================================================
       CADA ETAPA CENTRALIZADA
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con,
    .elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con-inner > .e-con {
        position: relative !important;

        flex: 0 0 auto !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 280px !important;

        display: flex !important;
        flex-direction: column !important;

        align-items: center !important;
        justify-content: flex-start !important;

        align-self: center !important;

        text-align: center !important;

        padding: 0 !important;

        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;

        gap: 0 !important;

        background: transparent !important;

        border: none !important;

        box-shadow: none !important;

        overflow: visible !important;

        counter-increment: etapa !important;

        z-index: 3 !important;
    }


    /* =====================================================
       CÍRCULOS MOBILE
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con::before,
    .elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con-inner > .e-con::before {
        content: counter(etapa, decimal-leading-zero) !important;

        position: relative !important;

        width: 44px !important;
        height: 44px !important;

        min-width: 44px !important;
        min-height: 44px !important;

        flex: 0 0 44px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        align-self: center !important;

        margin: 0 auto 12px auto !important;

        padding: 0 !important;

        border-radius: 50% !important;

        background: #167cf5 !important;

        border: none !important;

        box-shadow:
            0 0 0 3px rgba(22, 124, 245, 0.12),
            0 4px 12px rgba(0, 112, 255, 0.28) !important;

        font-family: "Montserrat", Arial, sans-serif !important;

        font-size: 12px !important;
        line-height: 44px !important;

        font-weight: 800 !important;

        color: #ffffff !important;

        text-align: center !important;

        z-index: 10 !important;
    }


    /* =====================================================
       TODOS OS WIDGETS CENTRALIZADOS
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con > .elementor-element,
    .elementor-205 .elementor-element.elementor-element-0ce6741 > .e-con-inner > .e-con > .elementor-element {
        width: 100% !important;
        max-width: 100% !important;

        align-self: center !important;

        margin-left: auto !important;
        margin-right: auto !important;

        padding: 0 !important;

        text-align: center !important;
    }


    /* =====================================================
       CONTAINER DOS WIDGETS
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-0ce6741 .elementor-widget-container {
        width: 100% !important;

        margin-left: auto !important;
        margin-right: auto !important;

        text-align: center !important;
    }


    /* =====================================================
       TÍTULOS MOBILE
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-0ce6741 .elementor-widget-heading {
        width: 100% !important;

        margin: 0 0 5px 0 !important;
        padding: 0 !important;

        text-align: center !important;
    }

    .elementor-205 .elementor-element.elementor-element-0ce6741 .elementor-heading-title,
    .elementor-205 .elementor-element.elementor-element-0ce6741 h1,
    .elementor-205 .elementor-element.elementor-element-0ce6741 h2,
    .elementor-205 .elementor-element.elementor-element-0ce6741 h3,
    .elementor-205 .elementor-element.elementor-element-0ce6741 h4 {
        width: 100% !important;

        font-size: 17px !important;
        line-height: 1.2 !important;

        font-weight: 700 !important;

        letter-spacing: -0.2px !important;

        text-align: center !important;

        margin-left: auto !important;
        margin-right: auto !important;

        padding: 0 !important;
    }


    /* =====================================================
       DESCRIÇÕES MOBILE
    ===================================================== */

    .elementor-205 .elementor-element.elementor-element-0ce6741 .elementor-widget-text-editor,
    .elementor-205 .elementor-element.elementor-element-0ce6741 .elementor-widget-text-editor p,
    .elementor-205 .elementor-element.elementor-element-0ce6741 p {
        width: 100% !important;

        font-size: 13px !important;
        line-height: 1.4 !important;

        font-weight: 500 !important;

        text-align: center !important;

        margin-left: auto !important;
        margin-right: auto !important;

        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc42d0a *//* =========================================================
   BOTÃO — CONHECER O PROCESSO
========================================================= */

.elementor-205 .elementor-element.elementor-element-dc42d0a .elementor-button {
    background: #ffffff !important;

    color: #2d7df5 !important;

    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    text-transform: uppercase !important;
    letter-spacing: 0.3px !important;

    /* Aumentado o padding lateral (esquerda/direita) de 30px para 50px */
    padding: 16px 50px !important;

    /* Aumentada a largura mínima de 210px para 300px */
    min-width: 300px !important;

    border: 1px solid #e1e6ee !important;
    border-radius: 7px !important;

    box-shadow:
        0 3px 7px rgba(0, 0, 0, 0.11),
        0 0 0 1px rgba(255, 255, 255, 0.25) !important;

    transition: all 0.25s ease !important;
}


/* =========================================================
   TEXTO DO BOTÃO
========================================================= */

.elementor-205 .elementor-element.elementor-element-dc42d0a .elementor-button-text {
    color: #2d7df5 !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    line-height: 1 !important;
}


/* =========================================================
   HOVER
========================================================= */

.elementor-205 .elementor-element.elementor-element-dc42d0a .elementor-button:hover {
    background: #f7f9fc !important;

    color: #1f6ee5 !important;

    transform: translateY(-1px);

    box-shadow:
        0 5px 11px rgba(0, 0, 0, 0.14) !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-205 .elementor-element.elementor-element-dc42d0a .elementor-button {
        font-size: 13px !important;

        padding: 15px 35px !important;

        /* Aumentada a largura no mobile de 190px para 250px */
        min-width: 250px !important;
    }

    .elementor-205 .elementor-element.elementor-element-dc42d0a .elementor-button-text {
        font-size: 13px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b537018 *//* =========================================================
   BLOCO GMP — TAMANHO REDUZIDO
   Aplicar no CONTAINER PRINCIPAL
========================================================= */

.elementor-205 .elementor-element.elementor-element-b537018 {
    width: 100% !important;
    max-width: 260px !important;
    min-height: 145px !important;

    padding: 18px 18px 18px 16px !important;
    margin: 0 !important;

    background: #ffffff !important;

    display: grid !important;
    grid-template-columns: 60px 1fr !important;
    grid-template-rows: auto auto !important;

    column-gap: 12px !important;
    row-gap: 6px !important;

    align-items: start !important;
    justify-content: start !important;

    border: none !important;
    border-right: 1px solid #e6e9ee !important;

    border-radius: 0 !important;
    box-shadow: none !important;

    font-family: Arial, Helvetica, sans-serif !important;
}


/* =========================================================
   PUXA SOMENTE O CONTEÚDO PARA A ESQUERDA
========================================================= */

.elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-image,
.elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-icon,
.elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-heading,
.elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-text-editor {
    transform: translateX(-10px) !important;
}


/* =========================================================
   ÍCONE / IMAGEM
========================================================= */

.elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-image,
.elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-icon {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;

    width: 60px !important;
    min-width: 60px !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: start !important;
}


/* IMAGEM */

.elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-image img {
    display: block !important;

    width: 54px !important;
    height: 54px !important;

    max-width: 54px !important;
    min-width: 54px !important;

    object-fit: contain !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ÍCONE DO ELEMENTOR */

.elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-icon .elementor-icon {
    font-size: 54px !important;

    width: 54px !important;
    height: 54px !important;

    line-height: 54px !important;

    color: #4285f4 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* =========================================================
   TÍTULO — GMP
========================================================= */

.elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-heading {
    grid-column: 2 !important;
    grid-row: 1 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: end !important;
}


.elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-heading .elementor-heading-title,
.elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-heading h1,
.elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-heading h2,
.elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-heading h3,
.elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-heading h4 {
    margin: 0 !important;
    padding: 0 !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 20px !important;
    line-height: 1.12 !important;

    font-weight: 700 !important;

    color: #264995 !important;

    letter-spacing: -0.3px !important;
}


/* =========================================================
   SUBTÍTULO
========================================================= */

.elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-text-editor {
    grid-column: 2 !important;
    grid-row: 2 !important;

    width: 100% !important;
    max-width: 170px !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: start !important;
}


.elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-text-editor,
.elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-text-editor p,
.elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-text-editor .elementor-widget-container {
    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 15px !important;
    line-height: 1.35 !important;

    font-weight: 400 !important;

    color: #555b65 !important;

    text-align: left !important;
}


.elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-text-editor p {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   REMOVE ESPAÇAMENTOS AUTOMÁTICOS
========================================================= */

.elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget {
    margin-bottom: 0 !important;
}


.elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-container {
    margin: 0 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-205 .elementor-element.elementor-element-b537018 {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 135px !important;

        padding: 16px 15px !important;

        grid-template-columns: 56px 1fr !important;

        column-gap: 10px !important;
        row-gap: 5px !important;

        /* REMOVE A LINHA LATERAL */
        border-right: none !important;

        /* LINHA NA PARTE INFERIOR */
        border-bottom: 1px solid #e6e9ee !important;
    }


    /* PUXA SOMENTE O CONTEÚDO */

    .elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-image,
    .elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-icon,
    .elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-heading,
    .elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-text-editor {
        transform: translateX(-10px) !important;
    }


    .elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-image,
    .elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-icon {
        width: 56px !important;
        min-width: 56px !important;
    }


    .elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-image img {
        width: 50px !important;
        height: 50px !important;

        max-width: 50px !important;
        min-width: 50px !important;
    }


    .elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-icon .elementor-icon {
        font-size: 50px !important;

        width: 50px !important;
        height: 50px !important;

        line-height: 50px !important;
    }


    .elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-heading .elementor-heading-title,
    .elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-heading h1,
    .elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-heading h2,
    .elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-heading h3,
    .elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-heading h4 {
        font-size: 19px !important;
        line-height: 1.1 !important;
    }


    .elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-text-editor,
    .elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-text-editor p,
    .elementor-205 .elementor-element.elementor-element-b537018 .elementor-widget-text-editor .elementor-widget-container {
        font-size: 14px !important;
        line-height: 1.35 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee22b78 *//* =========================================================
   BLOCO GMP — TAMANHO REDUZIDO
   Aplicar no CONTAINER PRINCIPAL
========================================================= */

.elementor-205 .elementor-element.elementor-element-ee22b78 {
    width: 100% !important;
    max-width: 260px !important;
    min-height: 145px !important;

    padding: 18px 18px 18px 16px !important;
    margin: 0 !important;

    background: #ffffff !important;

    display: grid !important;
    grid-template-columns: 60px 1fr !important;
    grid-template-rows: auto auto !important;

    column-gap: 12px !important;
    row-gap: 6px !important;

    align-items: start !important;
    justify-content: start !important;

    border: none !important;
    border-right: 1px solid #e6e9ee !important;

    border-radius: 0 !important;
    box-shadow: none !important;

    font-family: Arial, Helvetica, sans-serif !important;
}


/* =========================================================
   PUXA SOMENTE O CONTEÚDO PARA A ESQUERDA
========================================================= */

.elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-image,
.elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-icon,
.elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-heading,
.elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-text-editor {
    transform: translateX(-10px) !important;
}


/* =========================================================
   ÍCONE / IMAGEM
========================================================= */

.elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-image,
.elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-icon {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;

    width: 60px !important;
    min-width: 60px !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: start !important;
}


/* IMAGEM */

.elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-image img {
    display: block !important;

    width: 54px !important;
    height: 54px !important;

    max-width: 54px !important;
    min-width: 54px !important;

    object-fit: contain !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ÍCONE DO ELEMENTOR */

.elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-icon .elementor-icon {
    font-size: 54px !important;

    width: 54px !important;
    height: 54px !important;

    line-height: 54px !important;

    color: #4285f4 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* =========================================================
   TÍTULO — GMP
========================================================= */

.elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-heading {
    grid-column: 2 !important;
    grid-row: 1 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: end !important;
}


.elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-heading .elementor-heading-title,
.elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-heading h1,
.elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-heading h2,
.elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-heading h3,
.elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-heading h4 {
    margin: 0 !important;
    padding: 0 !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 20px !important;
    line-height: 1.12 !important;

    font-weight: 700 !important;

    color: #264995 !important;

    letter-spacing: -0.3px !important;
}


/* =========================================================
   SUBTÍTULO
========================================================= */

.elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-text-editor {
    grid-column: 2 !important;
    grid-row: 2 !important;

    width: 100% !important;
    max-width: 170px !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: start !important;
}


.elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-text-editor,
.elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-text-editor p,
.elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-text-editor .elementor-widget-container {
    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 15px !important;
    line-height: 1.35 !important;

    font-weight: 400 !important;

    color: #555b65 !important;

    text-align: left !important;
}


.elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-text-editor p {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   REMOVE ESPAÇAMENTOS AUTOMÁTICOS
========================================================= */

.elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget {
    margin-bottom: 0 !important;
}


.elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-container {
    margin: 0 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-205 .elementor-element.elementor-element-ee22b78 {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 135px !important;

        padding: 16px 15px !important;

        grid-template-columns: 56px 1fr !important;

        column-gap: 10px !important;
        row-gap: 5px !important;

        /* REMOVE A LINHA LATERAL */
        border-right: none !important;

        /* LINHA NA PARTE INFERIOR */
        border-bottom: 1px solid #e6e9ee !important;
    }


    /* PUXA SOMENTE O CONTEÚDO */

    .elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-image,
    .elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-icon,
    .elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-heading,
    .elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-text-editor {
        transform: translateX(-10px) !important;
    }


    .elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-image,
    .elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-icon {
        width: 56px !important;
        min-width: 56px !important;
    }


    .elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-image img {
        width: 50px !important;
        height: 50px !important;

        max-width: 50px !important;
        min-width: 50px !important;
    }


    .elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-icon .elementor-icon {
        font-size: 50px !important;

        width: 50px !important;
        height: 50px !important;

        line-height: 50px !important;
    }


    .elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-heading .elementor-heading-title,
    .elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-heading h1,
    .elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-heading h2,
    .elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-heading h3,
    .elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-heading h4 {
        font-size: 19px !important;
        line-height: 1.1 !important;
    }


    .elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-text-editor,
    .elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-text-editor p,
    .elementor-205 .elementor-element.elementor-element-ee22b78 .elementor-widget-text-editor .elementor-widget-container {
        font-size: 14px !important;
        line-height: 1.35 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47123f5 *//* =========================================================
   BLOCO GMP — TAMANHO REDUZIDO
   Aplicar no CONTAINER PRINCIPAL
========================================================= */

.elementor-205 .elementor-element.elementor-element-47123f5 {
    width: 100% !important;
    max-width: 260px !important;
    min-height: 145px !important;

    padding: 18px 18px 18px 16px !important;
    margin: 0 !important;

    background: #ffffff !important;

    display: grid !important;
    grid-template-columns: 60px 1fr !important;
    grid-template-rows: auto auto !important;

    column-gap: 12px !important;
    row-gap: 6px !important;

    align-items: start !important;
    justify-content: start !important;

    border: none !important;
    border-right: 1px solid #e6e9ee !important;

    border-radius: 0 !important;
    box-shadow: none !important;

    font-family: Arial, Helvetica, sans-serif !important;
}


/* =========================================================
   PUXA SOMENTE O CONTEÚDO PARA A ESQUERDA
========================================================= */

.elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-image,
.elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-icon,
.elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-heading,
.elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-text-editor {
    transform: translateX(-10px) !important;
}


/* =========================================================
   ÍCONE / IMAGEM
========================================================= */

.elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-image,
.elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-icon {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;

    width: 60px !important;
    min-width: 60px !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: start !important;
}


/* IMAGEM */

.elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-image img {
    display: block !important;

    width: 54px !important;
    height: 54px !important;

    max-width: 54px !important;
    min-width: 54px !important;

    object-fit: contain !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ÍCONE DO ELEMENTOR */

.elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-icon .elementor-icon {
    font-size: 54px !important;

    width: 54px !important;
    height: 54px !important;

    line-height: 54px !important;

    color: #4285f4 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* =========================================================
   TÍTULO — GMP
========================================================= */

.elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-heading {
    grid-column: 2 !important;
    grid-row: 1 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: end !important;
}


.elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-heading .elementor-heading-title,
.elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-heading h1,
.elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-heading h2,
.elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-heading h3,
.elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-heading h4 {
    margin: 0 !important;
    padding: 0 !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 20px !important;
    line-height: 1.12 !important;

    font-weight: 700 !important;

    color: #264995 !important;

    letter-spacing: -0.3px !important;
}


/* =========================================================
   SUBTÍTULO
========================================================= */

.elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-text-editor {
    grid-column: 2 !important;
    grid-row: 2 !important;

    width: 100% !important;
    max-width: 170px !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: start !important;
}


.elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-text-editor,
.elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-text-editor p,
.elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-text-editor .elementor-widget-container {
    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 15px !important;
    line-height: 1.35 !important;

    font-weight: 400 !important;

    color: #555b65 !important;

    text-align: left !important;
}


.elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-text-editor p {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   REMOVE ESPAÇAMENTOS AUTOMÁTICOS
========================================================= */

.elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget {
    margin-bottom: 0 !important;
}


.elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-container {
    margin: 0 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-205 .elementor-element.elementor-element-47123f5 {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 135px !important;

        padding: 16px 15px !important;

        grid-template-columns: 56px 1fr !important;

        column-gap: 10px !important;
        row-gap: 5px !important;

        /* REMOVE A LINHA LATERAL */
        border-right: none !important;

        /* LINHA NA PARTE INFERIOR */
        border-bottom: 1px solid #e6e9ee !important;
    }


    /* PUXA SOMENTE O CONTEÚDO */

    .elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-image,
    .elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-icon,
    .elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-heading,
    .elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-text-editor {
        transform: translateX(-10px) !important;
    }


    .elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-image,
    .elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-icon {
        width: 56px !important;
        min-width: 56px !important;
    }


    .elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-image img {
        width: 50px !important;
        height: 50px !important;

        max-width: 50px !important;
        min-width: 50px !important;
    }


    .elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-icon .elementor-icon {
        font-size: 50px !important;

        width: 50px !important;
        height: 50px !important;

        line-height: 50px !important;
    }


    .elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-heading .elementor-heading-title,
    .elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-heading h1,
    .elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-heading h2,
    .elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-heading h3,
    .elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-heading h4 {
        font-size: 19px !important;
        line-height: 1.1 !important;
    }


    .elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-text-editor,
    .elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-text-editor p,
    .elementor-205 .elementor-element.elementor-element-47123f5 .elementor-widget-text-editor .elementor-widget-container {
        font-size: 14px !important;
        line-height: 1.35 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67c2f15 *//* =========================================================
   BLOCO GMP — TAMANHO REDUZIDO
   Aplicar no CONTAINER PRINCIPAL
========================================================= */

.elementor-205 .elementor-element.elementor-element-67c2f15 {
    width: 100% !important;
    max-width: 260px !important;
    min-height: 145px !important;

    padding: 18px 18px 18px 16px !important;
    margin: 0 !important;

    background: #ffffff !important;

    display: grid !important;
    grid-template-columns: 60px 1fr !important;
    grid-template-rows: auto auto !important;

    column-gap: 12px !important;
    row-gap: 6px !important;

    align-items: start !important;
    justify-content: start !important;

    border: none !important;
    border-right: 1px solid #e6e9ee !important;

    border-radius: 0 !important;
    box-shadow: none !important;

    font-family: Arial, Helvetica, sans-serif !important;
}


/* =========================================================
   PUXA SOMENTE O CONTEÚDO PARA A ESQUERDA
========================================================= */

.elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-image,
.elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-icon,
.elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-heading,
.elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-text-editor {
    transform: translateX(-10px) !important;
}


/* =========================================================
   ÍCONE / IMAGEM
========================================================= */

.elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-image,
.elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-icon {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;

    width: 60px !important;
    min-width: 60px !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: start !important;
}


/* IMAGEM */

.elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-image img {
    display: block !important;

    width: 54px !important;
    height: 54px !important;

    max-width: 54px !important;
    min-width: 54px !important;

    object-fit: contain !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ÍCONE DO ELEMENTOR */

.elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-icon .elementor-icon {
    font-size: 54px !important;

    width: 54px !important;
    height: 54px !important;

    line-height: 54px !important;

    color: #4285f4 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* =========================================================
   TÍTULO — GMP
========================================================= */

.elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-heading {
    grid-column: 2 !important;
    grid-row: 1 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: end !important;
}


.elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-heading .elementor-heading-title,
.elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-heading h1,
.elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-heading h2,
.elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-heading h3,
.elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-heading h4 {
    margin: 0 !important;
    padding: 0 !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 20px !important;
    line-height: 1.12 !important;

    font-weight: 700 !important;

    color: #264995 !important;

    letter-spacing: -0.3px !important;
}


/* =========================================================
   SUBTÍTULO
========================================================= */

.elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-text-editor {
    grid-column: 2 !important;
    grid-row: 2 !important;

    width: 100% !important;
    max-width: 170px !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: start !important;
}


.elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-text-editor,
.elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-text-editor p,
.elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-text-editor .elementor-widget-container {
    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 15px !important;
    line-height: 1.35 !important;

    font-weight: 400 !important;

    color: #555b65 !important;

    text-align: left !important;
}


.elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-text-editor p {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   REMOVE ESPAÇAMENTOS AUTOMÁTICOS
========================================================= */

.elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget {
    margin-bottom: 0 !important;
}


.elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-container {
    margin: 0 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-205 .elementor-element.elementor-element-67c2f15 {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 135px !important;

        padding: 16px 15px !important;

        grid-template-columns: 56px 1fr !important;

        column-gap: 10px !important;
        row-gap: 5px !important;

        /* REMOVE A LINHA LATERAL */
        border-right: none !important;

        /* LINHA NA PARTE INFERIOR */
        border-bottom: 1px solid #e6e9ee !important;
    }


    /* PUXA SOMENTE O CONTEÚDO */

    .elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-image,
    .elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-icon,
    .elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-heading,
    .elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-text-editor {
        transform: translateX(-10px) !important;
    }


    .elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-image,
    .elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-icon {
        width: 56px !important;
        min-width: 56px !important;
    }


    .elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-image img {
        width: 50px !important;
        height: 50px !important;

        max-width: 50px !important;
        min-width: 50px !important;
    }


    .elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-icon .elementor-icon {
        font-size: 50px !important;

        width: 50px !important;
        height: 50px !important;

        line-height: 50px !important;
    }


    .elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-heading .elementor-heading-title,
    .elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-heading h1,
    .elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-heading h2,
    .elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-heading h3,
    .elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-heading h4 {
        font-size: 19px !important;
        line-height: 1.1 !important;
    }


    .elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-text-editor,
    .elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-text-editor p,
    .elementor-205 .elementor-element.elementor-element-67c2f15 .elementor-widget-text-editor .elementor-widget-container {
        font-size: 14px !important;
        line-height: 1.35 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-264c5fa *//* =========================================================
   BLOCO GMP — TAMANHO REDUZIDO
   Aplicar no CONTAINER PRINCIPAL
========================================================= */

.elementor-205 .elementor-element.elementor-element-264c5fa {
    width: 100% !important;
    max-width: 260px !important;
    min-height: 145px !important;

    padding: 18px 18px 18px 16px !important;
    margin: 0 !important;

    background: #ffffff !important;

    display: grid !important;
    grid-template-columns: 60px 1fr !important;
    grid-template-rows: auto auto !important;

    column-gap: 12px !important;
    row-gap: 6px !important;

    align-items: start !important;
    justify-content: start !important;

    border: none !important;
    border-right: 1px solid #e6e9ee !important;

    border-radius: 0 !important;
    box-shadow: none !important;

    font-family: Arial, Helvetica, sans-serif !important;
}


/* =========================================================
   PUXA SOMENTE O CONTEÚDO PARA A ESQUERDA
========================================================= */

.elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-image,
.elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-icon,
.elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-heading,
.elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-text-editor {
    transform: translateX(-10px) !important;
}


/* =========================================================
   ÍCONE / IMAGEM
========================================================= */

.elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-image,
.elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-icon {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;

    width: 60px !important;
    min-width: 60px !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: start !important;
}


/* IMAGEM */

.elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-image img {
    display: block !important;

    width: 54px !important;
    height: 54px !important;

    max-width: 54px !important;
    min-width: 54px !important;

    object-fit: contain !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ÍCONE DO ELEMENTOR */

.elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-icon .elementor-icon {
    font-size: 54px !important;

    width: 54px !important;
    height: 54px !important;

    line-height: 54px !important;

    color: #4285f4 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* =========================================================
   TÍTULO — GMP
========================================================= */

.elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-heading {
    grid-column: 2 !important;
    grid-row: 1 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: end !important;
}


.elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-heading .elementor-heading-title,
.elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-heading h1,
.elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-heading h2,
.elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-heading h3,
.elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-heading h4 {
    margin: 0 !important;
    padding: 0 !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 20px !important;
    line-height: 1.12 !important;

    font-weight: 700 !important;

    color: #264995 !important;

    letter-spacing: -0.3px !important;
}


/* =========================================================
   SUBTÍTULO
========================================================= */

.elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-text-editor {
    grid-column: 2 !important;
    grid-row: 2 !important;

    width: 100% !important;
    max-width: 170px !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: start !important;
}


.elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-text-editor,
.elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-text-editor p,
.elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-text-editor .elementor-widget-container {
    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 15px !important;
    line-height: 1.35 !important;

    font-weight: 400 !important;

    color: #555b65 !important;

    text-align: left !important;
}


.elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-text-editor p {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   REMOVE ESPAÇAMENTOS AUTOMÁTICOS
========================================================= */

.elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget {
    margin-bottom: 0 !important;
}


.elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-container {
    margin: 0 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-205 .elementor-element.elementor-element-264c5fa {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 135px !important;

        padding: 16px 15px !important;

        grid-template-columns: 56px 1fr !important;

        column-gap: 10px !important;
        row-gap: 5px !important;

        /* REMOVE A LINHA LATERAL */
        border-right: none !important;

        /* LINHA NA PARTE INFERIOR */
        border-bottom: 1px solid #e6e9ee !important;
    }


    /* PUXA SOMENTE O CONTEÚDO */

    .elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-image,
    .elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-icon,
    .elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-heading,
    .elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-text-editor {
        transform: translateX(-10px) !important;
    }


    .elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-image,
    .elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-icon {
        width: 56px !important;
        min-width: 56px !important;
    }


    .elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-image img {
        width: 50px !important;
        height: 50px !important;

        max-width: 50px !important;
        min-width: 50px !important;
    }


    .elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-icon .elementor-icon {
        font-size: 50px !important;

        width: 50px !important;
        height: 50px !important;

        line-height: 50px !important;
    }


    .elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-heading .elementor-heading-title,
    .elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-heading h1,
    .elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-heading h2,
    .elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-heading h3,
    .elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-heading h4 {
        font-size: 19px !important;
        line-height: 1.1 !important;
    }


    .elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-text-editor,
    .elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-text-editor p,
    .elementor-205 .elementor-element.elementor-element-264c5fa .elementor-widget-text-editor .elementor-widget-container {
        font-size: 14px !important;
        line-height: 1.35 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-245b20f *//* ========================================= 
   TEXTO — SOLUÇÃO COMPLETA 
========================================= */ 

.elementor-205 .elementor-element.elementor-element-245b20f { 
    font-family: "Montserrat", Arial, sans-serif !important; 
} 


/* TEXTO / TÍTULO */ 

.elementor-205 .elementor-element.elementor-element-245b20f, 
.elementor-205 .elementor-element.elementor-element-245b20f p, 
.elementor-205 .elementor-element.elementor-element-245b20f h1, 
.elementor-205 .elementor-element.elementor-element-245b20f h2, 
.elementor-205 .elementor-element.elementor-element-245b20f h3, 
.elementor-205 .elementor-element.elementor-element-245b20f .elementor-heading-title, 
.elementor-205 .elementor-element.elementor-element-245b20f .elementor-widget-container { 
    font-family: "Montserrat", Arial, sans-serif !important; 

    font-size: 46px !important; 
    line-height: 1.08 !important; 

    font-weight: 700 !important; 

    letter-spacing: -0.9px !important; 

    color: #001238 !important; 

    text-align: left !important; 

    margin: 0 !important; 
    padding: 0 !important; 
} 


/* REMOVE MARGENS DO PARÁGRAFO */ 

.elementor-205 .elementor-element.elementor-element-245b20f p { 
    margin: 0 !important; 
} 


/* ========================================= 
   MOBILE 
========================================= */ 

@media (max-width: 767px) { 

    .elementor-205 .elementor-element.elementor-element-245b20f, 
    .elementor-205 .elementor-element.elementor-element-245b20f p, 
    .elementor-205 .elementor-element.elementor-element-245b20f h1, 
    .elementor-205 .elementor-element.elementor-element-245b20f h2, 
    .elementor-205 .elementor-element.elementor-element-245b20f h3, 
    .elementor-205 .elementor-element.elementor-element-245b20f .elementor-heading-title, 
    .elementor-205 .elementor-element.elementor-element-245b20f .elementor-widget-container { 
        font-size: 34px !important; 
        line-height: 1.12 !important; 
        font-weight: 700 !important; 
        letter-spacing: -0.6px !important;

        color: #001238 !important;
    } 

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-456fd69 *//* =========================================================
   BOTÃO — "VER SOLUÇÕES"
========================================================= */

.elementor-205 .elementor-element.elementor-element-456fd69 .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 155px !important;
    min-height: 46px !important;

    padding: 13px 24px !important;

    background: linear-gradient(
        90deg,
        #008cff 0%,
        #0878f5 100%
    ) !important;

    border: none !important;
    border-radius: 7px !important;

    box-shadow: 0 3px 7px rgba(0, 119, 255, 0.18) !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 14px !important;
    line-height: 1 !important;

    font-weight: 700 !important;

    text-transform: uppercase !important;
    letter-spacing: -0.1px !important;

    color: #ffffff !important;

    text-decoration: none !important;

    transition: all 0.25s ease !important;
}


/* =========================================================
   TEXTO DO BOTÃO
========================================================= */

.elementor-205 .elementor-element.elementor-element-456fd69 .elementor-button-text {
    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    line-height: 1 !important;
}


/* =========================================================
   HOVER
========================================================= */

.elementor-205 .elementor-element.elementor-element-456fd69 .elementor-button:hover {
    background: linear-gradient(
        90deg,
        #007cf0 0%,
        #066ce0 100%
    ) !important;

    transform: translateY(-1px) !important;

    box-shadow: 0 5px 12px rgba(0, 119, 255, 0.25) !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-205 .elementor-element.elementor-element-456fd69 .elementor-button {
        min-width: 150px !important;
        min-height: 44px !important;

        padding: 12px 22px !important;

        font-size: 13px !important;
    }

    .elementor-205 .elementor-element.elementor-element-456fd69 .elementor-button-text {
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3b8074 *//* =========================================================
   CARD — BLISTERS E BERÇOS TERMOFORMADOS
   Aplicar no CONTAINER PRINCIPAL
========================================================= */

.elementor-205 .elementor-element.elementor-element-f3b8074 {
    width: 100% !important;
    max-width: 330px !important;

    padding: 14px 14px 18px 14px !important;
    margin: 0 !important;

    background: #f8faffc9 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    overflow: hidden !important;

    font-family: Arial, Helvetica, sans-serif !important;
}


/* =========================================================
   IMAGEM
========================================================= */

.elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-image {
    width: 100% !important;

    margin: 0 0 14px 0 !important;
    padding: 0 !important;
}


.elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-image .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    border-radius: 14px !important;
}


.elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-image img {
    display: block !important;

    width: 100% !important;
    height: 205px !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border-radius: 14px !important;
}


/* =========================================================
   TÍTULO
========================================================= */

.elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-heading {
    width: 100% !important;

    margin: 0 0 9px 0 !important;
    padding: 0 !important;
}


.elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-heading .elementor-heading-title,
.elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-heading h1,
.elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-heading h2,
.elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-heading h3,
.elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-heading h4 {

    margin: 0 !important;
    padding: 0 !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 23px !important;
    line-height: 1.16 !important;

    font-weight: 700 !important;

    letter-spacing: -0.35px !important;

    color: #223f91 !important;

    text-align: left !important;
}


/* =========================================================
   DESCRIÇÃO
========================================================= */

.elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-text-editor {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-text-editor .elementor-widget-container,
.elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-text-editor p {

    margin: 0 !important;
    padding: 0 !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 18px !important;
    line-height: 1.4 !important;

    font-weight: 400 !important;

    letter-spacing: -0.1px !important;

    color: #4f4f55 !important;

    text-align: left !important;
}


.elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
}


/* =========================================================
   REMOVE ESPAÇAMENTOS AUTOMÁTICOS DO ELEMENTOR
========================================================= */

.elementor-205 .elementor-element.elementor-element-f3b8074 > .elementor-element {
    margin-bottom: 0 !important;
}


.elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget {
    margin-block-end: 0 !important;
}


.elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-container {
    box-sizing: border-box !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-205 .elementor-element.elementor-element-f3b8074 {
        max-width: 330px !important;

        padding: 12px 12px 16px 12px !important;

        background: #f8faffc9 !important;
    }


    .elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-image {
        margin-bottom: 13px !important;
    }


    .elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-image img {
        height: 195px !important;

        border-radius: 13px !important;
    }


    .elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-image .elementor-widget-container {
        border-radius: 13px !important;
    }


    .elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-heading {
        margin-bottom: 8px !important;
    }


    .elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-heading .elementor-heading-title,
    .elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-heading h1,
    .elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-heading h2,
    .elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-heading h3,
    .elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-heading h4 {
        font-size: 21px !important;
        line-height: 1.18 !important;
    }


    .elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-text-editor,
    .elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-text-editor p,
    .elementor-205 .elementor-element.elementor-element-f3b8074 .elementor-widget-text-editor .elementor-widget-container {
        font-size: 17px !important;
        line-height: 1.4 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f7054e *//* =========================================================
   CARD — BLISTERS E BERÇOS TERMOFORMADOS
   Aplicar no CONTAINER PRINCIPAL
========================================================= */

.elementor-205 .elementor-element.elementor-element-1f7054e {
    width: 100% !important;
    max-width: 330px !important;

    padding: 14px 14px 18px 14px !important;
    margin: 0 !important;

    background: #f8faffc9 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    overflow: hidden !important;

    font-family: Arial, Helvetica, sans-serif !important;
}


/* =========================================================
   IMAGEM
========================================================= */

.elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-image {
    width: 100% !important;

    margin: 0 0 14px 0 !important;
    padding: 0 !important;
}


.elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-image .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    border-radius: 14px !important;
}


.elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-image img {
    display: block !important;

    width: 100% !important;
    height: 205px !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border-radius: 14px !important;
}


/* =========================================================
   TÍTULO
========================================================= */

.elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-heading {
    width: 100% !important;

    margin: 0 0 9px 0 !important;
    padding: 0 !important;
}


.elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-heading .elementor-heading-title,
.elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-heading h1,
.elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-heading h2,
.elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-heading h3,
.elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-heading h4 {

    margin: 0 !important;
    padding: 0 !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 23px !important;
    line-height: 1.16 !important;

    font-weight: 700 !important;

    letter-spacing: -0.35px !important;

    color: #223f91 !important;

    text-align: left !important;
}


/* =========================================================
   DESCRIÇÃO
========================================================= */

.elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-text-editor {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-text-editor .elementor-widget-container,
.elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-text-editor p {

    margin: 0 !important;
    padding: 0 !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 18px !important;
    line-height: 1.4 !important;

    font-weight: 400 !important;

    letter-spacing: -0.1px !important;

    color: #4f4f55 !important;

    text-align: left !important;
}


.elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
}


/* =========================================================
   REMOVE ESPAÇAMENTOS AUTOMÁTICOS DO ELEMENTOR
========================================================= */

.elementor-205 .elementor-element.elementor-element-1f7054e > .elementor-element {
    margin-bottom: 0 !important;
}


.elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget {
    margin-block-end: 0 !important;
}


.elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-container {
    box-sizing: border-box !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-205 .elementor-element.elementor-element-1f7054e {
        max-width: 330px !important;

        padding: 12px 12px 16px 12px !important;

        background: #f8faffc9 !important;
    }


    .elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-image {
        margin-bottom: 13px !important;
    }


    .elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-image img {
        height: 195px !important;

        border-radius: 13px !important;
    }


    .elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-image .elementor-widget-container {
        border-radius: 13px !important;
    }


    .elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-heading {
        margin-bottom: 8px !important;
    }


    .elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-heading .elementor-heading-title,
    .elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-heading h1,
    .elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-heading h2,
    .elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-heading h3,
    .elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-heading h4 {
        font-size: 21px !important;
        line-height: 1.18 !important;
    }


    .elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-text-editor,
    .elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-text-editor p,
    .elementor-205 .elementor-element.elementor-element-1f7054e .elementor-widget-text-editor .elementor-widget-container {
        font-size: 17px !important;
        line-height: 1.4 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135b5cb *//* =========================================================
   CARD — BLISTERS E BERÇOS TERMOFORMADOS
   Aplicar no CONTAINER PRINCIPAL
========================================================= */

.elementor-205 .elementor-element.elementor-element-135b5cb {
    width: 100% !important;
    max-width: 330px !important;

    padding: 14px 14px 18px 14px !important;
    margin: 0 !important;

    background: #f8faffc9 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    overflow: hidden !important;

    font-family: Arial, Helvetica, sans-serif !important;
}


/* =========================================================
   IMAGEM
========================================================= */

.elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-image {
    width: 100% !important;

    margin: 0 0 14px 0 !important;
    padding: 0 !important;
}


.elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-image .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    border-radius: 14px !important;
}


.elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-image img {
    display: block !important;

    width: 100% !important;
    height: 205px !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border-radius: 14px !important;
}


/* =========================================================
   TÍTULO
========================================================= */

.elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-heading {
    width: 100% !important;

    margin: 0 0 9px 0 !important;
    padding: 0 !important;
}


.elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-heading .elementor-heading-title,
.elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-heading h1,
.elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-heading h2,
.elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-heading h3,
.elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-heading h4 {

    margin: 0 !important;
    padding: 0 !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 23px !important;
    line-height: 1.16 !important;

    font-weight: 700 !important;

    letter-spacing: -0.35px !important;

    color: #223f91 !important;

    text-align: left !important;
}


/* =========================================================
   DESCRIÇÃO
========================================================= */

.elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-text-editor {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-text-editor .elementor-widget-container,
.elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-text-editor p {

    margin: 0 !important;
    padding: 0 !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 18px !important;
    line-height: 1.4 !important;

    font-weight: 400 !important;

    letter-spacing: -0.1px !important;

    color: #4f4f55 !important;

    text-align: left !important;
}


.elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
}


/* =========================================================
   REMOVE ESPAÇAMENTOS AUTOMÁTICOS DO ELEMENTOR
========================================================= */

.elementor-205 .elementor-element.elementor-element-135b5cb > .elementor-element {
    margin-bottom: 0 !important;
}


.elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget {
    margin-block-end: 0 !important;
}


.elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-container {
    box-sizing: border-box !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-205 .elementor-element.elementor-element-135b5cb {
        max-width: 330px !important;

        padding: 12px 12px 16px 12px !important;

        background: #f8faffc9 !important;
    }


    .elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-image {
        margin-bottom: 13px !important;
    }


    .elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-image img {
        height: 195px !important;

        border-radius: 13px !important;
    }


    .elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-image .elementor-widget-container {
        border-radius: 13px !important;
    }


    .elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-heading {
        margin-bottom: 8px !important;
    }


    .elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-heading .elementor-heading-title,
    .elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-heading h1,
    .elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-heading h2,
    .elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-heading h3,
    .elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-heading h4 {
        font-size: 21px !important;
        line-height: 1.18 !important;
    }


    .elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-text-editor,
    .elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-text-editor p,
    .elementor-205 .elementor-element.elementor-element-135b5cb .elementor-widget-text-editor .elementor-widget-container {
        font-size: 17px !important;
        line-height: 1.4 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4c1d98 *//* =========================================
   TEXTO — SOLUÇÃO COMPLETA
========================================= */

.elementor-205 .elementor-element.elementor-element-e4c1d98 {
    font-family: "Montserrat", Arial, sans-serif !important;
}


/* TEXTO / TÍTULO */

.elementor-205 .elementor-element.elementor-element-e4c1d98,
.elementor-205 .elementor-element.elementor-element-e4c1d98 p,
.elementor-205 .elementor-element.elementor-element-e4c1d98 h1,
.elementor-205 .elementor-element.elementor-element-e4c1d98 h2,
.elementor-205 .elementor-element.elementor-element-e4c1d98 h3,
.elementor-205 .elementor-element.elementor-element-e4c1d98 .elementor-heading-title,
.elementor-205 .elementor-element.elementor-element-e4c1d98 .elementor-widget-container {
    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 26px !important;
    line-height: 1.18 !important;

    font-weight: 700 !important;

    letter-spacing: -0.5px !important;

    color: #ffffff !important;

    text-align: left !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* REMOVE MARGENS DO PARÁGRAFO */

.elementor-205 .elementor-element.elementor-element-e4c1d98 p {
    margin: 0 !important;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-205 .elementor-element.elementor-element-e4c1d98,
    .elementor-205 .elementor-element.elementor-element-e4c1d98 p,
    .elementor-205 .elementor-element.elementor-element-e4c1d98 h1,
    .elementor-205 .elementor-element.elementor-element-e4c1d98 h2,
    .elementor-205 .elementor-element.elementor-element-e4c1d98 h3,
    .elementor-205 .elementor-element.elementor-element-e4c1d98 .elementor-heading-title,
    .elementor-205 .elementor-element.elementor-element-e4c1d98 .elementor-widget-container {
        font-size: 21px !important;
        line-height: 1.2 !important;
        font-weight: 700 !important;
        letter-spacing: -0.3px !important;
    }

}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-ee5bb90 *//* =========================================================
   FORMULÁRIO
   CAMPOS UM ABAIXO DO OUTRO
   Aplicar no widget FORMULÁRIO do Elementor
========================================================= */

.elementor-205 .elementor-element.elementor-element-ee5bb90 {
    width: 100% !important;
    max-width: 760px !important;
    margin: 0 auto !important;

    font-family: Arial, Helvetica, sans-serif !important;
}


/* =========================================================
   ESTRUTURA DOS CAMPOS
========================================================= */

.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-form-fields-wrapper {
    display: grid !important;

    /* UMA ÚNICA COLUNA */
    grid-template-columns: 1fr !important;

    gap: 10px !important;

    width: 100% !important;
}


/* =========================================================
   TODOS OS CAMPOS
========================================================= */

.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-field-group {
    width: 100% !important;
    max-width: 100% !important;

    grid-column: 1 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* GARANTE QUE AS COLUNAS DO ELEMENTOR NÃO INTERFIRAM */

.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-col-10,
.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-col-20,
.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-col-25,
.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-col-30,
.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-col-33,
.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-col-40,
.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-col-50,
.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-col-60,
.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-col-66,
.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-col-70,
.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-col-75,
.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-col-80,
.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-col-100 {
    width: 100% !important;
}


/* =========================================================
   INPUTS
========================================================= */

.elementor-205 .elementor-element.elementor-element-ee5bb90 input.elementor-field,
.elementor-205 .elementor-element.elementor-element-ee5bb90 select.elementor-field {
    width: 100% !important;

    height: 46px !important;

    padding: 0 15px !important;

    background: #ffffff !important;

    border: 1px solid #d7dde7 !important;
    border-radius: 6px !important;

    box-shadow:
        0 1px 2px rgba(0, 0, 0, 0.05),
        inset 0 1px 1px rgba(0, 0, 0, 0.02) !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 13px !important;
    font-weight: 400 !important;

    color: #333333 !important;

    outline: none !important;

    transition: all 0.2s ease !important;
}


/* =========================================================
   TEXTAREA
========================================================= */

.elementor-205 .elementor-element.elementor-element-ee5bb90 textarea.elementor-field {
    width: 100% !important;

    min-height: 100px !important;
    height: 100px !important;

    padding: 13px 15px !important;

    resize: vertical !important;

    background: #ffffff !important;

    border: 1px solid #d7dde7 !important;
    border-radius: 6px !important;

    box-shadow:
        0 1px 2px rgba(0, 0, 0, 0.05),
        inset 0 1px 1px rgba(0, 0, 0, 0.02) !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 13px !important;
    line-height: 1.4 !important;

    color: #333333 !important;

    outline: none !important;
}


/* =========================================================
   PLACEHOLDERS
========================================================= */

.elementor-205 .elementor-element.elementor-element-ee5bb90 input.elementor-field::placeholder,
.elementor-205 .elementor-element.elementor-element-ee5bb90 textarea.elementor-field::placeholder {
    color: #818b99 !important;

    opacity: 1 !important;

    font-size: 12px !important;
    font-weight: 400 !important;
}


/* =========================================================
   FOCO DOS CAMPOS
========================================================= */

.elementor-205 .elementor-element.elementor-element-ee5bb90 input.elementor-field:focus,
.elementor-205 .elementor-element.elementor-element-ee5bb90 textarea.elementor-field:focus,
.elementor-205 .elementor-element.elementor-element-ee5bb90 select.elementor-field:focus {
    border-color: #1d8fff !important;

    box-shadow:
        0 0 0 2px rgba(29, 143, 255, 0.12) !important;
}


/* =========================================================
   ESCONDER LABELS
========================================================= */

.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-field-label {
    display: none !important;
}


/* =========================================================
   BOTÃO
========================================================= */

.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-field-type-submit {
    width: 100% !important;

    grid-column: 1 !important;

    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    margin-top: 5px !important;
}


/* =========================================================
   ESTILO DO BOTÃO
========================================================= */

.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-button {
    width: 100% !important;

    min-height: 47px !important;

    padding: 13px 28px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: linear-gradient(
        90deg,
        #1298ff 0%,
        #0878f5 100%
    ) !important;

    border: none !important;
    border-radius: 6px !important;

    box-shadow:
        0 4px 10px rgba(0, 116, 255, 0.22) !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 14px !important;
    line-height: 1 !important;

    font-weight: 700 !important;

    text-transform: uppercase !important;

    color: #ffffff !important;

    cursor: pointer !important;

    transition: all 0.25s ease !important;
}


/* TEXTO DO BOTÃO */

.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-button .elementor-button-text {
    font-size: 14px !important;
    font-weight: 700 !important;

    color: #ffffff !important;
}


/* HOVER */

.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-button:hover {
    background: linear-gradient(
        90deg,
        #0788f5 0%,
        #056ce0 100%
    ) !important;

    transform: translateY(-1px) !important;

    box-shadow:
        0 6px 14px rgba(0, 116, 255, 0.28) !important;
}


/* =========================================================
   REMOVE ESPAÇAMENTOS EXTRAS
========================================================= */

.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-field-group > * {
    margin-bottom: 0 !important;
}

.elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-message {
    grid-column: 1 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-205 .elementor-element.elementor-element-ee5bb90 {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-form-fields-wrapper {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }

    .elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-field-group,
    .elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-field-type-submit {
        width: 100% !important;
        grid-column: 1 !important;
    }

    .elementor-205 .elementor-element.elementor-element-ee5bb90 input.elementor-field,
    .elementor-205 .elementor-element.elementor-element-ee5bb90 select.elementor-field {
        width: 100% !important;
        height: 46px !important;
    }

    .elementor-205 .elementor-element.elementor-element-ee5bb90 textarea.elementor-field {
        width: 100% !important;

        min-height: 95px !important;
        height: 95px !important;
    }

    .elementor-205 .elementor-element.elementor-element-ee5bb90 .elementor-button {
        width: 100% !important;
        min-width: 0 !important;

        min-height: 47px !important;
    }
}/* End custom CSS */