.elementor-24537 .elementor-element.elementor-element-5135910{--display:flex;--min-height:80vh;--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;}.elementor-24537 .elementor-element.elementor-element-5135910:not(.elementor-motion-effects-element-type-background), .elementor-24537 .elementor-element.elementor-element-5135910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bddb.ag/wp-content/uploads/2025/09/Bg_Topo-scaled.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-24537 .elementor-element.elementor-element-fdb6128{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24537 .elementor-element.elementor-element-f0d83bf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-24537 .elementor-element.elementor-element-f0d83bf.e-con{--flex-grow:0;--flex-shrink:0;}.ee-tooltip.ee-tooltip-330c207.to--top,
							 .ee-tooltip.ee-tooltip-330c207.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-330c207.to--left,
							 .ee-tooltip.ee-tooltip-330c207.to--right{margin-top:0px;}.elementor-24537 .elementor-element.elementor-element-330c207{text-align:left;}.elementor-24537 .elementor-element.elementor-element-330c207 img{width:100%;}.elementor-24537 .elementor-element.elementor-element-dccbb2a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:45px 45px;--row-gap:45px;--column-gap:45px;}.elementor-24537 .elementor-element.elementor-element-8ab2653 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-24537 .elementor-element.elementor-element-8ab2653 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24537 .elementor-element.elementor-element-8ab2653{text-align:left;font-family:"scale-variable", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.5px;color:#FFFFFF;}.elementor-24537 .elementor-element.elementor-element-2ce16e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24537 .elementor-element.elementor-element-2ce16e4{text-align:left;font-family:"scale-variable", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.5px;color:#FFFFFF;}.elementor-24537 .elementor-element.elementor-element-4047224 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24537 .elementor-element.elementor-element-4047224{text-align:left;font-family:"scale-variable", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.5px;color:#FFFFFF;}.elementor-24537 .elementor-element.elementor-element-07faaa0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24537 .elementor-element.elementor-element-07faaa0{text-align:left;font-family:"scale-variable", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.5px;color:#FFFFFF;}.elementor-24537 .elementor-element.elementor-element-be95382 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24537 .elementor-element.elementor-element-be95382{text-align:left;font-family:"scale-variable", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.5px;color:#FFFFFF;}.elementor-24537 .elementor-element.elementor-element-971a22e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-24537 .elementor-element.elementor-element-1582518 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:23px 0px 0px 0px;}.elementor-24537 .elementor-element.elementor-element-1582518 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.ee-tooltip.ee-tooltip-1582518.to--top,
							 .ee-tooltip.ee-tooltip-1582518.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-1582518.to--left,
							 .ee-tooltip.ee-tooltip-1582518.to--right{margin-top:0px;}.elementor-24537 .elementor-element.elementor-element-1582518 img{width:60%;}.elementor-24537 .elementor-element.elementor-element-4ce46c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-24537 .elementor-element.elementor-element-2f29637 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.ee-tooltip.ee-tooltip-2f29637.to--top,
							 .ee-tooltip.ee-tooltip-2f29637.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-2f29637.to--left,
							 .ee-tooltip.ee-tooltip-2f29637.to--right{margin-top:0px;}.elementor-24537 .elementor-element.elementor-element-2f29637 img{width:62%;}.elementor-24537 .elementor-element.elementor-element-fd199b8{--display:flex;--min-height:85vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-24537 .elementor-element.elementor-element-fd199b8:not(.elementor-motion-effects-element-type-background), .elementor-24537 .elementor-element.elementor-element-fd199b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bddb.ag/wp-content/uploads/2025/09/Bg_Unlimited-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24537 .elementor-element.elementor-element-ad90d33{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-24537 .elementor-element.elementor-element-9efb69d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-24537 .elementor-element.elementor-element-9efb69d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24537 .elementor-element.elementor-element-10147f0{font-family:"scale-variable", Sans-serif;font-size:70px;font-weight:500;line-height:70px;color:#429BB3;}.ee-tooltip.ee-tooltip-edffbf7.to--top,
							 .ee-tooltip.ee-tooltip-edffbf7.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-edffbf7.to--left,
							 .ee-tooltip.ee-tooltip-edffbf7.to--right{margin-top:0px;}.elementor-24537 .elementor-element.elementor-element-edffbf7{text-align:left;}.elementor-24537 .elementor-element.elementor-element-edffbf7 img{width:52%;}.elementor-24537 .elementor-element.elementor-element-df96b6e{--spacer-size:20px;}.elementor-24537 .elementor-element.elementor-element-ea07274{font-family:"scale-variable", Sans-serif;font-size:15px;font-weight:300;line-height:29px;letter-spacing:0.5px;}.elementor-24537 .elementor-element.elementor-element-7520fb0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:144px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24537 .elementor-element.elementor-element-7520fb0.e-con{--e-con-transform-scale:1.18;--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-24537 .elementor-element.elementor-element-47586d9.elementor-element{--align-self:flex-end;}.elementor-24537 .elementor-element.elementor-element-47586d9 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.ee-tooltip.ee-tooltip-47586d9.to--top,
							 .ee-tooltip.ee-tooltip-47586d9.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-47586d9.to--left,
							 .ee-tooltip.ee-tooltip-47586d9.to--right{margin-top:0px;}.elementor-24537 .elementor-element.elementor-element-47586d9{text-align:right;}.elementor-24537 .elementor-element.elementor-element-47586d9 img{width:100%;}.elementor-24537 .elementor-element.elementor-element-49a3cb7{--display:flex;--min-height:90vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-24537 .elementor-element.elementor-element-49a3cb7:not(.elementor-motion-effects-element-type-background), .elementor-24537 .elementor-element.elementor-element-49a3cb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bddb.ag/wp-content/uploads/2025/09/Bg_Azul-2048x994.jpg");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-24537 .elementor-element.elementor-element-cafe888{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24537 .elementor-element.elementor-element-8547d25{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 0px 0px 0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24537 .elementor-element.elementor-element-8547d25.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24537 .elementor-element.elementor-element-4035cd5{width:var( --container-widget-width, 25.629% );max-width:25.629%;--container-widget-width:25.629%;--container-widget-flex-grow:0;text-align:left;font-family:"scale-variable", Sans-serif;font-size:70px;font-weight:500;line-height:70px;color:#FCFCFC;}.elementor-24537 .elementor-element.elementor-element-4035cd5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24537 .elementor-element.elementor-element-f26e905{width:var( --container-widget-width, 47.982% );max-width:47.982%;--container-widget-width:47.982%;--container-widget-flex-grow:0;text-align:right;font-family:"scale-variable", Sans-serif;font-size:15px;font-weight:300;line-height:29px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-24537 .elementor-element.elementor-element-f26e905.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24537 .elementor-element.elementor-element-e89d80a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24537 .elementor-element.elementor-element-eb2a3e4{--display:flex;--min-height:439px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF45;--border-color:#FFFFFF45;--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-24537 .elementor-element.elementor-element-eb2a3e4:not(.elementor-motion-effects-element-type-background), .elementor-24537 .elementor-element.elementor-element-eb2a3e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#86C6E036;}.elementor-24537 .elementor-element.elementor-element-eb2a3e4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24537 .elementor-element.elementor-element-e2412f2 > .elementor-widget-container{padding:22px 0px 0px 0px;}.ee-tooltip.ee-tooltip-e2412f2.to--top,
							 .ee-tooltip.ee-tooltip-e2412f2.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-e2412f2.to--left,
							 .ee-tooltip.ee-tooltip-e2412f2.to--right{margin-top:0px;}.elementor-24537 .elementor-element.elementor-element-e2412f2 img{width:29%;}.elementor-24537 .elementor-element.elementor-element-b5457a0{text-align:center;font-family:"scale-variable", Sans-serif;font-size:29px;font-weight:500;color:#FFFFFF;}.elementor-24537 .elementor-element.elementor-element-f51927c > .elementor-widget-container{padding:0px 60px 30px 60px;}.elementor-24537 .elementor-element.elementor-element-f51927c{text-align:center;font-family:"scale-variable", Sans-serif;font-size:16px;font-weight:300;letter-spacing:0.5px;color:#FFFFFF;}.elementor-24537 .elementor-element.elementor-element-ee41367{--display:flex;--min-height:439px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF45;--border-color:#FFFFFF45;--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-24537 .elementor-element.elementor-element-ee41367:not(.elementor-motion-effects-element-type-background), .elementor-24537 .elementor-element.elementor-element-ee41367 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#86C6E036;}.elementor-24537 .elementor-element.elementor-element-ee41367.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24537 .elementor-element.elementor-element-f839d89 > .elementor-widget-container{padding:22px 0px 0px 0px;}.ee-tooltip.ee-tooltip-f839d89.to--top,
							 .ee-tooltip.ee-tooltip-f839d89.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-f839d89.to--left,
							 .ee-tooltip.ee-tooltip-f839d89.to--right{margin-top:0px;}.elementor-24537 .elementor-element.elementor-element-f839d89 img{width:29%;}.elementor-24537 .elementor-element.elementor-element-d548b38{text-align:center;font-family:"scale-variable", Sans-serif;font-size:29px;font-weight:500;color:#FFFFFF;}.elementor-24537 .elementor-element.elementor-element-a9dabd0 > .elementor-widget-container{padding:0px 60px 30px 60px;}.elementor-24537 .elementor-element.elementor-element-a9dabd0{text-align:center;font-family:"scale-variable", Sans-serif;font-size:16px;font-weight:300;letter-spacing:0.5px;color:#FFFFFF;}.elementor-24537 .elementor-element.elementor-element-996ad86{--display:flex;--min-height:439px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF45;--border-color:#FFFFFF45;--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-24537 .elementor-element.elementor-element-996ad86:not(.elementor-motion-effects-element-type-background), .elementor-24537 .elementor-element.elementor-element-996ad86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#86C6E036;}.elementor-24537 .elementor-element.elementor-element-996ad86.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24537 .elementor-element.elementor-element-9362e57 > .elementor-widget-container{padding:22px 0px 0px 0px;}.ee-tooltip.ee-tooltip-9362e57.to--top,
							 .ee-tooltip.ee-tooltip-9362e57.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-9362e57.to--left,
							 .ee-tooltip.ee-tooltip-9362e57.to--right{margin-top:0px;}.elementor-24537 .elementor-element.elementor-element-9362e57 img{width:29%;}.elementor-24537 .elementor-element.elementor-element-d98f2da{text-align:center;font-family:"scale-variable", Sans-serif;font-size:29px;font-weight:500;color:#FFFFFF;}.elementor-24537 .elementor-element.elementor-element-7d605c6 > .elementor-widget-container{padding:0px 60px 30px 60px;}.elementor-24537 .elementor-element.elementor-element-7d605c6{text-align:center;font-family:"scale-variable", Sans-serif;font-size:16px;font-weight:300;letter-spacing:0.5px;color:#FFFFFF;}.elementor-24537 .elementor-element.elementor-element-da87764{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24537 .elementor-element.elementor-element-da87764:not(.elementor-motion-effects-element-type-background), .elementor-24537 .elementor-element.elementor-element-da87764 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bddb.ag/wp-content/uploads/2025/09/Bg_Montanha_1-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24537 .elementor-element.elementor-element-cbd3f4d{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-24537 .elementor-element.elementor-element-6b68aab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-24537 .elementor-element.elementor-element-373192b{font-family:"scale-variable", Sans-serif;font-size:70px;font-weight:500;line-height:70px;color:#429BB3;}.elementor-24537 .elementor-element.elementor-element-35274b8{font-family:"scale-variable", Sans-serif;font-size:14px;font-weight:300;line-height:29px;letter-spacing:0.7px;color:#172638;}.elementor-24537 .elementor-element.elementor-element-d009035{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-24537 .elementor-element.elementor-element-e91e444 > .elementor-widget-container{--e-transform-scale:1.2;}.ee-tooltip.ee-tooltip-e91e444.to--top,
							 .ee-tooltip.ee-tooltip-e91e444.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-e91e444.to--left,
							 .ee-tooltip.ee-tooltip-e91e444.to--right{margin-top:0px;}.elementor-24537 .elementor-element.elementor-element-e91e444 img{width:100%;}.elementor-24537 .elementor-element.elementor-element-e7e2152{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24537 .elementor-element.elementor-element-4f87bfe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C1C1C1;--border-color:#C1C1C1;--padding-top:27px;--padding-bottom:017px;--padding-left:0px;--padding-right:0px;}.elementor-24537 .elementor-element.elementor-element-ef52b17{text-align:center;font-family:"scale-variable", Sans-serif;font-size:14px;font-weight:500;line-height:70px;color:#4B94AC;}.elementor-24537 .elementor-element.elementor-element-7ec2f46{text-align:center;font-family:"scale-variable", Sans-serif;font-size:70px;font-weight:500;line-height:70px;color:#234C6C;}.elementor-24537 .elementor-element.elementor-element-4b62f4f{text-align:center;font-family:"scale-variable", Sans-serif;font-size:14px;font-weight:500;line-height:70px;color:#172638;}.elementor-24537 .elementor-element.elementor-element-964db5e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:57px 57px;--row-gap:57px;--column-gap:57px;--padding-top:49px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24537 .elementor-element.elementor-element-14e7c85{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24537 .elementor-element.elementor-element-f8fb2fb{font-family:"scale-variable", Sans-serif;font-weight:300;}.elementor-24537 .elementor-element.elementor-element-22856f9{font-family:"scale-variable", Sans-serif;font-weight:600;}.elementor-24537 .elementor-element.elementor-element-d528621{font-family:"scale-variable", Sans-serif;font-size:14px;font-weight:300;line-height:31px;letter-spacing:0.9px;}.elementor-24537 .elementor-element.elementor-element-50f463b > .elementor-widget-container{margin:0px 0px -7px 0px;padding:0px 0px 0px 0px;}.elementor-24537 .elementor-element.elementor-element-1a2f7c7{--spacer-size:35px;}.elementor-24537 .elementor-element.elementor-element-4214aea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24537 .elementor-element.elementor-element-c0c189a{font-family:"scale-variable", Sans-serif;font-weight:300;}.elementor-24537 .elementor-element.elementor-element-1f62933{font-family:"scale-variable", Sans-serif;font-weight:600;}.elementor-24537 .elementor-element.elementor-element-0dcd77a{font-family:"scale-variable", Sans-serif;font-size:14px;font-weight:300;line-height:31px;letter-spacing:0.9px;}.elementor-24537 .elementor-element.elementor-element-2f06467 > .elementor-widget-container{margin:0px 0px -7px 0px;padding:0px 0px 0px 0px;}.elementor-24537 .elementor-element.elementor-element-8f3cad5{--spacer-size:35px;}.elementor-24537 .elementor-element.elementor-element-3fec038{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24537 .elementor-element.elementor-element-f3e217c{font-family:"scale-variable", Sans-serif;font-weight:300;}.elementor-24537 .elementor-element.elementor-element-d6a9723{font-family:"scale-variable", Sans-serif;font-weight:600;}.elementor-24537 .elementor-element.elementor-element-515504e{font-family:"scale-variable", Sans-serif;font-size:14px;font-weight:300;line-height:31px;letter-spacing:0.9px;}.elementor-24537 .elementor-element.elementor-element-55de2ba > .elementor-widget-container{margin:0px 0px -7px 0px;padding:0px 0px 0px 0px;}.elementor-24537 .elementor-element.elementor-element-2d9b425{--spacer-size:35px;}.elementor-24537 .elementor-element.elementor-element-095fa7e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:57px 57px;--row-gap:57px;--column-gap:57px;--padding-top:49px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24537 .elementor-element.elementor-element-8753f4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24537 .elementor-element.elementor-element-d76c3e4{font-family:"scale-variable", Sans-serif;font-weight:300;}.elementor-24537 .elementor-element.elementor-element-347782c{font-family:"scale-variable", Sans-serif;font-weight:600;}.elementor-24537 .elementor-element.elementor-element-b5a20ca{font-family:"scale-variable", Sans-serif;font-size:14px;font-weight:300;line-height:31px;letter-spacing:0.9px;}.elementor-24537 .elementor-element.elementor-element-858e060 > .elementor-widget-container{margin:0px 0px -7px 0px;padding:0px 0px 0px 0px;}.elementor-24537 .elementor-element.elementor-element-cd97bff{--spacer-size:35px;}.elementor-24537 .elementor-element.elementor-element-06fa652{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24537 .elementor-element.elementor-element-eb100c2{font-family:"scale-variable", Sans-serif;font-weight:300;}.elementor-24537 .elementor-element.elementor-element-0919f7c{font-family:"scale-variable", Sans-serif;font-weight:600;}.elementor-24537 .elementor-element.elementor-element-f5c6502{font-family:"scale-variable", Sans-serif;font-size:14px;font-weight:300;line-height:31px;letter-spacing:0.9px;}.elementor-24537 .elementor-element.elementor-element-de440c4 > .elementor-widget-container{margin:0px 0px -7px 0px;padding:0px 0px 0px 0px;}.elementor-24537 .elementor-element.elementor-element-3b44e02{--spacer-size:35px;}.elementor-24537 .elementor-element.elementor-element-2f4e29b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24537 .elementor-element.elementor-element-58bbf89{font-family:"scale-variable", Sans-serif;font-weight:300;}.elementor-24537 .elementor-element.elementor-element-4e88d27{font-family:"scale-variable", Sans-serif;font-weight:600;}.elementor-24537 .elementor-element.elementor-element-4f85dcb{font-family:"scale-variable", Sans-serif;font-size:14px;font-weight:300;line-height:31px;letter-spacing:0.9px;}.elementor-24537 .elementor-element.elementor-element-8b00651 > .elementor-widget-container{margin:0px 0px -7px 0px;padding:0px 0px 0px 0px;}.elementor-24537 .elementor-element.elementor-element-920330a{--spacer-size:35px;}@media(min-width:768px){.elementor-24537 .elementor-element.elementor-element-fdb6128{--content-width:1440px;}.elementor-24537 .elementor-element.elementor-element-f0d83bf{--width:27.594%;}.elementor-24537 .elementor-element.elementor-element-971a22e{--content-width:1440px;}.elementor-24537 .elementor-element.elementor-element-4ce46c4{--content-width:1440px;}.elementor-24537 .elementor-element.elementor-element-ad90d33{--content-width:1440px;}.elementor-24537 .elementor-element.elementor-element-9efb69d{--width:36.095%;}.elementor-24537 .elementor-element.elementor-element-7520fb0{--width:100%;}.elementor-24537 .elementor-element.elementor-element-cafe888{--content-width:1440px;}.elementor-24537 .elementor-element.elementor-element-8547d25{--width:100%;}.elementor-24537 .elementor-element.elementor-element-e89d80a{--width:100%;}.elementor-24537 .elementor-element.elementor-element-eb2a3e4{--width:30%;}.elementor-24537 .elementor-element.elementor-element-ee41367{--width:30%;}.elementor-24537 .elementor-element.elementor-element-996ad86{--width:30%;}.elementor-24537 .elementor-element.elementor-element-cbd3f4d{--content-width:1440px;}.elementor-24537 .elementor-element.elementor-element-6b68aab{--width:50%;}.elementor-24537 .elementor-element.elementor-element-d009035{--width:50%;}.elementor-24537 .elementor-element.elementor-element-4f87bfe{--content-width:1440px;}.elementor-24537 .elementor-element.elementor-element-964db5e{--content-width:1440px;}.elementor-24537 .elementor-element.elementor-element-095fa7e{--content-width:1440px;}}/* Start custom CSS for container, class: .elementor-element-14e7c85 *//* ====== CARD EP – cole no CSS personalizado do CONTÊINER ====== */
/* Ajustes rápidos */
.elementor-24537 .elementor-element.elementor-element-14e7c85{
  /* Cores do layout de referência */
  --bg: #234C6C;                 /* fundo teal */
  --ep: #8ed1dc;                 /* cor do EP translúcido */
  --title: #ffffff;              /* título */
  --desc: #cfe8ef;               /* bullets */
  --statusText: #cfe8ef;         /* texto da tag */
  --statusBorder: #ffffff;       /* borda da tag */
  --track: #112435;              /* trilho da barra */
  --fill: #37d046;               /* preenchimento da barra */
  --p: 20;                        /* % de conclusão (0–100) */

  /* Dimensão do card */
  background: var(--bg);
  border-radius: 0px;
  padding: clamp(20px, 6cqi, 34px);
  aspect-ratio: 4 / 5;
  display: flex;
  flex-direction: column;
  gap: clamp(8px, 2cqi, 14px);
  color: var(--title);
  position: relative;

  /* Tipografia fluida baseada na largura do contêiner */
  container-type: inline-size;
}

/* EP grande translúcido */
.elementor-24537 .elementor-element.elementor-element-14e7c85 .ep--label{
  color: var(--ep);
  opacity: .55;
  font-weight: 300;
  font-size: clamp(32px, 14cqi, 72px);
  line-height: 1;
  margin: 0;
}

/* Título forte e branco */
.elementor-24537 .elementor-element.elementor-element-14e7c85 .ep--title{
  color: var(--title);
  font-weight: 800;
  font-size: clamp(24px, 11cqi, 46px);
  line-height: 1.06;
  margin: 0;
  max-width: 22ch;
  word-break: break-word;
}

/* Lista de tópicos (use UL > LI no widget de descrição) */
.elementor-24537 .elementor-element.elementor-element-14e7c85 .ep--desc{
  margin-top: clamp(4px, 1cqi, 8px);
  color: var(--desc);
  font-size: clamp(14px, 4cqi, 18px);
  line-height: 1.7;
}
/* Remove bullets nativos e aplica os do layout */
.elementor-24537 .elementor-element.elementor-element-14e7c85 .ep--desc ul{ margin:0; padding:0; list-style:none; }
.elementor-24537 .elementor-element.elementor-element-14e7c85 .ep--desc li{
  position: relative;
  padding-left: 1.1em;
  margin: .45em 0;
}
.elementor-24537 .elementor-element.elementor-element-14e7c85 .ep--desc li::before{
  content: "•";
  position: absolute;
  left: 0; top: 0.05em;
  color: var(--desc);
  font-weight: 800;
}

/* Empurra a área final para baixo como no layout */
.elementor-24537 .elementor-element.elementor-element-14e7c85 .ep--desc{ margin-bottom: auto; }

/* TAG de status alinhada na mesma linha */
.elementor-24537 .elementor-element.elementor-element-14e7c85 .ep--status{
  display: inline-flex;             /* coloca STATUS + valor na mesma linha */
  align-items: center;              /* centraliza verticalmente */
  gap: .7em;                        /* espaço entre STATUS: e o valor */
  border: 1px solid var(--statusBorder);
  border-radius: 0;
  padding: .6em 1em;
  font-size: clamp(12px, 3.5cqi, 16px);
  letter-spacing: .02em;
  white-space: nowrap;
  line-height: 1;                   /* evita deslocamento */
}

.elementor-24537 .elementor-element.elementor-element-14e7c85 .ep--status::before{
  content: "";
  color: #fff;                      /* branco para STATUS: */
  font-weight: 800;
  display: inline-block;
}



/* Barra de progresso + rótulo “0% CONCLUÍDO” */
.elementor-24537 .elementor-element.elementor-element-14e7c85 .ep--percent{
  position: relative;
  padding-top: 22px;                 /* espaço para a barra acima do texto */
  font-size: clamp(12px, 3.5cqi, 15px);
  color: #eaf6f9;
  font-weight: 700;
  letter-spacing: .02em;
}
/* trilho */
.elementor-24537 .elementor-element.elementor-element-14e7c85 .ep--percent::before{
  content:"";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 10px;
  border-radius: 0px;
  background: var(--track);
}
/* preenchimento conforme --p */
.elementor-24537 .elementor-element.elementor-element-14e7c85 .ep--percent::after{
  content:"";
  position: absolute;
  top: 0; left: 0;
  height: 10px;
  width: calc(var(--p) * 1%);
  border-radius: 0px;
  background: var(--fill);
}

/* Bordas mais suaves em telas pequenas */
@media (max-width: 480px){
  .elementor-24537 .elementor-element.elementor-element-14e7c85{ border-radius: 12px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4214aea *//* ====== CARD EP – cole no CSS personalizado do CONTÊINER ====== */
/* Ajustes rápidos */
.elementor-24537 .elementor-element.elementor-element-4214aea{
  /* Cores do layout de referência */
  --bg: #429BB3;                 /* fundo teal */
  --ep: #8ed1dc;                 /* cor do EP translúcido */
  --title: #ffffff;              /* título */
  --desc: #cfe8ef;               /* bullets */
  --statusText: #cfe8ef;         /* texto da tag */
  --statusBorder: #ffffff;       /* borda da tag */
  --track: #3c7a93;              /* trilho da barra */
  --fill: #37d046;               /* preenchimento da barra */
  --p: 0;                        /* % de conclusão (0–100) */

  /* Dimensão do card */
  background: var(--bg);
  border-radius: 0px;
  padding: clamp(20px, 6cqi, 34px);
  aspect-ratio: 4 / 5;
  display: flex;
  flex-direction: column;
  gap: clamp(8px, 2cqi, 14px);
  color: var(--title);
  position: relative;

  /* Tipografia fluida baseada na largura do contêiner */
  container-type: inline-size;
}

/* EP grande translúcido */
.elementor-24537 .elementor-element.elementor-element-4214aea .ep--label{
  color: var(--ep);
  opacity: .55;
  font-weight: 300;
  font-size: clamp(32px, 14cqi, 72px);
  line-height: 1;
  margin: 0;
}

/* Título forte e branco */
.elementor-24537 .elementor-element.elementor-element-4214aea .ep--title{
  color: var(--title);
  font-weight: 800;
  font-size: clamp(24px, 11cqi, 46px);
  line-height: 1.06;
  margin: 0;
  max-width: 22ch;
  word-break: break-word;
}

/* Lista de tópicos (use UL > LI no widget de descrição) */
.elementor-24537 .elementor-element.elementor-element-4214aea .ep--desc{
  margin-top: clamp(4px, 1cqi, 8px);
  color: var(--desc);
  font-size: clamp(14px, 4cqi, 18px);
  line-height: 1.7;
}
/* Remove bullets nativos e aplica os do layout */
.elementor-24537 .elementor-element.elementor-element-4214aea .ep--desc ul{ margin:0; padding:0; list-style:none; }
.elementor-24537 .elementor-element.elementor-element-4214aea .ep--desc li{
  position: relative;
  padding-left: 1.1em;
  margin: .45em 0;
}
.elementor-24537 .elementor-element.elementor-element-4214aea .ep--desc li::before{
  content: "•";
  position: absolute;
  left: 0; top: 0.05em;
  color: var(--desc);
  font-weight: 800;
}

/* Empurra a área final para baixo como no layout */
.elementor-24537 .elementor-element.elementor-element-4214aea .ep--desc{ margin-bottom: auto; }

/* TAG de status alinhada na mesma linha */
.elementor-24537 .elementor-element.elementor-element-4214aea .ep--status{
  display: inline-flex;             /* coloca STATUS + valor na mesma linha */
  align-items: center;              /* centraliza verticalmente */
  gap: .7em;                        /* espaço entre STATUS: e o valor */
  border: 1px solid var(--statusBorder);
  border-radius: 0;
  padding: .6em 1em;
  font-size: clamp(12px, 3.5cqi, 16px);
  letter-spacing: .02em;
  white-space: nowrap;
  line-height: 1;                   /* evita deslocamento */
}

.elementor-24537 .elementor-element.elementor-element-4214aea .ep--status::before{
  content: "";
  color: #fff;                      /* branco para STATUS: */
  font-weight: 800;
  display: inline-block;
}



/* Barra de progresso + rótulo “0% CONCLUÍDO” */
.elementor-24537 .elementor-element.elementor-element-4214aea .ep--percent{
  position: relative;
  padding-top: 22px;                 /* espaço para a barra acima do texto */
  font-size: clamp(12px, 3.5cqi, 15px);
  color: #eaf6f9;
  font-weight: 700;
  letter-spacing: .02em;
}
/* trilho */
.elementor-24537 .elementor-element.elementor-element-4214aea .ep--percent::before{
  content:"";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 10px;
  border-radius: 0px;
  background: var(--track);
}
/* preenchimento conforme --p */
.elementor-24537 .elementor-element.elementor-element-4214aea .ep--percent::after{
  content:"";
  position: absolute;
  top: 0; left: 0;
  height: 10px;
  width: calc(var(--p) * 1%);
  border-radius: 0px;
  background: var(--fill);
}

/* Bordas mais suaves em telas pequenas */
@media (max-width: 480px){
  .elementor-24537 .elementor-element.elementor-element-4214aea{ border-radius: 12px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fec038 *//* ====== CARD EP – cole no CSS personalizado do CONTÊINER ====== */
/* Ajustes rápidos */
.elementor-24537 .elementor-element.elementor-element-3fec038{
  /* Cores do layout de referência */
  --bg: #429BB3;                 /* fundo teal */
  --ep: #8ed1dc;                 /* cor do EP translúcido */
  --title: #ffffff;              /* título */
  --desc: #cfe8ef;               /* bullets */
  --statusText: #cfe8ef;         /* texto da tag */
  --statusBorder: #ffffff;       /* borda da tag */
  --track: #3c7a93;              /* trilho da barra */
  --fill: #37d046;               /* preenchimento da barra */
  --p: 0;                        /* % de conclusão (0–100) */

  /* Dimensão do card */
  background: var(--bg);
  border-radius: 0px;
  padding: clamp(20px, 6cqi, 34px);
  aspect-ratio: 4 / 5;
  display: flex;
  flex-direction: column;
  gap: clamp(8px, 2cqi, 14px);
  color: var(--title);
  position: relative;

  /* Tipografia fluida baseada na largura do contêiner */
  container-type: inline-size;
}

/* EP grande translúcido */
.elementor-24537 .elementor-element.elementor-element-3fec038 .ep--label{
  color: var(--ep);
  opacity: .55;
  font-weight: 300;
  font-size: clamp(32px, 14cqi, 72px);
  line-height: 1;
  margin: 0;
}

/* Título forte e branco */
.elementor-24537 .elementor-element.elementor-element-3fec038 .ep--title{
  color: var(--title);
  font-weight: 800;
  font-size: clamp(24px, 11cqi, 46px);
  line-height: 1.06;
  margin: 0;
  max-width: 22ch;
  word-break: break-word;
}

/* Lista de tópicos (use UL > LI no widget de descrição) */
.elementor-24537 .elementor-element.elementor-element-3fec038 .ep--desc{
  margin-top: clamp(4px, 1cqi, 8px);
  color: var(--desc);
  font-size: clamp(14px, 4cqi, 18px);
  line-height: 1.7;
}
/* Remove bullets nativos e aplica os do layout */
.elementor-24537 .elementor-element.elementor-element-3fec038 .ep--desc ul{ margin:0; padding:0; list-style:none; }
.elementor-24537 .elementor-element.elementor-element-3fec038 .ep--desc li{
  position: relative;
  padding-left: 1.1em;
  margin: .45em 0;
}
.elementor-24537 .elementor-element.elementor-element-3fec038 .ep--desc li::before{
  content: "•";
  position: absolute;
  left: 0; top: 0.05em;
  color: var(--desc);
  font-weight: 800;
}

/* Empurra a área final para baixo como no layout */
.elementor-24537 .elementor-element.elementor-element-3fec038 .ep--desc{ margin-bottom: auto; }

/* TAG de status alinhada na mesma linha */
.elementor-24537 .elementor-element.elementor-element-3fec038 .ep--status{
  display: inline-flex;             /* coloca STATUS + valor na mesma linha */
  align-items: center;              /* centraliza verticalmente */
  gap: .7em;                        /* espaço entre STATUS: e o valor */
  border: 1px solid var(--statusBorder);
  border-radius: 0;
  padding: .6em 1em;
  font-size: clamp(12px, 3.5cqi, 16px);
  letter-spacing: .02em;
  white-space: nowrap;
  line-height: 1;                   /* evita deslocamento */
}

.elementor-24537 .elementor-element.elementor-element-3fec038 .ep--status::before{
  content: "";
  color: #fff;                      /* branco para STATUS: */
  font-weight: 800;
  display: inline-block;
}



/* Barra de progresso + rótulo “0% CONCLUÍDO” */
.elementor-24537 .elementor-element.elementor-element-3fec038 .ep--percent{
  position: relative;
  padding-top: 22px;                 /* espaço para a barra acima do texto */
  font-size: clamp(12px, 3.5cqi, 15px);
  color: #eaf6f9;
  font-weight: 700;
  letter-spacing: .02em;
}
/* trilho */
.elementor-24537 .elementor-element.elementor-element-3fec038 .ep--percent::before{
  content:"";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 10px;
  border-radius: 0px;
  background: var(--track);
}
/* preenchimento conforme --p */
.elementor-24537 .elementor-element.elementor-element-3fec038 .ep--percent::after{
  content:"";
  position: absolute;
  top: 0; left: 0;
  height: 10px;
  width: calc(var(--p) * 1%);
  border-radius: 0px;
  background: var(--fill);
}

/* Bordas mais suaves em telas pequenas */
@media (max-width: 480px){
  .elementor-24537 .elementor-element.elementor-element-3fec038{ border-radius: 12px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8753f4a *//* ====== CARD EP – cole no CSS personalizado do CONTÊINER ====== */
/* Ajustes rápidos */
.elementor-24537 .elementor-element.elementor-element-8753f4a{
  /* Cores do layout de referência */
  --bg: #429BB3;                 /* fundo teal */
  --ep: #8ed1dc;                 /* cor do EP translúcido */
  --title: #ffffff;              /* título */
  --desc: #cfe8ef;               /* bullets */
  --statusText: #cfe8ef;         /* texto da tag */
  --statusBorder: #ffffff;       /* borda da tag */
  --track: #3c7a93;              /* trilho da barra */
  --fill: #37d046;               /* preenchimento da barra */
  --p: 0;                        /* % de conclusão (0–100) */

  /* Dimensão do card */
  background: var(--bg);
  border-radius: 0px;
  padding: clamp(20px, 6cqi, 34px);
  aspect-ratio: 4 / 5;
  display: flex;
  flex-direction: column;
  gap: clamp(8px, 2cqi, 14px);
  color: var(--title);
  position: relative;

  /* Tipografia fluida baseada na largura do contêiner */
  container-type: inline-size;
}

/* EP grande translúcido */
.elementor-24537 .elementor-element.elementor-element-8753f4a .ep--label{
  color: var(--ep);
  opacity: .55;
  font-weight: 300;
  font-size: clamp(32px, 14cqi, 72px);
  line-height: 1;
  margin: 0;
}

/* Título forte e branco */
.elementor-24537 .elementor-element.elementor-element-8753f4a .ep--title{
  color: var(--title);
  font-weight: 800;
  font-size: clamp(24px, 11cqi, 46px);
  line-height: 1.06;
  margin: 0;
  max-width: 22ch;
  word-break: break-word;
}

/* Lista de tópicos (use UL > LI no widget de descrição) */
.elementor-24537 .elementor-element.elementor-element-8753f4a .ep--desc{
  margin-top: clamp(4px, 1cqi, 8px);
  color: var(--desc);
  font-size: clamp(14px, 4cqi, 18px);
  line-height: 1.7;
}
/* Remove bullets nativos e aplica os do layout */
.elementor-24537 .elementor-element.elementor-element-8753f4a .ep--desc ul{ margin:0; padding:0; list-style:none; }
.elementor-24537 .elementor-element.elementor-element-8753f4a .ep--desc li{
  position: relative;
  padding-left: 1.1em;
  margin: .45em 0;
}
.elementor-24537 .elementor-element.elementor-element-8753f4a .ep--desc li::before{
  content: "•";
  position: absolute;
  left: 0; top: 0.05em;
  color: var(--desc);
  font-weight: 800;
}

/* Empurra a área final para baixo como no layout */
.elementor-24537 .elementor-element.elementor-element-8753f4a .ep--desc{ margin-bottom: auto; }

/* TAG de status alinhada na mesma linha */
.elementor-24537 .elementor-element.elementor-element-8753f4a .ep--status{
  display: inline-flex;             /* coloca STATUS + valor na mesma linha */
  align-items: center;              /* centraliza verticalmente */
  gap: .7em;                        /* espaço entre STATUS: e o valor */
  border: 1px solid var(--statusBorder);
  border-radius: 0;
  padding: .6em 1em;
  font-size: clamp(12px, 3.5cqi, 16px);
  letter-spacing: .02em;
  white-space: nowrap;
  line-height: 1;                   /* evita deslocamento */
}

.elementor-24537 .elementor-element.elementor-element-8753f4a .ep--status::before{
  content: "";
  color: #fff;                      /* branco para STATUS: */
  font-weight: 800;
  display: inline-block;
}



/* Barra de progresso + rótulo “0% CONCLUÍDO” */
.elementor-24537 .elementor-element.elementor-element-8753f4a .ep--percent{
  position: relative;
  padding-top: 22px;                 /* espaço para a barra acima do texto */
  font-size: clamp(12px, 3.5cqi, 15px);
  color: #eaf6f9;
  font-weight: 700;
  letter-spacing: .02em;
}
/* trilho */
.elementor-24537 .elementor-element.elementor-element-8753f4a .ep--percent::before{
  content:"";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 10px;
  border-radius: 0px;
  background: var(--track);
}
/* preenchimento conforme --p */
.elementor-24537 .elementor-element.elementor-element-8753f4a .ep--percent::after{
  content:"";
  position: absolute;
  top: 0; left: 0;
  height: 10px;
  width: calc(var(--p) * 1%);
  border-radius: 0px;
  background: var(--fill);
}

/* Bordas mais suaves em telas pequenas */
@media (max-width: 480px){
  .elementor-24537 .elementor-element.elementor-element-8753f4a{ border-radius: 12px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fa652 *//* ====== CARD EP – cole no CSS personalizado do CONTÊINER ====== */
/* Ajustes rápidos */
.elementor-24537 .elementor-element.elementor-element-06fa652{
  /* Cores do layout de referência */
  --bg: #429BB3;                 /* fundo teal */
  --ep: #8ed1dc;                 /* cor do EP translúcido */
  --title: #ffffff;              /* título */
  --desc: #cfe8ef;               /* bullets */
  --statusText: #cfe8ef;         /* texto da tag */
  --statusBorder: #ffffff;       /* borda da tag */
  --track: #3c7a93;              /* trilho da barra */
  --fill: #37d046;               /* preenchimento da barra */
  --p: 0;                        /* % de conclusão (0–100) */

  /* Dimensão do card */
  background: var(--bg);
  border-radius: 0px;
  padding: clamp(20px, 6cqi, 34px);
  aspect-ratio: 4 / 5;
  display: flex;
  flex-direction: column;
  gap: clamp(8px, 2cqi, 14px);
  color: var(--title);
  position: relative;

  /* Tipografia fluida baseada na largura do contêiner */
  container-type: inline-size;
}

/* EP grande translúcido */
.elementor-24537 .elementor-element.elementor-element-06fa652 .ep--label{
  color: var(--ep);
  opacity: .55;
  font-weight: 300;
  font-size: clamp(32px, 14cqi, 72px);
  line-height: 1;
  margin: 0;
}

/* Título forte e branco */
.elementor-24537 .elementor-element.elementor-element-06fa652 .ep--title{
  color: var(--title);
  font-weight: 800;
  font-size: clamp(24px, 11cqi, 46px);
  line-height: 1.06;
  margin: 0;
  max-width: 22ch;
  word-break: break-word;
}

/* Lista de tópicos (use UL > LI no widget de descrição) */
.elementor-24537 .elementor-element.elementor-element-06fa652 .ep--desc{
  margin-top: clamp(4px, 1cqi, 8px);
  color: var(--desc);
  font-size: clamp(14px, 4cqi, 18px);
  line-height: 1.7;
}
/* Remove bullets nativos e aplica os do layout */
.elementor-24537 .elementor-element.elementor-element-06fa652 .ep--desc ul{ margin:0; padding:0; list-style:none; }
.elementor-24537 .elementor-element.elementor-element-06fa652 .ep--desc li{
  position: relative;
  padding-left: 1.1em;
  margin: .45em 0;
}
.elementor-24537 .elementor-element.elementor-element-06fa652 .ep--desc li::before{
  content: "•";
  position: absolute;
  left: 0; top: 0.05em;
  color: var(--desc);
  font-weight: 800;
}

/* Empurra a área final para baixo como no layout */
.elementor-24537 .elementor-element.elementor-element-06fa652 .ep--desc{ margin-bottom: auto; }

/* TAG de status alinhada na mesma linha */
.elementor-24537 .elementor-element.elementor-element-06fa652 .ep--status{
  display: inline-flex;             /* coloca STATUS + valor na mesma linha */
  align-items: center;              /* centraliza verticalmente */
  gap: .7em;                        /* espaço entre STATUS: e o valor */
  border: 1px solid var(--statusBorder);
  border-radius: 0;
  padding: .6em 1em;
  font-size: clamp(12px, 3.5cqi, 16px);
  letter-spacing: .02em;
  white-space: nowrap;
  line-height: 1;                   /* evita deslocamento */
}

.elementor-24537 .elementor-element.elementor-element-06fa652 .ep--status::before{
  content: "";
  color: #fff;                      /* branco para STATUS: */
  font-weight: 800;
  display: inline-block;
}



/* Barra de progresso + rótulo “0% CONCLUÍDO” */
.elementor-24537 .elementor-element.elementor-element-06fa652 .ep--percent{
  position: relative;
  padding-top: 22px;                 /* espaço para a barra acima do texto */
  font-size: clamp(12px, 3.5cqi, 15px);
  color: #eaf6f9;
  font-weight: 700;
  letter-spacing: .02em;
}
/* trilho */
.elementor-24537 .elementor-element.elementor-element-06fa652 .ep--percent::before{
  content:"";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 10px;
  border-radius: 0px;
  background: var(--track);
}
/* preenchimento conforme --p */
.elementor-24537 .elementor-element.elementor-element-06fa652 .ep--percent::after{
  content:"";
  position: absolute;
  top: 0; left: 0;
  height: 10px;
  width: calc(var(--p) * 1%);
  border-radius: 0px;
  background: var(--fill);
}

/* Bordas mais suaves em telas pequenas */
@media (max-width: 480px){
  .elementor-24537 .elementor-element.elementor-element-06fa652{ border-radius: 12px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f4e29b *//* ====== CARD EP – cole no CSS personalizado do CONTÊINER ====== */
/* Ajustes rápidos */
.elementor-24537 .elementor-element.elementor-element-2f4e29b{
  /* Cores do layout de referência */
  --bg: #429BB3;                 /* fundo teal */
  --ep: #8ed1dc;                 /* cor do EP translúcido */
  --title: #ffffff;              /* título */
  --desc: #cfe8ef;               /* bullets */
  --statusText: #cfe8ef;         /* texto da tag */
  --statusBorder: #ffffff;       /* borda da tag */
  --track: #3c7a93;              /* trilho da barra */
  --fill: #37d046;               /* preenchimento da barra */
  --p: 0;                        /* % de conclusão (0–100) */

  /* Dimensão do card */
  background: var(--bg);
  border-radius: 0px;
  padding: clamp(20px, 6cqi, 34px);
  aspect-ratio: 4 / 5;
  display: flex;
  flex-direction: column;
  gap: clamp(8px, 2cqi, 14px);
  color: var(--title);
  position: relative;

  /* Tipografia fluida baseada na largura do contêiner */
  container-type: inline-size;
}

/* EP grande translúcido */
.elementor-24537 .elementor-element.elementor-element-2f4e29b .ep--label{
  color: var(--ep);
  opacity: .55;
  font-weight: 300;
  font-size: clamp(32px, 14cqi, 72px);
  line-height: 1;
  margin: 0;
}

/* Título forte e branco */
.elementor-24537 .elementor-element.elementor-element-2f4e29b .ep--title{
  color: var(--title);
  font-weight: 800;
  font-size: clamp(24px, 11cqi, 46px);
  line-height: 1.06;
  margin: 0;
  max-width: 22ch;
  word-break: break-word;
}

/* Lista de tópicos (use UL > LI no widget de descrição) */
.elementor-24537 .elementor-element.elementor-element-2f4e29b .ep--desc{
  margin-top: clamp(4px, 1cqi, 8px);
  color: var(--desc);
  font-size: clamp(14px, 4cqi, 18px);
  line-height: 1.7;
}
/* Remove bullets nativos e aplica os do layout */
.elementor-24537 .elementor-element.elementor-element-2f4e29b .ep--desc ul{ margin:0; padding:0; list-style:none; }
.elementor-24537 .elementor-element.elementor-element-2f4e29b .ep--desc li{
  position: relative;
  padding-left: 1.1em;
  margin: .45em 0;
}
.elementor-24537 .elementor-element.elementor-element-2f4e29b .ep--desc li::before{
  content: "•";
  position: absolute;
  left: 0; top: 0.05em;
  color: var(--desc);
  font-weight: 800;
}

/* Empurra a área final para baixo como no layout */
.elementor-24537 .elementor-element.elementor-element-2f4e29b .ep--desc{ margin-bottom: auto; }

/* TAG de status alinhada na mesma linha */
.elementor-24537 .elementor-element.elementor-element-2f4e29b .ep--status{
  display: inline-flex;             /* coloca STATUS + valor na mesma linha */
  align-items: center;              /* centraliza verticalmente */
  gap: .7em;                        /* espaço entre STATUS: e o valor */
  border: 1px solid var(--statusBorder);
  border-radius: 0;
  padding: .6em 1em;
  font-size: clamp(12px, 3.5cqi, 16px);
  letter-spacing: .02em;
  white-space: nowrap;
  line-height: 1;                   /* evita deslocamento */
}

.elementor-24537 .elementor-element.elementor-element-2f4e29b .ep--status::before{
  content: "";
  color: #fff;                      /* branco para STATUS: */
  font-weight: 800;
  display: inline-block;
}



/* Barra de progresso + rótulo “0% CONCLUÍDO” */
.elementor-24537 .elementor-element.elementor-element-2f4e29b .ep--percent{
  position: relative;
  padding-top: 22px;                 /* espaço para a barra acima do texto */
  font-size: clamp(12px, 3.5cqi, 15px);
  color: #eaf6f9;
  font-weight: 700;
  letter-spacing: .02em;
}
/* trilho */
.elementor-24537 .elementor-element.elementor-element-2f4e29b .ep--percent::before{
  content:"";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 10px;
  border-radius: 0px;
  background: var(--track);
}
/* preenchimento conforme --p */
.elementor-24537 .elementor-element.elementor-element-2f4e29b .ep--percent::after{
  content:"";
  position: absolute;
  top: 0; left: 0;
  height: 10px;
  width: calc(var(--p) * 1%);
  border-radius: 0px;
  background: var(--fill);
}

/* Bordas mais suaves em telas pequenas */
@media (max-width: 480px){
  .elementor-24537 .elementor-element.elementor-element-2f4e29b{ border-radius: 12px; }
}/* End custom CSS */