.elementor-5881 .elementor-element.elementor-element-138fa64c{--display:flex;--min-height:100px;--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5881 .elementor-element.elementor-element-138fa64c:not(.elementor-motion-effects-element-type-background), .elementor-5881 .elementor-element.elementor-element-138fa64c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6ef50f0 );}.elementor-5881 .elementor-element.elementor-element-45a67a24{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.36;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5881 .elementor-element.elementor-element-45a67a24::before, .elementor-5881 .elementor-element.elementor-element-45a67a24 > .elementor-background-video-container::before, .elementor-5881 .elementor-element.elementor-element-45a67a24 > .e-con-inner > .elementor-background-video-container::before, .elementor-5881 .elementor-element.elementor-element-45a67a24 > .elementor-background-slideshow::before, .elementor-5881 .elementor-element.elementor-element-45a67a24 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5881 .elementor-element.elementor-element-45a67a24 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5881 .elementor-element.elementor-element-45a67a24 > .elementor-shape-bottom .elementor-shape-fill, .elementor-5881 .elementor-element.elementor-element-45a67a24 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-5881 .elementor-element.elementor-element-45a67a24 > .elementor-shape-bottom svg, .elementor-5881 .elementor-element.elementor-element-45a67a24 > .e-con-inner > .elementor-shape-bottom svg{width:calc(133% + 1.3px);height:38px;}.elementor-5881 .elementor-element.elementor-element-1f530dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Poppins, Trebuchet MS, Helvetica, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-5881 .elementor-element.elementor-element-a8c597e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-5881 .elementor-element.elementor-element-a8c597e .elementor-heading-title{font-family:"Poppins", Poppins, Trebuchet MS, Helvetica, sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-c4737b7 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Poppins, Trebuchet MS, Helvetica, sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-5881 .elementor-element.elementor-element-b16cc93{width:var( --container-widget-width, 50.378% );max-width:50.378%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50.378%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Poppins, Trebuchet MS, Helvetica, sans-serif;font-size:18px;font-weight:500;}.elementor-5881 .elementor-element.elementor-element-b16cc93.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5881 .elementor-element.elementor-element-b156fe1{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Poppins, Trebuchet MS, Helvetica, sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-5881 .elementor-element.elementor-element-5fa2c56c .elementor-button{background-color:#0095DA;font-family:"Poppins", Poppins, Trebuchet MS, Helvetica, sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-5881 .elementor-element.elementor-element-5fa2c56c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5881 .elementor-element.elementor-element-930e4f7{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-5881 .elementor-element.elementor-element-f20a1ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5881 .elementor-element.elementor-element-f20a1ee .elementor-heading-title{font-family:"Poppins", Poppins, Trebuchet MS, Helvetica, sans-serif;font-size:36px;font-weight:700;line-height:1.3em;color:var( --e-global-color-c4737b7 );}.elementor-5881 .elementor-element.elementor-element-0ba9fe7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Poppins, Trebuchet MS, Helvetica, sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5881 .elementor-element.elementor-element-95911e2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5881 .elementor-element.elementor-element-95911e2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5881 .elementor-element.elementor-element-95911e2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5881 .elementor-element.elementor-element-95911e2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5881 .elementor-element.elementor-element-6d0411b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5881 .elementor-element.elementor-element-6d0411b .elementor-heading-title{font-family:"Poppins", Poppins, Trebuchet MS, Helvetica, sans-serif;font-size:36px;font-weight:700;line-height:1.3em;color:var( --e-global-color-c4737b7 );}.elementor-5881 .elementor-element.elementor-element-bc4396c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5881 .elementor-element.elementor-element-bc4396c:not(.elementor-motion-effects-element-type-background), .elementor-5881 .elementor-element.elementor-element-bc4396c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-45e9a3c );}.elementor-5881 .elementor-element.elementor-element-86737e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-5881 .elementor-element.elementor-element-86737e3 .elementor-heading-title{font-family:"Poppins", Poppins, Trebuchet MS, Helvetica, sans-serif;font-size:36px;font-weight:700;line-height:1.2em;color:var( --e-global-color-c4737b7 );}.elementor-5881 .elementor-element.elementor-element-263b254{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-5881 .elementor-element.elementor-element-263b254:not(.elementor-motion-effects-element-type-background), .elementor-5881 .elementor-element.elementor-element-263b254 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-45e9a3c );}.elementor-5881 .elementor-element.elementor-element-190798e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-5881 .elementor-element.elementor-element-62b1a0a{text-align:center;}.elementor-5881 .elementor-element.elementor-element-62b1a0a .elementor-heading-title{font-family:"Poppins", Poppins, Trebuchet MS, Helvetica, sans-serif;font-size:36px;font-weight:600;line-height:1.3em;color:var( --e-global-color-c4737b7 );}.elementor-5881 .elementor-element.elementor-element-46454eb{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-1f1fdd3{--display:flex;}.elementor-5881 .elementor-element.elementor-element-23143f2{--display:flex;}.elementor-5881 .elementor-element.elementor-element-8c323cb{--display:flex;}.elementor-5881 .elementor-element.elementor-element-22b34b9{--display:flex;}.elementor-5881 .elementor-element.elementor-element-9f3712f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-5881 .elementor-element.elementor-element-9f3712f .elementor-heading-title{font-family:"Poppins", Poppins, Trebuchet MS, Helvetica, sans-serif;font-size:36px;font-weight:600;line-height:1.3em;color:var( --e-global-color-c4737b7 );}.elementor-5881 .elementor-element.elementor-element-8d56da9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-5881 .elementor-element.elementor-element-8d56da9 .elementor-heading-title{font-family:"Poppins", Poppins, Trebuchet MS, Helvetica, sans-serif;font-size:36px;font-weight:600;line-height:1.3em;color:var( --e-global-color-c4737b7 );}.elementor-5881 .elementor-element.elementor-element-cf3c290{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-a883068{--display:flex;}.elementor-5881 .elementor-element.elementor-element-7c41ec8{--display:flex;}.elementor-5881 .elementor-element.elementor-element-3654b5f{--display:flex;}.elementor-5881 .elementor-element.elementor-element-fc9358f{--display:flex;}.elementor-5881 .elementor-element.elementor-element-d5dbc22{--display:flex;}.elementor-5881 .elementor-element.elementor-element-e9babab{--display:flex;}.elementor-5881 .elementor-element.elementor-element-aa3d9be{--display:flex;}.elementor-5881 .elementor-element.elementor-element-cc4a529{--display:flex;}.elementor-5881 .elementor-element.elementor-element-0fe7502{--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;--overlay-opacity:0.96;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-5881 .elementor-element.elementor-element-0fe7502::before, .elementor-5881 .elementor-element.elementor-element-0fe7502 > .elementor-background-video-container::before, .elementor-5881 .elementor-element.elementor-element-0fe7502 > .e-con-inner > .elementor-background-video-container::before, .elementor-5881 .elementor-element.elementor-element-0fe7502 > .elementor-background-slideshow::before, .elementor-5881 .elementor-element.elementor-element-0fe7502 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5881 .elementor-element.elementor-element-0fe7502 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5881 .elementor-element.elementor-element-0b263d9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-5881 .elementor-element.elementor-element-b6551dc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--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-5881 .elementor-element.elementor-element-0317ddb .elementor-heading-title{font-family:"Poppins", Poppins, Trebuchet MS, Helvetica, sans-serif;font-size:24px;font-weight:500;line-height:1.1em;color:#000000;}.elementor-5881 .elementor-element.elementor-element-e22704a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5881 .elementor-element.elementor-element-e22704a .elementor-heading-title{font-family:"Poppins", Poppins, Trebuchet MS, Helvetica, sans-serif;font-size:36px;font-weight:700;line-height:1.2em;color:var( --e-global-color-c4737b7 );}.elementor-5881 .elementor-element.elementor-element-3619f98{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--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-5881 .elementor-element.elementor-element-3619f98.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5881 .elementor-element.elementor-element-674a1c8 .elementor-button{background-color:#0095DA;font-family:"Poppins", Poppins, Trebuchet MS, Helvetica, sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-5881 .elementor-element.elementor-element-674a1c8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5881 .elementor-element.elementor-element-0a7e6da{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5881 .elementor-element.elementor-element-e43b262{--display:flex;--min-height:0px;--overlay-opacity:0.16;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-5881 .elementor-element.elementor-element-e43b262::before, .elementor-5881 .elementor-element.elementor-element-e43b262 > .elementor-background-video-container::before, .elementor-5881 .elementor-element.elementor-element-e43b262 > .e-con-inner > .elementor-background-video-container::before, .elementor-5881 .elementor-element.elementor-element-e43b262 > .elementor-background-slideshow::before, .elementor-5881 .elementor-element.elementor-element-e43b262 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5881 .elementor-element.elementor-element-e43b262 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5881 .elementor-element.elementor-element-dd690bc{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5881 .elementor-element.elementor-element-d70f4c8{--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-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Poppins, Trebuchet MS, Helvetica, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Poppins, Trebuchet MS, Helvetica, sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-5881 .elementor-element.elementor-element-2e16124.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-5881 .elementor-element.elementor-element-2e16124.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-5881 .elementor-element.elementor-element-2e16124.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-5881 .elementor-element.elementor-element-2e16124 .elementor-image-box-title{margin-bottom:40px;}.elementor-5881 .elementor-element.elementor-element-2e16124 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-5881 .elementor-element.elementor-element-2e16124 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5881 .elementor-element.elementor-element-c4516ed .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5881 .elementor-element.elementor-element-c4516ed .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5881 .elementor-element.elementor-element-c4516ed{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5881 .elementor-element.elementor-element-c4516ed .elementor-icon-list-text{transition:color 0.3s;}.elementor-5881 .elementor-element.elementor-element-55454fc{--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-5881 .elementor-element.elementor-element-41727c2.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-5881 .elementor-element.elementor-element-41727c2.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-5881 .elementor-element.elementor-element-41727c2.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-5881 .elementor-element.elementor-element-41727c2 .elementor-image-box-title{margin-bottom:40px;}.elementor-5881 .elementor-element.elementor-element-41727c2 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-5881 .elementor-element.elementor-element-41727c2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5881 .elementor-element.elementor-element-cec9d03 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5881 .elementor-element.elementor-element-cec9d03 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5881 .elementor-element.elementor-element-cec9d03{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5881 .elementor-element.elementor-element-cec9d03 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5881 .elementor-element.elementor-element-da3c857{--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-5881 .elementor-element.elementor-element-6ac30ac.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-5881 .elementor-element.elementor-element-6ac30ac.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-5881 .elementor-element.elementor-element-6ac30ac.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-5881 .elementor-element.elementor-element-6ac30ac .elementor-image-box-title{margin-bottom:40px;}.elementor-5881 .elementor-element.elementor-element-6ac30ac .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-5881 .elementor-element.elementor-element-6ac30ac .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5881 .elementor-element.elementor-element-772130c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5881 .elementor-element.elementor-element-772130c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5881 .elementor-element.elementor-element-772130c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5881 .elementor-element.elementor-element-772130c .elementor-icon-list-text{transition:color 0.3s;}.elementor-5881 .elementor-element.elementor-element-245b041{--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-5881 .elementor-element.elementor-element-8af4382.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-5881 .elementor-element.elementor-element-8af4382.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-5881 .elementor-element.elementor-element-8af4382.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-5881 .elementor-element.elementor-element-8af4382 .elementor-image-box-title{margin-bottom:40px;}.elementor-5881 .elementor-element.elementor-element-8af4382 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-5881 .elementor-element.elementor-element-8af4382 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5881 .elementor-element.elementor-element-77b3b75 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5881 .elementor-element.elementor-element-77b3b75 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5881 .elementor-element.elementor-element-77b3b75{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5881 .elementor-element.elementor-element-77b3b75 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5881 .elementor-element.elementor-element-f7531f2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-5881 .elementor-element.elementor-element-02a9bc1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-5881 .elementor-element.elementor-element-93618c8{--display:flex;--justify-content:center;}.elementor-5881 .elementor-element.elementor-element-1e0cb8d .elementor-heading-title{font-family:"Poppins", Poppins, Trebuchet MS, Helvetica, sans-serif;font-size:34px;font-weight:600;line-height:1.1em;color:#000000;}.elementor-5881 .elementor-element.elementor-element-12a7836 .elementor-button{background-color:#0095DA;font-family:"Poppins", Poppins, Trebuchet MS, Helvetica, sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-5881 .elementor-element.elementor-element-12a7836{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5881 .elementor-element.elementor-element-12a7836 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5881 .elementor-element.elementor-element-af9a01e{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--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-5881 .elementor-element.elementor-element-af9a01e::before, .elementor-5881 .elementor-element.elementor-element-af9a01e > .elementor-background-video-container::before, .elementor-5881 .elementor-element.elementor-element-af9a01e > .e-con-inner > .elementor-background-video-container::before, .elementor-5881 .elementor-element.elementor-element-af9a01e > .elementor-background-slideshow::before, .elementor-5881 .elementor-element.elementor-element-af9a01e > .e-con-inner > .elementor-background-slideshow::before, .elementor-5881 .elementor-element.elementor-element-af9a01e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://dwu.com.br/wp-content/uploads/2026/08/vendedor.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-5881 .elementor-element.elementor-element-625c93e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5881 .elementor-element.elementor-element-625c93e2:not(.elementor-motion-effects-element-type-background), .elementor-5881 .elementor-element.elementor-element-625c93e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dwu.com.br/wp-content/uploads/2026/08/vendedor.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5881 .elementor-element.elementor-element-6e013195{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5881 .elementor-element.elementor-element-124eb325{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5881 .elementor-element.elementor-element-124eb325.e-con{--align-self:center;}.elementor-5881 .elementor-element.elementor-element-56edbf53 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-5881 .elementor-element.elementor-element-56edbf53 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-5881 .elementor-element.elementor-element-56edbf53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-5881 .elementor-element.elementor-element-56edbf53 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-5881 .elementor-element.elementor-element-56edbf53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-5881 .elementor-element.elementor-element-56edbf53 .elementor-icon-list-icon i{color:var( --e-global-color-6ef50f0 );transition:color 0.3s;}.elementor-5881 .elementor-element.elementor-element-56edbf53 .elementor-icon-list-icon svg{fill:var( --e-global-color-6ef50f0 );transition:fill 0.3s;}.elementor-5881 .elementor-element.elementor-element-56edbf53{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-5881 .elementor-element.elementor-element-56edbf53 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-5881 .elementor-element.elementor-element-56edbf53 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5881 .elementor-element.elementor-element-56edbf53 .elementor-icon-list-item > a{font-family:"Poppins", Poppins, Trebuchet MS, Helvetica, sans-serif;font-size:21px;font-weight:400;}.elementor-5881 .elementor-element.elementor-element-56edbf53 .elementor-icon-list-text{color:var( --e-global-color-6ef50f0 );transition:color 0.3s;}.elementor-5881 .elementor-element.elementor-element-6466759d{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5881 .elementor-element.elementor-element-6466759d.e-con{--align-self:center;}.elementor-5881 .elementor-element.elementor-element-76878ea{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5881 .elementor-element.elementor-element-e674c8f{text-align:center;}.elementor-5881 .elementor-element.elementor-element-0e8c70b{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5881 .elementor-element.elementor-element-a157e12{--display:flex;}.elementor-5881 .elementor-element.elementor-element-c06bb2b{--display:flex;--overlay-opacity:0.36;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5881 .elementor-element.elementor-element-c06bb2b:not(.elementor-motion-effects-element-type-background), .elementor-5881 .elementor-element.elementor-element-c06bb2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071E3B;}.elementor-5881 .elementor-element.elementor-element-c06bb2b::before, .elementor-5881 .elementor-element.elementor-element-c06bb2b > .elementor-background-video-container::before, .elementor-5881 .elementor-element.elementor-element-c06bb2b > .e-con-inner > .elementor-background-video-container::before, .elementor-5881 .elementor-element.elementor-element-c06bb2b > .elementor-background-slideshow::before, .elementor-5881 .elementor-element.elementor-element-c06bb2b > .e-con-inner > .elementor-background-slideshow::before, .elementor-5881 .elementor-element.elementor-element-c06bb2b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://dwu.com.br/wp-content/uploads/2026/08/gestao-comercial-dwu.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5881 .elementor-element.elementor-element-5e4ad77{text-align:center;}.elementor-5881 .elementor-element.elementor-element-5e4ad77 .elementor-heading-title{font-family:"Poppins", Poppins, Trebuchet MS, Helvetica, sans-serif;font-size:42px;font-weight:800;letter-spacing:0.1px;color:var( --e-global-color-4fb0f53 );}@media(min-width:1367px){.elementor-5881 .elementor-element.elementor-element-af9a01e::before, .elementor-5881 .elementor-element.elementor-element-af9a01e > .elementor-background-video-container::before, .elementor-5881 .elementor-element.elementor-element-af9a01e > .e-con-inner > .elementor-background-video-container::before, .elementor-5881 .elementor-element.elementor-element-af9a01e > .elementor-background-slideshow::before, .elementor-5881 .elementor-element.elementor-element-af9a01e > .e-con-inner > .elementor-background-slideshow::before, .elementor-5881 .elementor-element.elementor-element-af9a01e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-5881 .elementor-element.elementor-element-625c93e2:not(.elementor-motion-effects-element-type-background), .elementor-5881 .elementor-element.elementor-element-625c93e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-5881 .elementor-element.elementor-element-c06bb2b::before, .elementor-5881 .elementor-element.elementor-element-c06bb2b > .elementor-background-video-container::before, .elementor-5881 .elementor-element.elementor-element-c06bb2b > .e-con-inner > .elementor-background-video-container::before, .elementor-5881 .elementor-element.elementor-element-c06bb2b > .elementor-background-slideshow::before, .elementor-5881 .elementor-element.elementor-element-c06bb2b > .e-con-inner > .elementor-background-slideshow::before, .elementor-5881 .elementor-element.elementor-element-c06bb2b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-5881 .elementor-element.elementor-element-190798e{--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-46454eb{--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-cf3c290{--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-0b263d9{--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-3619f98{--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-dd690bc{--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{line-height:var( --e-global-typography-text-line-height );}.elementor-5881 .elementor-element.elementor-element-02a9bc1{--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-6e013195{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-5881 .elementor-element.elementor-element-190798e{--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-46454eb{--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-cf3c290{--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-0b263d9{--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-3619f98{--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-dd690bc{--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{line-height:var( --e-global-typography-text-line-height );}.elementor-5881 .elementor-element.elementor-element-02a9bc1{--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-6e013195{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5881 .elementor-element.elementor-element-45a67a24{--content-width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-5881 .elementor-element.elementor-element-b16cc93{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-5881 .elementor-element.elementor-element-930e4f7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-5881 .elementor-element.elementor-element-f20a1ee .elementor-heading-title{font-size:24px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-5881 .elementor-element.elementor-element-bc4396c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5881 .elementor-element.elementor-element-86737e3 .elementor-heading-title{font-size:24px;}.elementor-5881 .elementor-element.elementor-element-263b254{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5881 .elementor-element.elementor-element-190798e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-46454eb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-cf3c290{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-0fe7502{--content-width:300px;--min-height:900px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5881 .elementor-element.elementor-element-0b263d9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-0317ddb .elementor-heading-title{font-size:16px;}.elementor-5881 .elementor-element.elementor-element-e22704a{text-align:start;}.elementor-5881 .elementor-element.elementor-element-e22704a .elementor-heading-title{font-size:24px;}.elementor-5881 .elementor-element.elementor-element-3619f98{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-dd690bc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{line-height:var( --e-global-typography-text-line-height );}.elementor-5881 .elementor-element.elementor-element-2e16124 .elementor-image-box-img{margin-bottom:24px;}.elementor-5881 .elementor-element.elementor-element-41727c2 .elementor-image-box-img{margin-bottom:24px;}.elementor-5881 .elementor-element.elementor-element-6ac30ac .elementor-image-box-img{margin-bottom:24px;}.elementor-5881 .elementor-element.elementor-element-8af4382 .elementor-image-box-img{margin-bottom:24px;}.elementor-5881 .elementor-element.elementor-element-02a9bc1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-6e013195{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-5881 .elementor-element.elementor-element-138fa64c{--content-width:1600px;}.elementor-5881 .elementor-element.elementor-element-45a67a24{--content-width:1600px;}.elementor-5881 .elementor-element.elementor-element-930e4f7{--content-width:1440px;}.elementor-5881 .elementor-element.elementor-element-bc4396c{--content-width:1440px;}.elementor-5881 .elementor-element.elementor-element-263b254{--content-width:1440px;}.elementor-5881 .elementor-element.elementor-element-0fe7502{--content-width:1440px;}.elementor-5881 .elementor-element.elementor-element-3619f98{--width:100%;}.elementor-5881 .elementor-element.elementor-element-0a7e6da{--content-width:1600px;}.elementor-5881 .elementor-element.elementor-element-e43b262{--content-width:1440px;}.elementor-5881 .elementor-element.elementor-element-f7531f2{--content-width:1440px;}.elementor-5881 .elementor-element.elementor-element-02a9bc1{--content-width:1440px;}.elementor-5881 .elementor-element.elementor-element-6e013195{--content-width:1600px;}.elementor-5881 .elementor-element.elementor-element-124eb325{--width:100%;}.elementor-5881 .elementor-element.elementor-element-6466759d{--width:100%;}.elementor-5881 .elementor-element.elementor-element-76878ea{--content-width:1600px;}.elementor-5881 .elementor-element.elementor-element-0e8c70b{--content-width:1600px;}.elementor-5881 .elementor-element.elementor-element-a157e12{--content-width:1600px;}.elementor-5881 .elementor-element.elementor-element-c06bb2b{--content-width:1600px;}}@media(min-width:2400px){.elementor-5881 .elementor-element.elementor-element-138fa64c{--content-width:1440px;}.elementor-5881 .elementor-element.elementor-element-45a67a24{--content-width:1440px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:080px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5881 .elementor-element.elementor-element-1f530dd{--width:1440px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-5881 .elementor-element.elementor-element-5fa2c56c .elementor-button{font-size:18px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-5881 .elementor-element.elementor-element-263b254{--content-width:1440px;}.elementor-5881 .elementor-element.elementor-element-190798e{--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-46454eb{--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-cf3c290{--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-0b263d9{--width:1440px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-5881 .elementor-element.elementor-element-b6551dc{--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-5881 .elementor-element.elementor-element-3619f98{--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-674a1c8 .elementor-button{font-size:18px;}.elementor-5881 .elementor-element.elementor-element-0a7e6da{--content-width:100%;--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-5881 .elementor-element.elementor-element-e43b262{--content-width:1440px;}.elementor-5881 .elementor-element.elementor-element-dd690bc{--width:1440px;--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{line-height:var( --e-global-typography-text-line-height );}.elementor-5881 .elementor-element.elementor-element-f7531f2{--content-width:1440px;}.elementor-5881 .elementor-element.elementor-element-02a9bc1{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-5881 .elementor-element.elementor-element-93618c8{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5881 .elementor-element.elementor-element-12a7836 .elementor-button{font-size:18px;}.elementor-5881 .elementor-element.elementor-element-af9a01e{--width:100%;--min-height:500px;}.elementor-5881 .elementor-element.elementor-element-6e013195{--grid-auto-flow:row;}.elementor-5881 .elementor-element.elementor-element-0e8c70b{--content-width:1440px;}.elementor-5881 .elementor-element.elementor-element-a157e12{--content-width:1440px;}}/* Start custom CSS for container, class: .elementor-element-138fa64c */@media (max-width: 1024px) {
  .elementor-element-c3fb7ee {
    display: none !important;
  }

  html,
  body {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45a67a24 */[data-id="ea15a80"] {
  width: 100% !important;
  min-width: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  overflow: visible !important;
}

[data-id="ea15a80"] > img {
  display: block;
  width: 100% !important;
  max-width: 620px;
  height: auto !important;
  object-fit: contain;
  transform-origin: center center !important;
  will-change: transform;
}

@media (max-width: 767px) {
  [data-id="224fd19"] > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 24px !important;
  }

  [data-id="ec7a291"],
  [data-id="ea15a80"] {
    width: 100% !important;
    max-width: 100% !important;
  }

  [data-id="ea15a80"] {
    padding: 10px 20px 30px;
  }

  [data-id="ea15a80"] > img {
    max-width: 460px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-930e4f7 *//* =========================================================
   DWU | BLOCO: O MERCADO MUDOU (TÍTULO + 4 MINI CARDS + FECHAMENTO)
   Container Principal: 930e4f7
   ========================================================= */

/* --- 1. Configurações Globais do Bloco --- */
.elementor-element-930e4f7 {
  --dwu-navy: #0a2e5b;
  --dwu-blue: #12a8df;
  --dwu-text: #26384a;
  --dwu-background: #f3f6f9;
  --dwu-white: #ffffff;
  --dwu-border: rgba(10, 46, 91, 0.12);

  font-family: "Poppins", Arial, sans-serif !important;
  /* Largura máxima atualizada para 1600px conforme solicitado */
  max-width: 1600px !important;
  margin: 0 auto !important;
  padding: 40px 20px !important;
  
  display: flex !important;
  flex-direction: column !important;
  gap: 40px !important;
  align-items: center !important;
  text-align: center !important;
}

/* Força os containers internos do Elementor a respeitarem o centro */
.elementor-element-930e4f7 .e-con-inner,
.elementor-element-930e4f7 > .e-con {
  width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
}

/* --- 2. Título de Abertura (f20a1ee) --- */
.elementor-element-f20a1ee .elementor-heading-title {
  color: var(--dwu-navy) !important;
  font-family: "Poppins", Arial, sans-serif !important;
  font-size: clamp(24px, 3vw, 36px) !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  margin: 0 auto !important;
  max-width: 800px !important;
}

/* --- 3. A Lista de Tópicos transformada em Grid (95911e2) --- */
.elementor-element-95911e2 {
  width: 100% !important;
}

.elementor-element-95911e2 .elementor-icon-list-items {
  display: grid !important;
  /* Configuração para 2 colunas (2x2) no desktop/tablet */
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 20px !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}

/* Remove ícone default do Elementor, se houver */
.elementor-element-95911e2 .elementor-icon-list-icon {
  display: none !important;
}

/* --- 4. Estilo dos Mini-Cards (Cada <li> da Lista) --- */
.elementor-element-95911e2 .elementor-icon-list-item {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  
  background: var(--dwu-white) !important;
  border: 1px solid var(--dwu-border) !important;
  border-radius: 16px !important;
  padding: 30px 20px !important;
  overflow: hidden !important;
  
  box-shadow: 0 10px 24px rgba(10, 46, 91, 0.05) !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease !important;
}

/* Faixa superior azul em cada mini-card */
.elementor-element-95911e2 .elementor-icon-list-item::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 4px !important;
  background: var(--dwu-blue) !important;
  border-radius: 16px 16px 0 0 !important;
}

/* Efeito Hover nos mini-cards */
.elementor-element-95911e2 .elementor-icon-list-item:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 14px 30px rgba(10, 46, 91, 0.12) !important;
  border-color: rgba(18, 168, 223, 0.4) !important;
}

/* Texto dos mini-cards */
.elementor-element-95911e2 .elementor-icon-list-text {
  color: var(--dwu-text) !important;
  font-family: "Poppins", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  text-align: center !important;
  margin: 0 !important;
  width: 100% !important;
}

/* Espaço para o Ícone acima do texto */
.elementor-element-95911e2 .elementor-icon-list-text::before {
  content: "" !important;
  display: block !important;
  margin: 0 auto 16px auto !important;
  width: 32px !important;
  height: 32px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}

/* --- 5. Ícones Específicos para cada Mini-Card --- */
.elementor-element-95911e2 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(18%2C168%2C223%2C0.9)' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 11-3-6.7'/%3E%3Cpath d='M21 3v6h-6'/%3E%3C/svg%3E") !important;
}
.elementor-element-95911e2 .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(18%2C168%2C223%2C0.9)' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2L4 14h6l-1 8 9-12h-6z'/%3E%3C/svg%3E") !important;
}
.elementor-element-95911e2 .elementor-icon-list-item:nth-child(3) .elementor-icon-list-text::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(18%2C168%2C223%2C0.9)' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V10M12 20V4M20 20v-7'/%3E%3C/svg%3E") !important;
}
.elementor-element-95911e2 .elementor-icon-list-item:nth-child(4) .elementor-icon-list-text::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(18%2C168%2C223%2C0.9)' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='12' cy='12' r='0.8' fill='rgba(18%2C168%2C223%2C0.9)'/%3E%3C/svg%3E") !important;
}

/* --- 6. Título de Fechamento (6d0411b) - Tag Estilizada --- */
.elementor-element-6d0411b .elementor-heading-title {
  color: var(--dwu-navy) !important;
  font-family: "Poppins", Arial, sans-serif !important;
  font-size: clamp(18px, 2vw, 22px) !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  margin: 0 !important;
  
  padding: 18px 36px !important;
  background: rgba(18, 168, 223, 0.08) !important;
  border-radius: 50px !important;
  border: 1px solid rgba(18, 168, 223, 0.25) !important;
  display: inline-block !important;
}

.elementor-element-6d0411b .elementor-heading-title p {
  margin: 0 !important;
  display: inline !important;
}

/* --- 7. Responsividade --- */

/* Celular: De 2 colunas para 1 coluna */
@media (max-width: 640px) {
  .elementor-element-930e4f7 {
    padding: 30px 16px !important;
    gap: 30px !important;
  }
  
  .elementor-element-95911e2 .elementor-icon-list-items {
    /* Força 1 coluna em telas menores */
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .elementor-element-95911e2 .elementor-icon-list-item {
    padding: 24px 20px !important;
  }

  .elementor-element-6d0411b .elementor-heading-title {
    font-size: 16px !important;
    padding: 14px 24px !important;
    border-radius: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-263b254 *//* =========================================================
   DWU | COMPARATIVO EM FORMATO KANBAN

   CRM One: 2 colunas × 2 linhas
   DWU CRM: 4 colunas × 2 linhas
   ========================================================= */

.elementor-element-190798e {
  --dwu-navy: #0a2e5b;
  --dwu-blue: #12a8df;
  --dwu-yellow: #f9c313;
  --dwu-orange: #ff6c20;
  --dwu-red: #df252b;
  --dwu-green: #1d9c50;
  --dwu-slate: #46556a;

  --dwu-white: #ffffff;
  --dwu-background: #f3f6f9;
  --dwu-text: #26384a;
  --dwu-muted: #69798a;
  --dwu-border: rgba(10, 46, 91, 0.12);
  --dwu-icon-color: rgba(10, 46, 91, 0.35);

  display: grid !important;
  grid-template-columns:
    minmax(0, 1fr)
    minmax(0, 2fr) !important;
  align-items: stretch !important;
  gap: 24px !important;

  width: 100% !important;
  max-width: 1440px !important;
  margin: 1 auto !important;

  background: transparent !important;
  font-family: "Poppins", Arial, sans-serif !important;
}

/* =========================================================
   BLOCOS PRINCIPAIS
   ========================================================= */

.elementor-element-f5ea719,
.elementor-element-1a3b601 {
  position: relative !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;

  gap: 14px !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 20px !important;
  overflow: hidden !important;

  background: var(--dwu-background) !important;
  border: 1px solid var(--dwu-border) !important;
  border-radius: 22px !important;

  box-shadow:
    0 14px 34px rgba(10, 46, 91, 0.08) !important;
}

/* Linha superior dos blocos */
.elementor-element-f5ea719::before,
.elementor-element-1a3b601::before {
  content: "" !important;

  position: absolute !important;
  top: 0 !important;
  left: 0 !important;

  width: 100% !important;
  height: 5px !important;

  background: var(--dwu-navy) !important;
  border-radius: 22px 22px 0 0 !important;
}

/* =========================================================
   CABEÇALHOS
   ========================================================= */

.elementor-element-62b1a0a,
.elementor-element-9f3712f {
  position: relative !important;

  width: 100% !important;
  margin: 2px 0 0 !important;
  padding-right: 46px !important;
}

/* Quantidade de cards */
.elementor-element-62b1a0a::after {
  content: "04" !important;
}

.elementor-element-9f3712f::after {
  content: "08" !important;
}

.elementor-element-62b1a0a::after,
.elementor-element-9f3712f::after {
  position: absolute !important;
  top: 50% !important;
  right: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 36px !important;
  height: 26px !important;

  transform: translateY(-50%) !important;

  color: var(--dwu-navy) !important;
  background: var(--dwu-white) !important;

  border: 1px solid var(--dwu-border) !important;
  border-radius: 20px !important;

  font-family: "Poppins", Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
}

.elementor-element-62b1a0a .elementor-heading-title,
.elementor-element-9f3712f .elementor-heading-title {
  display: flex !important;
  align-items: center !important;

  gap: 10px !important;
  margin: 0 !important;

  color: var(--dwu-navy) !important;

  font-family: "Poppins", Arial, sans-serif !important;
  font-size: clamp(21px, 2vw, 27px) !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
}

/* Indicador antes do nome */
.elementor-element-62b1a0a .elementor-heading-title::before,
.elementor-element-9f3712f .elementor-heading-title::before {
  content: "" !important;

  flex: 0 0 auto !important;

  width: 10px !important;
  height: 10px !important;

  background: var(--dwu-navy) !important;
  border-radius: 50% !important;

  box-shadow:
    0 0 0 5px rgba(10, 46, 91, 0.1) !important;
}

/* Subtítulo do DWU CRM */
.elementor-element-8d56da9 {
  width: 100% !important;
  margin: -5px 0 2px !important;
}

.elementor-element-8d56da9 .elementor-heading-title {
  margin: 0 !important;

  color: var(--dwu-muted) !important;

  font-family: "Poppins", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
}

/* =========================================================
   GRADES DOS KANBANS
   ========================================================= */

/* CRM One: 2 cards por linha */
.elementor-element-46454eb {
  display: grid !important;
  grid-template-columns:
    repeat(2, minmax(0, 1fr)) !important;
  grid-template-rows:
    repeat(2, minmax(0, 1fr)) !important;

  align-content: start !important;
  gap: 14px !important;

  width: 100% !important;
  margin-top: 2px !important;

  background: transparent !important;
}

/* DWU CRM: 4 cards por linha */
.elementor-element-cf3c290 {
  display: grid !important;
  grid-template-columns:
    repeat(4, minmax(0, 1fr)) !important;
  grid-template-rows:
    repeat(2, minmax(0, 1fr)) !important;

  align-content: start !important;
  gap: 2px !important;

  width: 100% !important;
  margin-top: 2px !important;

  background: transparent !important;
}

/* =========================================================
   CARDS DOS DOIS KANBANS
   ========================================================= */

.elementor-element-46454eb > .e-con,
.elementor-element-cf3c290 > .e-con {
  position: relative !important;

  display: flex !important;
  align-items: flex-end !important;
  justify-content: flex-start !important;

  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  aspect-ratio: 1 / 0.7 !important;

  padding: 16px !important;
  overflow: hidden !important;

  background: var(--dwu-white) !important;
  border: 1px solid var(--dwu-border) !important;
  border-radius: 16px !important;

  box-shadow:
    0 6px 16px rgba(10, 46, 91, 0.08) !important;

  cursor: grab !important;

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease !important;
}

/* Linha colorida superior */
.elementor-element-46454eb > .e-con::before,
.elementor-element-cf3c290 > .e-con::before {
  content: "" !important;

  position: absolute !important;
  top: 0 !important;
  left: 0 !important;

  width: 100% !important;
  height: 6px !important;

  border-radius: 16px 16px 0 0 !important;
}

/* =========================================================
   ÍCONES DE TRAÇO FINO E VAZADO — UM PARA CADA CARD,
   COM BASE NO CONTEÚDO REAL (data-id de cada .e-con)
   ========================================================= */

/* Base: todo card recebe um ícone; o seletor por data-id troca o desenho */
.elementor-element-46454eb > .e-con::after,
.elementor-element-cf3c290 > .e-con::after {
  content: "" !important;

  position: absolute !important;
  top: 10px !important;
  right: 10px !important;

  width: 12px !important;
  height: 18px !important;

  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;

  /* ícone padrão (círculo vazado), caso algum card novo seja adicionado sem ícone definido */
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(10,46,91,0.35)' stroke-width='1.5'><circle cx='12' cy='12' r='8'/></svg>") !important;
}

/* --- CRM One --- */

/* Gestão de oportunidades → funil */
.elementor-element-46454eb > .elementor-element-1f1fdd3::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(10,46,91,0.35)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M3 4h18l-7 8v6l-4 2v-8z'/></svg>") !important;
}

/* Pipeline comercial → etapas em colunas */
.elementor-element-46454eb > .elementor-element-23143f2::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(10,46,91,0.35)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 4v16M4 8h4M4 14h4M11 4v16M11 6h4M11 12h4M18 4v16M18 10h4M18 17h4'/></svg>") !important;
}

/* Histórico de negociações → relógio */
.elementor-element-46454eb > .elementor-element-8c323cb::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(10,46,91,0.35)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='8'/><path d='M12 8v4l3 2'/></svg>") !important;
}

/* Controle de atividades → checklist */
.elementor-element-46454eb > .elementor-element-22b34b9::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(10,46,91,0.35)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6h2M4 12h2M4 18h2M9 6h11M9 12h11M9 18h11'/></svg>") !important;
}

/* --- DWU CRM --- */

/* WhatsApp integrado à oportunidade → balão de mensagem */
.elementor-element-cf3c290 > .elementor-element-a883068::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(10,46,91,0.35)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 5h16v11H8l-4 4z'/></svg>") !important;
}

/* Inteligência Artificial Comercial → estrela */
.elementor-element-cf3c290 > .elementor-element-7c41ec8::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(10,46,91,0.35)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8z'/></svg>") !important;
}

/* Automações sem programação → raio */
.elementor-element-cf3c290 > .elementor-element-3654b5f::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(10,46,91,0.35)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M13 2L4 14h6l-1 8 9-12h-6z'/></svg>") !important;
}

/* Gestão de Processos → fluxograma */
.elementor-element-cf3c290 > .elementor-element-fc9358f::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(10,46,91,0.35)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='6' height='5' rx='1'/><rect x='15' y='3' width='6' height='5' rx='1'/><rect x='9' y='16' width='6' height='5' rx='1'/><path d='M6 8v3a2 2 0 002 2h2M18 8v3a2 2 0 01-2 2h-2M12 13v3'/></svg>") !important;
}

/* Assinatura Digital → caneta sobre documento */
.elementor-element-cf3c290 > .elementor-element-d5dbc22::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(10,46,91,0.35)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 3h9l4 4v14H6z'/><path d='M9 16c1.5 1 3 1 4.5 0s3-1 4.5 0'/></svg>") !important;
}

/* Campanhas e comunicação integradas → megafone */
.elementor-element-cf3c290 > .elementor-element-e9babab::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(10,46,91,0.35)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M3 10v4h3l6 4V6L6 10z'/><path d='M17 9a4 4 0 010 6M20 6a8 8 0 010 12'/></svg>") !important;
}

/* Dashboards avançados → gráfico de barras */
.elementor-element-cf3c290 > .elementor-element-aa3d9be::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(10,46,91,0.35)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 20V10M12 20V4M20 20v-7'/></svg>") !important;
}

/* Mais integração com sua operação → elos de corrente */
.elementor-element-cf3c290 > .elementor-element-cc4a529::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(10,46,91,0.35)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M9 15l6-6M8 16l-2 2a3 3 0 01-4-4l3-3a3 3 0 014 0M16 8l2-2a3 3 0 014 4l-3 3a3 3 0 01-4 0'/></svg>") !important;
}

/* =========================================================
   CORES DOS CARDS — CRM ONE
   ========================================================= */

.elementor-element-46454eb > .e-con::before {
  background: var(--dwu-green) !important;
}

/* =========================================================
   CORES DOS CARDS — DWU CRM
   ========================================================= */

.elementor-element-cf3c290 > .e-con::before {
  background: var(--dwu-blue) !important;
}

/* =========================================================
   TEXTOS DOS CARDS
   ========================================================= */

.elementor-element-46454eb > .e-con .elementor-widget-heading,
.elementor-element-cf3c290 > .e-con .elementor-widget-heading {
  position: relative !important;
  z-index: 2 !important;

  width: 100% !important;
  margin: 0 !important;
}

.elementor-element-46454eb > .e-con .elementor-heading-title,
.elementor-element-cf3c290 > .e-con .elementor-heading-title {
  width: 100% !important;
  max-width: calc(100% - 8px) !important;
  margin: 0 !important;

  color: var(--dwu-text) !important;

  font-family: "Poppins", Arial, sans-serif !important;
  font-size: clamp(12px, 1vw, 15px) !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;

  overflow-wrap: anywhere !important;
}

/* =========================================================
   EFEITO DE CARD SENDO ARRASTADO
   ========================================================= */

.elementor-element-46454eb > .e-con:hover,
.elementor-element-cf3c290 > .e-con:hover {
  z-index: 5 !important;

  transform:
    translateY(-6px)
    rotate(-0.6deg) !important;

  border-color: rgba(10, 46, 91, 0.25) !important;

  box-shadow:
    0 16px 28px rgba(10, 46, 91, 0.16) !important;
}

.elementor-element-46454eb > .e-con:active,
.elementor-element-cf3c290 > .e-con:active {
  cursor: grabbing !important;

  transform:
    scale(0.97)
    rotate(0deg) !important;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {
  .elementor-element-190798e {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }

  .elementor-element-f5ea719,
  .elementor-element-1a3b601 {
    padding: 20px !important;
  }

  .elementor-element-46454eb {
    grid-template-columns:
      repeat(2, minmax(0, 1fr)) !important;
  }

  .elementor-element-cf3c290 {
    grid-template-columns:
      repeat(2, minmax(0, 1fr)) !important;

    grid-template-rows: auto !important;
  }

  .elementor-element-46454eb > .e-con .elementor-heading-title,
  .elementor-element-cf3c290 > .e-con .elementor-heading-title {
    font-size: 14px !important;
  }
}

/* =========================================================
   CELULAR
   ========================================================= */

@media (max-width: 767px) {
  .elementor-element-190798e {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  .elementor-element-f5ea719,
  .elementor-element-1a3b601 {
    gap: 12px !important;
    padding: 18px 14px !important;
    border-radius: 18px !important;
  }

  .elementor-element-f5ea719::before,
  .elementor-element-1a3b601::before {
    border-radius: 18px 18px 0 0 !important;
  }

  .elementor-element-62b1a0a .elementor-heading-title,
  .elementor-element-9f3712f .elementor-heading-title {
    font-size: 21px !important;
  }

  .elementor-element-8d56da9 .elementor-heading-title {
    font-size: 12px !important;
  }

  /* Dois cards por linha no celular */
  .elementor-element-46454eb,
  .elementor-element-cf3c290 {
    grid-template-columns:
      repeat(2, minmax(0, 1fr)) !important;

    grid-template-rows: auto !important;
    gap: 10px !important;
  }

  .elementor-element-46454eb > .e-con,
  .elementor-element-cf3c290 > .e-con {
    padding: 14px !important;
    border-radius: 13px !important;
  }

  .elementor-element-46454eb > .e-con::before,
  .elementor-element-cf3c290 > .e-con::before {
    height: 5px !important;
    border-radius: 13px 13px 0 0 !important;
  }

  .elementor-element-46454eb > .e-con::after,
  .elementor-element-cf3c290 > .e-con::after {
    top: 12px !important;
    right: 13px !important;
    width: 16px !important;
    height: 16px !important;
  }

  .elementor-element-46454eb > .e-con .elementor-heading-title,
  .elementor-element-cf3c290 > .e-con .elementor-heading-title {
    font-size: 12px !important;
    line-height: 1.35 !important;
  }
}

/* =========================================================
   TELAS MUITO PEQUENAS
   ========================================================= */

@media (max-width: 380px) {
  .elementor-element-46454eb > .e-con,
  .elementor-element-cf3c290 > .e-con {
    padding: 12px !important;
  }

  .elementor-element-46454eb > .e-con .elementor-heading-title,
  .elementor-element-cf3c290 > .e-con .elementor-heading-title {
    font-size: 11px !important;
  }
}

/* Remove margens automáticas do Elementor */
.elementor-element-190798e .elementor-widget-heading,
.elementor-element-190798e .elementor-heading-title {
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fe7502 *//* =========================================================
   DWU CRM + SAP | CARDS ESTILO PIPELINE KANBAN
   Grade principal: 3619f98
   ========================================================= */

.elementor-element-3619f98 {
  --dwu-navy: #0a2e5b;
  --dwu-blue: #0095da;
  --dwu-text: #435466;
  --dwu-border: rgba(10, 46, 91, 0.12);

  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important; /* <-- MUDOU AQUI: 3 colunas! */
  gap: 20px !important;

  width: 100% !important;
  max-width: 100%; /* <-- MUDOU AQUI: Liberou o espaço pros 3 cards caberem bem */
  margin: 0 auto 0 0 !important; /* alinhamento à esquerda */

  background: transparent !important;
  font-family: "Poppins", Arial, sans-serif;
}

/* Cards do pipeline */
.elementor-element-3619f98 > .elementor-widget-text-editor {
  position: relative;
  display: flex !important;
  align-items: center !important;

  min-width: 0;
  min-height: 50px;
  margin: 0 !important;
  padding: 50px 20px 8px !important;
  overflow: hidden;

  background: #ffffff !important;
  border: 1px solid var(--dwu-border) !important;
  border-radius: 16px !important;
  box-shadow: 0 10px 28px rgba(10, 46, 91, 0.08);

  cursor: grab;

  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease !important;
}

/* Cabeçalho do card, semelhante a uma coluna Kanban */
.elementor-element-3619f98 > .elementor-widget-text-editor::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 7px;

  background: var(--dwu-blue);
  transition: height 0.3s ease;
}

/* Indicador circular */
.elementor-element-3619f98 > .elementor-widget-text-editor::after {
  content: "";
  position: absolute;
  top: 21px;
  left: 30px;

  width: 9px;
  height: 9px;

  background: var(--dwu-blue);
  border-radius: 50%;
  box-shadow: 15px 0 0 rgba(0, 149, 218, 0.28);
}

/* Conteúdo interno */
.elementor-element-3619f98
  > .elementor-widget-text-editor
  > .elementor-widget-container {
  position: relative;
  z-index: 2;
  width: 100%;
}

/* Efeito de card movimentado no Kanban */
.elementor-element-3619f98 > .elementor-widget-text-editor:hover {
  transform: translateY(-6px) rotate(-0.4deg);
  border-color: rgba(0, 149, 218, 0.4) !important;
  box-shadow: 0 18px 38px rgba(10, 46, 91, 0.14);
  cursor: grabbing;
}

.elementor-element-3619f98
  > .elementor-widget-text-editor:hover::before {
  height: 10px;
}

/* Texto */
.elementor-element-3619f98 .elementor-widget-text-editor,
.elementor-element-3619f98 .elementor-widget-text-editor p {
  color: var(--dwu-navy) !important;
  font-family: "Poppins", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  letter-spacing: -0.2px;
}

.elementor-element-3619f98 .elementor-widget-text-editor p {
  margin: 0 !important;
}

/* Alternância discreta das cores das etapas */
.elementor-element-3619f98
  > .elementor-widget-text-editor:nth-child(2)::before {
  background: #597cff;
}

.elementor-element-3619f98
  > .elementor-widget-text-editor:nth-child(2)::after {
  background: #597cff;
  box-shadow: 15px 0 0 rgba(89, 124, 255, 0.28);
}

.elementor-element-3619f98
  > .elementor-widget-text-editor:nth-child(3)::before {
  background: #37c563;
}

.elementor-element-3619f98
  > .elementor-widget-text-editor:nth-child(3)::after {
  background: #37c563;
  box-shadow: 15px 0 0 rgba(55, 197, 99, 0.28);
}

.elementor-element-3619f98
  > .elementor-widget-text-editor:nth-child(4)::before {
  background: #83e3de;
}

.elementor-element-3619f98
  > .elementor-widget-text-editor:nth-child(4)::after {
  background: #83e3de;
  box-shadow: 15px 0 0 rgba(131, 227, 222, 0.35);
}

/* Mobile: um card por linha */
@media (max-width: 767px) {
  .elementor-element-3619f98 {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .elementor-element-3619f98 > .elementor-widget-text-editor {
    min-height: 130px;
    padding: 38px 22px 24px !important;
    border-radius: 14px !important;
  }

  .elementor-element-3619f98
    > .elementor-widget-text-editor::after {
    left: 22px;
  }

  .elementor-element-3619f98
    > .elementor-widget-text-editor:hover {
    transform: translateY(-3px);
  }

  .elementor-element-3619f98 .elementor-widget-text-editor,
  .elementor-element-3619f98 .elementor-widget-text-editor p {
    font-size: 16px !important;
    line-height: 1.5 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e43b262 *//* =========================================================
   DWU | BLOCO DE DESTAQUES COM IMAGEM (IMAGE BOX + ICON LIST)
   Container: dd690bc  |  Cards: d70f4c8, 55454fc, da3c857, 245b041
   ========================================================= */

.elementor-element-dd690bc {
  --dwu-navy: #0a2e5b;
  --dwu-blue: #12a8df;
  --dwu-yellow: #f9c313;
  --dwu-orange: #ff6c20;
  --dwu-red: #df252b;
  --dwu-green: #1d9c50;
  --dwu-slate: #46556a;

  --dwu-white: #ffffff;
  --dwu-background: #f3f6f9;
  --dwu-text: #26384a;
  --dwu-muted: #69798a;
  --dwu-border: rgba(10, 46, 91, 0.12);
  --dwu-icon: rgba(18, 168, 223, 0.9);

  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: 22px !important;

  width: 100% !important;
  max-width: 1600px !important;
  margin: 0 auto !important;

  background: transparent !important;
  font-family: "Poppins", Arial, sans-serif !important;
}

/* =========================================================
   CARD (cada coluna principal)
   ========================================================= */

.elementor-element-dd690bc > .e-con {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;

  width: 100% !important;
  min-width: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;

  background: var(--dwu-white) !important;
  border: 1px solid var(--dwu-border) !important;
  border-radius: 20px !important;
  box-shadow: 0 14px 34px rgba(10, 46, 91, 0.08) !important;

  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease !important;
}

/* Faixa superior colorida */
.elementor-element-dd690bc > .e-con::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 6px !important;
  background: var(--dwu-blue) !important;
  border-radius: 20px 20px 0 0 !important;
  z-index: 3 !important;
}

/* Hover no card */
.elementor-element-dd690bc > .e-con:hover {
  transform: translateY(-6px) !important;
  border-color: rgba(10, 46, 91, 0.25) !important;
  box-shadow: 0 18px 30px rgba(10, 46, 91, 0.16) !important;
}

/* =========================================================
   IMAGEM E TÍTULO PRINCIPAL DO CARD
   ========================================================= */

.elementor-element-dd690bc .elementor-image-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
}

.elementor-element-dd690bc .elementor-image-box-img {
  position: relative !important;
  margin: 0 !important;
  width: 100% !important;
  aspect-ratio: 16 / 10 !important;
  overflow: hidden !important;
  background: var(--dwu-background) !important;
}

.elementor-element-dd690bc .elementor-image-box-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.elementor-element-dd690bc .elementor-image-box-content {
  padding: 20px 20px 12px !important;
}

/* Título principal do card, com indicador circular */
.elementor-element-dd690bc .elementor-image-box-title {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 !important;
  color: var(--dwu-navy) !important;
  font-family: "Poppins", Arial, sans-serif !important;
  font-size: clamp(16px, 1.3vw, 19px) !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}

.elementor-element-dd690bc .elementor-image-box-title::before {
  content: "" !important;
  flex: 0 0 auto !important;
  width: 9px !important;
  height: 9px !important;
  background: var(--dwu-blue) !important;
  border-radius: 50% !important;
  box-shadow: 0 0 0 4px rgba(18, 168, 223, 0.14) !important;
}

/* =========================================================
   GRADE INTERNA DE PONTOS DE DESTAQUE (LISTA ELEMENTOR)
   ========================================================= */

/* Transforma a <ul> do Elementor em uma grade 2x2 */
.elementor-element-dd690bc .elementor-icon-list-items {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px 16px !important;
  padding: 0 20px 22px !important;
  margin: 0 !important;
  list-style: none !important;
}

/* Esconde ícone padrão do Elementor caso esteja configurado no painel */
.elementor-element-dd690bc .elementor-icon-list-icon {
  display: none !important;
}

/* Cada item <li> da lista */
.elementor-element-dd690bc .elementor-icon-list-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 8px !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Ícone Base inserido via ::before */
.elementor-element-dd690bc .elementor-icon-list-item::before {
  content: "" !important;
  flex: 0 0 auto !important;
  margin-top: 2px !important;
  width: 16px !important;
  height: 16px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;

  /* SVG padrão (check) */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(18%2C168%2C223%2C0.9)' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 12 10 18 20 6'/%3E%3C/svg%3E") !important;
}

/* Estilo do texto do item */
.elementor-element-dd690bc .elementor-icon-list-text {
  color: var(--dwu-text) !important;
  font-family: "Poppins", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  overflow-wrap: break-word !important;
}

/* =========================================================
   ÍCONES ESPECÍFICOS POR ITEM (Via :nth-child)
   ========================================================= */

/* --- Card 1: WhatsApp integrado (ID: c4516ed) --- */
.elementor-element-c4516ed .elementor-icon-list-item:nth-child(1)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(18%2C168%2C223%2C0.9)' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H8l-4 4z'/%3E%3C/svg%3E") !important; }
.elementor-element-c4516ed .elementor-icon-list-item:nth-child(2)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(18%2C168%2C223%2C0.9)' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 8v4l3 2'/%3E%3C/svg%3E") !important; }
.elementor-element-c4516ed .elementor-icon-list-item:nth-child(3)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(18%2C168%2C223%2C0.9)' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2L4 14h6l-1 8 9-12h-6z'/%3E%3C/svg%3E") !important; }
.elementor-element-c4516ed .elementor-icon-list-item:nth-child(4)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(18%2C168%2C223%2C0.9)' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v6c0 5-3.5 7.5-7 9-3.5-1.5-7-4-7-9V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") !important; }

/* --- Card 2: Inteligência Artificial (ID: cec9d03) --- */
.elementor-element-cec9d03 .elementor-icon-list-item:nth-child(1)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(18%2C168%2C223%2C0.9)' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='12' cy='12' r='0.8' fill='rgba(18%2C168%2C223%2C0.9)'/%3E%3C/svg%3E") !important; }
.elementor-element-cec9d03 .elementor-icon-list-item:nth-child(2)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(18%2C168%2C223%2C0.9)' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l10 18H2z'/%3E%3Cpath d='M12 10v4'/%3E%3Cpath d='M12 16.5h.01'/%3E%3C/svg%3E") !important; }
.elementor-element-cec9d03 .elementor-icon-list-item:nth-child(3)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(18%2C168%2C223%2C0.9)' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H8l-4 4z'/%3E%3Cpath d='M8 10l2 2 4-4'/%3E%3C/svg%3E") !important; }
.elementor-element-cec9d03 .elementor-icon-list-item:nth-child(4)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(18%2C168%2C223%2C0.9)' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") !important; }

/* --- Card 3: Automação Comercial (ID: 772130c) --- */
.elementor-element-772130c .elementor-icon-list-item:nth-child(1)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(18%2C168%2C223%2C0.9)' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 11-3-6.7'/%3E%3Cpath d='M21 3v6h-6'/%3E%3C/svg%3E") !important; }
.elementor-element-772130c .elementor-icon-list-item:nth-child(2)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(18%2C168%2C223%2C0.9)' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='6' height='5' rx='1'/%3E%3Crect x='15' y='3' width='6' height='5' rx='1'/%3E%3Crect x='9' y='16' width='6' height='5' rx='1'/%3E%3Cpath d='M6 8v3a2 2 0 002 2h2M18 8v3a2 2 0 01-2 2h-2M12 13v3'/%3E%3C/svg%3E") !important; }
.elementor-element-772130c .elementor-icon-list-item:nth-child(3)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(18%2C168%2C223%2C0.9)' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V10M12 20V4M20 20v-7'/%3E%3C/svg%3E") !important; }
.elementor-element-772130c .elementor-icon-list-item:nth-child(4)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(18%2C168%2C223%2C0.9)' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E") !important; }

/* --- Card 4: Assinatura Digital (ID: 77b3b75) --- */
.elementor-element-77b3b75 .elementor-icon-list-item:nth-child(1)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(18%2C168%2C223%2C0.9)' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2L11 13'/%3E%3Cpath d='M22 2l-7 20-4-9-9-4z'/%3E%3C/svg%3E") !important; }
.elementor-element-77b3b75 .elementor-icon-list-item:nth-child(2)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(18%2C168%2C223%2C0.9)' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20l4-1 10-10-3-3L5 16z'/%3E%3Cpath d='M14 6l3 3'/%3E%3C/svg%3E") !important; }
.elementor-element-77b3b75 .elementor-icon-list-item:nth-child(3)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(18%2C168%2C223%2C0.9)' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s4-7 10-7 10 7 10 7-4 7-10 7-10-7-10-7z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") !important; }
.elementor-element-77b3b75 .elementor-icon-list-item:nth-child(4)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(18%2C168%2C223%2C0.9)' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l9 5-9 5-9-5z'/%3E%3Cpath d='M3 13l9 5 9-5'/%3E%3C/svg%3E") !important; }

/* =========================================================
   RESPONSIVIDADE — VÁRIOS PONTOS DE QUEBRA
   ========================================================= */

/* Telas grandes intermediárias: 4 → 3 colunas */
@media (max-width: 1280px) {
  .elementor-element-dd690bc {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

/* Tablet: 3 → 2 colunas */
@media (max-width: 1024px) {
  .elementor-element-dd690bc {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }
}

/* Tablet pequeno / celular grande: a lista vira 1 coluna */
@media (max-width: 640px) {
  .elementor-element-dd690bc .elementor-icon-list-items {
    grid-template-columns: 1fr !important;
  }
}

/* Celular: container principal vira 1 coluna */
@media (max-width: 480px) {
  .elementor-element-dd690bc {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .elementor-element-dd690bc > .e-con {
    border-radius: 16px !important;
  }

  .elementor-element-dd690bc > .e-con::before {
    border-radius: 16px 16px 0 0 !important;
  }

  .elementor-element-dd690bc .elementor-image-box-content {
    padding: 16px 16px 10px !important;
  }

  .elementor-element-dd690bc .elementor-icon-list-items {
    padding: 0 16px 18px !important;
    gap: 10px 12px !important;
  }

  .elementor-element-dd690bc .elementor-image-box-title {
    font-size: 16px !important;
  }

  .elementor-element-dd690bc .elementor-icon-list-text {
    font-size: 12.5px !important;
  }

  .elementor-element-dd690bc .elementor-icon-list-item::before {
    width: 14px !important;
    height: 14px !important;
  }
}

/* Limpeza de margens herdadas */
.elementor-element-dd690bc .elementor-image-box-title,
.elementor-element-dd690bc .elementor-icon-list-text {
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-124eb325 *//* =====================================================
   CTA DWU CRM | Veja o DWU CRM em ação
   Identidade: branco + azul-claro #F1F5FF
   Fonte: Poppins
===================================================== */

.elementor-element-124eb325 {
  --dwu-navy: #0a2e5b;
  --dwu-blue: #0095da;
  --dwu-text: #435466;
  --dwu-light-blue: #f1f5ff;
  --dwu-white: #ffffff;
  --dwu-border: rgba(10, 46, 91, 0.12);

  position: relative !important;
  overflow: hidden !important;

  width: 100% !important;
  max-width: 620px !important;
  padding: clamp(28px, 4vw, 44px) !important;

  background: var(--dwu-light-blue) !important;
  border: 1px solid var(--dwu-border) !important;
  border-radius: 20px !important;
  box-shadow: 0 12px 34px rgba(10, 46, 91, 0.09) !important;

  font-family: "Poppins", Arial, sans-serif !important;

  transition:
    transform 0.3s ease,
    border-color 0.3s ease,
    box-shadow 0.3s ease !important;
}

/* Faixa azul lateral */
.elementor-element-124eb325::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;

  width: 5px !important;
  height: 100% !important;

  background: var(--dwu-blue) !important;
  transform: scaleY(0) !important;
  transform-origin: top !important;
  pointer-events: none !important;

  transition: transform 0.3s ease !important;
}

/* Círculo decorativo */
.elementor-element-124eb325::after {
  content: "" !important;
  position: absolute !important;
  right: -70px !important;
  bottom: -80px !important;

  width: 190px !important;
  height: 190px !important;

  background: rgba(0, 149, 218, 0.07) !important;
  border-radius: 50% !important;
  pointer-events: none !important;

  transition:
    transform 0.35s ease,
    background-color 0.35s ease !important;
}

/* Hover do bloco */
.elementor-element-124eb325:hover {
  transform: translateY(-4px) !important;
  border-color: rgba(0, 149, 218, 0.32) !important;
  box-shadow: 0 18px 42px rgba(10, 46, 91, 0.13) !important;
}

.elementor-element-124eb325:hover::before {
  transform: scaleY(1) !important;
}

.elementor-element-124eb325:hover::after {
  background: rgba(0, 149, 218, 0.11) !important;
  transform: scale(1.12) !important;
}

/* Conteúdo acima dos elementos decorativos */
.elementor-element-124eb325 > * {
  position: relative !important;
  z-index: 2 !important;
}

/* =====================================================
   TÍTULO
===================================================== */

.elementor-element-124eb325 .e-heading-base {
  max-width: 520px !important;
  margin: 0 0 14px !important;

  color: var(--dwu-navy) !important;
  font-family: "Poppins", Arial, sans-serif !important;
  font-size: clamp(30px, 3.2vw, 42px) !important;
  font-weight: 600 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.035em !important;
}

.elementor-element-124eb325 .e-heading-base strong {
  color: var(--dwu-blue) !important;
  font-weight: 600 !important;
}

/* =====================================================
   PARÁGRAFO
===================================================== */

.elementor-element-124eb325 .e-paragraph-base {
  max-width: 540px !important;
  margin: 0 0 26px !important;

  color: var(--dwu-text) !important;
  font-family: "Poppins", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
}

/* =====================================================
   LISTA
===================================================== */

.elementor-element-124eb325 .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 13px !important;

  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Item da lista */
.elementor-element-124eb325 .elementor-icon-list-item {
  position: relative !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 13px !important;

  width: 100% !important;
  margin: 0 !important;
  padding: 15px 17px !important;
  overflow: hidden !important;

  background: var(--dwu-white) !important;
  border: 1px solid var(--dwu-border) !important;
  border-radius: 15px !important;
  box-shadow: 0 7px 20px rgba(10, 46, 91, 0.05) !important;

  transition:
    transform 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease !important;
}

/* Faixa azul dos itens */
.elementor-element-124eb325 .elementor-icon-list-item::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;

  width: 3px !important;
  height: 100% !important;

  background: var(--dwu-blue) !important;
  transform: scaleY(0) !important;
  transform-origin: top !important;

  transition: transform 0.25s ease !important;
}

.elementor-element-124eb325 .elementor-icon-list-item:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(0, 149, 218, 0.3) !important;
  box-shadow: 0 12px 25px rgba(10, 46, 91, 0.09) !important;
}

.elementor-element-124eb325 .elementor-icon-list-item:hover::before {
  transform: scaleY(1) !important;
}

/* =====================================================
   ÍCONE
===================================================== */

.elementor-element-124eb325 .elementor-icon-list-icon {
  position: relative !important;
  z-index: 2 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 30px !important;

  width: 30px !important;
  height: 30px !important;
  margin-top: 0 !important;

  color: var(--dwu-blue) !important;
  background: rgba(0, 149, 218, 0.09) !important;
  border: 1px solid rgba(0, 149, 218, 0.16) !important;
  border-radius: 50% !important;

  transition:
    color 0.25s ease,
    background-color 0.25s ease,
    border-color 0.25s ease !important;
}

.elementor-element-124eb325
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon {
  color: var(--dwu-white) !important;
  background: var(--dwu-blue) !important;
  border-color: var(--dwu-blue) !important;
}

/* SVG de contorno */
.elementor-element-124eb325 .elementor-icon-list-icon svg {
  width: 14px !important;
  height: 14px !important;

  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2.2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

/* Compatibilidade com ícones preenchidos do Elementor */
.elementor-element-124eb325 .elementor-icon-list-icon i {
  color: currentColor !important;
  font-size: 13px !important;
}

/* =====================================================
   TEXTO DA LISTA
===================================================== */

.elementor-element-124eb325 .elementor-icon-list-text {
  position: relative !important;
  z-index: 2 !important;

  color: var(--dwu-navy) !important;
  font-family: "Poppins", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
}

/* Links da lista, caso existam */
.elementor-element-124eb325 .elementor-icon-list-item a {
  display: flex !important;
  align-items: flex-start !important;
  gap: 13px !important;
  width: 100% !important;

  color: inherit !important;
  text-decoration: none !important;
}

/* Foco pelo teclado */
.elementor-element-124eb325 .elementor-icon-list-item a:focus-visible {
  outline: 3px solid rgba(0, 149, 218, 0.25) !important;
  outline-offset: 3px !important;
  border-radius: 10px !important;
}

/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {
  .elementor-element-124eb325 {
    max-width: 100% !important;
    padding: 34px !important;
    border-radius: 18px !important;
  }

  .elementor-element-124eb325 .e-heading-base {
    font-size: clamp(28px, 4.5vw, 38px) !important;
  }
}

/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {
  .elementor-element-124eb325 {
    padding: 26px 20px !important;
    border-radius: 16px !important;
  }

  .elementor-element-124eb325:hover {
    transform: none !important;
  }

  .elementor-element-124eb325::after {
    right: -100px !important;
    bottom: -110px !important;
  }

  .elementor-element-124eb325 .e-heading-base {
    margin-bottom: 12px !important;
    font-size: 28px !important;
    line-height: 1.14 !important;
  }

  .elementor-element-124eb325 .e-paragraph-base {
    margin-bottom: 22px !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
  }

  .elementor-element-124eb325 .elementor-icon-list-items {
    gap: 11px !important;
  }

  .elementor-element-124eb325 .elementor-icon-list-item {
    gap: 11px !important;
    padding: 14px !important;
    border-radius: 14px !important;
  }

  .elementor-element-124eb325 .elementor-icon-list-item:hover {
    transform: none !important;
  }

  .elementor-element-124eb325 .elementor-icon-list-icon {
    flex-basis: 28px !important;
    width: 28px !important;
    height: 28px !important;
  }

  .elementor-element-124eb325 .elementor-icon-list-icon svg {
    width: 13px !important;
    height: 13px !important;
  }

  .elementor-element-124eb325 .elementor-icon-list-text {
    font-size: 14px !important;
    line-height: 1.5 !important;
  }
}

/* Redução de movimento */
@media (prefers-reduced-motion: reduce) {
  .elementor-element-124eb325,
  .elementor-element-124eb325::before,
  .elementor-element-124eb325::after,
  .elementor-element-124eb325 .elementor-icon-list-item,
  .elementor-element-124eb325 .elementor-icon-list-item::before,
  .elementor-element-124eb325 .elementor-icon-list-icon {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4fdc7fbd *//* FORMULÁRIO DINAMIZE | DWU CRM */

/* Aceita o data-name antigo e o novo */
form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
),
form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) * {
  box-sizing: border-box !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) {
  width: 100% !important;
  max-width: 560px !important;
  margin: 0 auto !important;
  padding: clamp(24px, 4vw, 36px) !important;
  border-radius: 28px !important;
  background: #ffffff !important;
  border: 1px solid rgba(0, 149, 218, 0.18) !important;
  box-shadow: 0 22px 56px rgba(10, 46, 91, 0.14) !important;
  font-family: "Plus Jakarta Sans", Arial, sans-serif !important;
  color: #0a2e5b !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) > div:not([class]),
form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) > div[class=""] {
  display: grid !important;
  gap: 16px !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) div.block {
  display: block !important;
  margin: 0 !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .divlabel {
  margin: 0 0 8px !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  margin: 0 !important;
  color: #0a2e5b !important;
  font-family: "Plus Jakarta Sans", Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) label::after {
  content: "*" !important;
  color: #0095DA !important;
  font-weight: 800 !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .divinput {
  width: 100% !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) input[type="text"],
form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) select,
form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) textarea {
  width: 100% !important;
  min-height: 52px !important;
  padding: 0 16px !important;
  border-radius: 14px !important;
  border: 1.5px solid #0095DA !important;
  background: #ffffff !important;
  color: #0a2e5b !important;
  font-family: "Plus Jakarta Sans", Arial, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  outline: none !important;
  box-shadow: none !important;
  transition: border-color 0.22s ease, background 0.22s ease, box-shadow 0.22s ease !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) input[type="text"]:focus,
form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) select:focus,
form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) textarea:focus {
  border-color: #0a2e5b !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 4px rgba(0, 149, 218, 0.14) !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) input::placeholder {
  color: rgba(10, 46, 91, 0.46) !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) select {
  appearance: none !important;
  -webkit-appearance: none !important;
  cursor: pointer !important;
  padding-right: 42px !important;
  color: #0a2e5b !important;
  background-image:
    linear-gradient(45deg, transparent 50%, #0a2e5b 50%),
    linear-gradient(135deg, #0a2e5b 50%, transparent 50%) !important;
  background-position:
    calc(100% - 22px) 22px,
    calc(100% - 16px) 22px !important;
  background-size:
    6px 6px,
    6px 6px !important;
  background-repeat: no-repeat !important;
}

/* Telefone */
form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .div_PHN {
  display: flex !important;
  align-items: stretch !important;
  gap: 10px !important;
  width: 100% !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .div_PHN_DDI {
  position: relative !important;
  width: 88px !important;
  min-width: 88px !important;
  margin: 0 !important;
  display: block !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .div_PHN_NUM {
  width: 100% !important;
  display: block !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .div_PHN_DDI::after {
  content: "+55" !important;
  position: absolute !important;
  inset: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #0a2e5b !important;
  font-family: "Plus Jakarta Sans", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  pointer-events: none !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) input.type_PHN_DDI {
  color: transparent !important;
  caret-color: transparent !important;
  text-align: center !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) input.type_PHN_DDI::placeholder {
  color: transparent !important;
}

/* Erros e obrigatórios */
form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .field-error {
  border-color: #0095DA !important;
  background: #f7fbff !important;
  box-shadow: 0 0 0 4px rgba(0, 149, 218, 0.16) !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .dwu-required-note {
  display: none;
  margin: 7px 0 0 !important;
  color: #0095DA !important;
  font-family: "Plus Jakarta Sans", Arial, sans-serif !important;
  font-size: 12.5px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .dwu-required-note.is-visible {
  display: block !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .DinamizeDivMessageSuccess,
form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .DinamizeDivMessageAlert,
form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .DinamizeDivMessageError,
form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .DinamizeDivCaptchaMessage {
  width: 100% !important;
  margin: 0 0 16px !important;
  padding: 14px 16px !important;
  border-radius: 14px !important;
  font-family: "Plus Jakarta Sans", Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  border: 0 !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .DinamizeDivMessageSuccess {
  background: #168a42 !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .DinamizeDivMessageAlert,
form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .DinamizeDivMessageError,
form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .DinamizeDivCaptchaMessage {
  background: #0a2e5b !important;
}

/* Botão */
form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .submit {
  width: 100% !important;
  position: relative !important;
  margin-top: 4px !important;
  text-align: left !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) input[type="submit"],
form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .submit-btn {
  width: 100% !important;
  min-height: 54px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 24px !important;
  border: 1px solid #0a2e5b !important;
  border-radius: 999px !important;
  background: #0a2e5b !important;
  color: #ffffff !important;
  cursor: pointer !important;
  font-family: "Plus Jakarta Sans", Arial, sans-serif !important;
  font-size: 15px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: -0.01em !important;
  text-align: center !important;
  box-shadow: 0 14px 30px rgba(10, 46, 91, 0.24) !important;
  transition: background 0.22s ease, border-color 0.22s ease, transform 0.22s ease, box-shadow 0.22s ease !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) input[type="submit"]:hover,
form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .submit-btn:hover {
  background: #0095DA !important;
  border-color: #0095DA !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 18px 34px rgba(0, 149, 218, 0.26) !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .spinner {
  display: none;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 54px !important;
  margin: 0 !important;
  align-items: center !important;
  justify-content: center !important;
  pointer-events: none !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .spinner > div {
  width: 12px !important;
  height: 12px !important;
  margin: 0 3px !important;
  background-color: #ffffff !important;
  border-radius: 100% !important;
  display: inline-block !important;
  animation: dwu-bouncedelay 1.4s infinite ease-in-out both !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .spinner .bounce1 {
  animation-delay: -0.32s !important;
}

form.formIntegration2:is(
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
  [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
) .spinner .bounce2 {
  animation-delay: -0.16s !important;
}

@keyframes dwu-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }

  40% {
    transform: scale(1);
  }
}

@media (max-width: 767px) {
  form.formIntegration2:is(
    [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
    [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
  ) {
    max-width: 100% !important;
    padding: 24px 18px !important;
    border-radius: 22px !important;
  }

  form.formIntegration2:is(
    [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
    [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
  ) .div_PHN {
    gap: 8px !important;
  }

  form.formIntegration2:is(
    [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
    [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
  ) .div_PHN_DDI {
    width: 78px !important;
    min-width: 78px !important;
  }

  form.formIntegration2:is(
    [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
    [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
  ) input[type="text"],
  form.formIntegration2:is(
    [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
    [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
  ) select {
    min-height: 50px !important;
    font-size: 14.5px !important;
  }

  form.formIntegration2:is(
    [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
    [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
  ) input[type="submit"],
  form.formIntegration2:is(
    [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIE9Q"],
    [data-name="Rk9STSB8IENBTVAgfCBEV1UgQ1JNIA=="]
  ) .submit-btn {
    min-height: 52px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5226cf *//* =========================================================
   DWU CRM + SAP | FAQ COMPLETA
   Classe principal: dwu-sap-faq
   ========================================================= */

.dwu-sap-faq {
  --dwu-navy: #0a2e5b;
  --dwu-blue: #0095da;
  --dwu-text: #435466;
  --dwu-question-bg: #f1f5ff;
  --dwu-white: #ffffff;
  --dwu-border: rgba(10, 46, 91, 0.12);

  width: 100%;
  padding: 80px 24px;
  background: var(--dwu-white);
  font-family: "Poppins", Arial, sans-serif;
}

.dwu-sap-faq,
.dwu-sap-faq * {
  box-sizing: border-box;
}

/* Container principal */
.dwu-sap-faq__inner {
  width: 100%;
  max-width: 14400px;
  margin: 0 auto;
}

/* =========================================================
   CABEÇALHO CENTRALIZADO
   ========================================================= */

.dwu-sap-faq__header {
  width: 100%;
  max-width: 760px;
  margin: 0 auto 42px;
  text-align: center;
}

.dwu-sap-faq__eyebrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  margin: 0 auto 12px;
  color: var(--dwu-blue);

  font-family: "Poppins", Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 1.8px;
  text-transform: uppercase;
}

/* Linhas ao redor de “FAQ” */
.dwu-sap-faq__eyebrow::before,
.dwu-sap-faq__eyebrow::after {
  content: "";
  width: 32px;
  height: 3px;
  background: var(--dwu-blue);
  border-radius: 10px;
}

.dwu-sap-faq__header h2 {
  margin: 0;
  color: var(--dwu-navy);

  font-family: "Poppins", Arial, sans-serif;
  font-size: clamp(34px, 4vw, 50px);
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: -1.2px;
}

/* =========================================================
   GRADE COM DUAS COLUNAS
   ========================================================= */

.dwu-sap-faq__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  gap: 22px;
}

.dwu-sap-faq__column {
  display: grid;
  gap: 16px;
  min-width: 0;
}

/* =========================================================
   CARDS DAS PERGUNTAS
   ========================================================= */

.dwu-sap-faq__item {
  position: relative;
  overflow: hidden;

  margin: 0;
  background: var(--dwu-question-bg);
  border: 1px solid var(--dwu-border);
  border-radius: 16px;
  box-shadow: 0 8px 26px rgba(10, 46, 91, 0.06);

  transition:
    transform 0.3s ease,
    background-color 0.3s ease,
    border-color 0.3s ease,
    box-shadow 0.3s ease;
}

/* Faixa azul lateral */
.dwu-sap-faq__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;

  width: 4px;
  height: 100%;

  background: var(--dwu-blue);
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 0.3s ease;
}

.dwu-sap-faq__item:hover,
.dwu-sap-faq__item[open] {
  background: var(--dwu-question-bg);
  border-color: rgba(0, 149, 218, 0.32);
  box-shadow: 0 15px 34px rgba(10, 46, 91, 0.11);
  transform: translateY(-3px);
}

.dwu-sap-faq__item:hover::before,
.dwu-sap-faq__item[open]::before {
  transform: scaleY(1);
}

/* =========================================================
   PERGUNTA
   ========================================================= */

.dwu-sap-faq__item summary {
  position: relative;
  z-index: 2;

  display: grid;
  grid-template-columns: minmax(0, 1fr) 42px;
  align-items: center;
  gap: 20px;

  width: 100%;
  min-height: 86px;
  padding: 22px 22px 22px 26px;

  color: var(--dwu-navy);
  cursor: pointer;
  list-style: none;

  font-family: "Poppins", Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.4;
  text-align: left;
}

.dwu-sap-faq__item summary::-webkit-details-marker {
  display: none;
}

.dwu-sap-faq__item summary::marker {
  display: none;
  content: "";
}

/* Remove margens caso o Elementor insira elementos internos */
.dwu-sap-faq__item summary > span:first-child {
  margin: 0;
}

/* =========================================================
   BOTÃO DE ABRIR E FECHAR
   ========================================================= */

.dwu-sap-faq__icon {
  position: relative;
  display: block;
  flex: 0 0 auto;

  width: 42px;
  height: 42px;

  background: rgba(0, 149, 218, 0.08);
  border: 1px solid rgba(0, 149, 218, 0.15);
  border-radius: 50%;

  transition:
    background-color 0.3s ease,
    border-color 0.3s ease,
    transform 0.3s ease;
}

.dwu-sap-faq__icon::before,
.dwu-sap-faq__icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;

  width: 14px;
  height: 2px;

  background: var(--dwu-blue);
  border-radius: 4px;
  transform: translate(-50%, -50%);
  transition:
    background-color 0.3s ease,
    transform 0.3s ease;
}

.dwu-sap-faq__icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

/* Estado aberto */
.dwu-sap-faq__item[open] .dwu-sap-faq__icon {
  background: var(--dwu-blue);
  border-color: var(--dwu-blue);
  transform: rotate(180deg);
}

.dwu-sap-faq__item[open] .dwu-sap-faq__icon::before,
.dwu-sap-faq__item[open] .dwu-sap-faq__icon::after {
  background: var(--dwu-white);
}

.dwu-sap-faq__item[open] .dwu-sap-faq__icon::after {
  transform: translate(-50%, -50%) rotate(0deg);
}

/* =========================================================
   RESPOSTA
   ========================================================= */

.dwu-sap-faq__answer {
  position: relative;
  z-index: 2;
  padding: 0 82px 25px 26px;
}

.dwu-sap-faq__answer p {
  margin: 0;
  color: var(--dwu-text);

  font-family: "Poppins", Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.7;
}

/* Linha entre a pergunta e a resposta */
.dwu-sap-faq__item[open] .dwu-sap-faq__answer::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  margin: 0 0 18px;
  background: rgba(10, 46, 91, 0.1);
}

/* Acessibilidade pelo teclado */
.dwu-sap-faq__item summary:focus {
  outline: none;
}

.dwu-sap-faq__item summary:focus-visible {
  outline: 3px solid rgba(0, 149, 218, 0.28);
  outline-offset: -3px;
  border-radius: 16px;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {
  .dwu-sap-faq {
    padding: 64px 22px;
  }

  .dwu-sap-faq__header {
    margin-bottom: 36px;
  }

  .dwu-sap-faq__grid {
    gap: 18px;
  }

  .dwu-sap-faq__item summary {
    grid-template-columns: minmax(0, 1fr) 40px;
    gap: 16px;
    padding: 21px 20px 21px 23px;
    font-size: 16px;
  }

  .dwu-sap-faq__icon {
    width: 40px;
    height: 40px;
  }

  .dwu-sap-faq__answer {
    padding: 0 72px 24px 23px;
  }
}

/* =========================================================
   CELULAR
   ========================================================= */

@media (max-width: 767px) {
  .dwu-sap-faq {
    padding: 52px 16px;
  }

  .dwu-sap-faq__header {
    max-width: 100%;
    margin: 0 auto 30px;
    text-align: center;
  }

  .dwu-sap-faq__eyebrow {
    font-size: 13px;
    letter-spacing: 1.5px;
  }

  .dwu-sap-faq__eyebrow::before,
  .dwu-sap-faq__eyebrow::after {
    width: 24px;
  }

  .dwu-sap-faq__header h2 {
    font-size: 32px;
    letter-spacing: -0.7px;
  }

  .dwu-sap-faq__grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .dwu-sap-faq__column {
    gap: 14px;
  }

  .dwu-sap-faq__item {
    border-radius: 14px;
  }

  .dwu-sap-faq__item:hover {
    transform: none;
  }

  .dwu-sap-faq__item[open] {
    transform: translateY(-2px);
  }

  .dwu-sap-faq__item summary {
    grid-template-columns: minmax(0, 1fr) 38px;
    gap: 14px;

    min-height: 78px;
    padding: 19px 17px 19px 20px;

    font-size: 15px;
    line-height: 1.45;
  }

  .dwu-sap-faq__icon {
    width: 38px;
    height: 38px;
  }

  .dwu-sap-faq__answer {
    padding: 0 20px 22px;
  }

  .dwu-sap-faq__answer p {
    font-size: 14px;
    line-height: 1.65;
  }
}

/* Reduz os movimentos quando solicitado no dispositivo */
@media (prefers-reduced-motion: reduce) {
  .dwu-sap-faq__item,
  .dwu-sap-faq__item::before,
  .dwu-sap-faq__icon,
  .dwu-sap-faq__icon::before,
  .dwu-sap-faq__icon::after {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS *//* =====================================================
   Ajustes finais | Bullets com mais respiro + botões azul escuro
===================================================== */

/* Mais espaço entre os cards dos bullets */
.elementor-element-1a5bc35 .elementor-icon-list-items,
.elementor-element-31f810b .elementor-icon-list-items,
.elementor-element-684a0d2 .elementor-icon-list-items {
  gap: 15px !important;
  margin-top: 8px !important;
}

/* Cards dos bullets com mais padding interno */
.elementor-element-1a5bc35 .elementor-icon-list-item,
.elementor-element-31f810b .elementor-icon-list-item,
.elementor-element-684a0d2 .elementor-icon-list-item {
  padding: 17px 19px !important;
  gap: 14px !important;
  border-radius: 18px !important;
  background: rgba(232, 243, 255, 0.78) !important;
  border: 1px solid rgba(10, 95, 214, 0.14) !important;
  box-shadow: 0 10px 24px rgba(10, 46, 91, 0.08) !important;
}

/* Ícone com mais separação visual */
.elementor-element-1a5bc35 .elementor-icon-list-icon,
.elementor-element-31f810b .elementor-icon-list-icon,
.elementor-element-684a0d2 .elementor-icon-list-icon {
  flex: 0 0 30px !important;
  width: 30px !important;
  height: 30px !important;
  margin-top: 1px !important;
  background: rgba(10, 95, 214, 0.12) !important;
  color: #0a5fd6 !important;
}

/* Texto dos bullets com leitura mais confortável */
.elementor-element-1a5bc35 .elementor-icon-list-text,
.elementor-element-31f810b .elementor-icon-list-text,
.elementor-element-684a0d2 .elementor-icon-list-text {
  font-size: 15px !important;
  line-height: 1.55 !important;
  color: #0a2e5b !important;
  opacity: 0.92 !important;
}

/* Botões em azul escuro */
.elementor-element-674a1c8 .elementor-button,
.elementor-element-693c44b .elementor-button,
.elementor-element-9bc84a3 .elementor-button {
  background: #0a2e5b !important;
  color: #ffffff !important;
  border: 1px solid #0a2e5b !important;
  box-shadow: 0 12px 26px rgba(10, 46, 91, 0.22) !important;
}

/* Texto e ícone do botão sempre brancos */
.elementor-element-674a1c8 .elementor-button-text,
.elementor-element-693c44b .elementor-button-text,
.elementor-element-9bc84a3 .elementor-button-text,
.elementor-element-674a1c8 .elementor-button-icon,
.elementor-element-693c44b .elementor-button-icon,
.elementor-element-9bc84a3 .elementor-button-icon {
  color: #ffffff !important;
}

/* SVG do botão branco */
.elementor-element-674a1c8 .elementor-button svg,
.elementor-element-693c44b .elementor-button svg,
.elementor-element-9bc84a3 .elementor-button svg {
  fill: #ffffff !important;
}

/* Hover dos botões */
.elementor-element-674a1c8 .elementor-button:hover,
.elementor-element-693c44b .elementor-button:hover,
.elementor-element-9bc84a3 .elementor-button:hover {
  background: #0a5fd6 !important;
  border-color: #0a5fd6 !important;
  color: #ffffff !important;
  box-shadow: 0 16px 32px rgba(10, 46, 91, 0.26) !important;
}

/* =====================================================
   Ajustes mobile
===================================================== */

@media (max-width: 767px) {
  .elementor-element-1a5bc35 .elementor-icon-list-items,
  .elementor-element-31f810b .elementor-icon-list-items,
  .elementor-element-684a0d2 .elementor-icon-list-items {
    gap: 13px !important;
  }

  .elementor-element-1a5bc35 .elementor-icon-list-item,
  .elementor-element-31f810b .elementor-icon-list-item,
  .elementor-element-684a0d2 .elementor-icon-list-item {
    padding: 15px 15px !important;
    gap: 12px !important;
    border-radius: 16px !important;
  }

  .elementor-element-1a5bc35 .elementor-icon-list-icon,
  .elementor-element-31f810b .elementor-icon-list-icon,
  .elementor-element-684a0d2 .elementor-icon-list-icon {
    flex: 0 0 28px !important;
    width: 28px !important;
    height: 28px !important;
  }

  .elementor-element-1a5bc35 .elementor-icon-list-text,
  .elementor-element-31f810b .elementor-icon-list-text,
  .elementor-element-684a0d2 .elementor-icon-list-text {
    font-size: 14.5px !important;
    line-height: 1.5 !important;
  }
}/* End custom CSS */