.elementor-12 .elementor-element.elementor-element-b949608{--display:flex;--min-height:800px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.75;--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-12 .elementor-element.elementor-element-b949608:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b949608 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://essencelabor.com.br/wp-content/uploads/2025/03/bck1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-b949608::before, .elementor-12 .elementor-element.elementor-element-b949608 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b949608 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b949608 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-b949608 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-b949608 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-3b06503{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-3b06503 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-3b06503.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-eabeaa6{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#a57b4a;}.elementor-12 .elementor-element.elementor-element-eabeaa6 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-eabeaa6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-d8d1e8f{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-d8d1e8f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-d8d1e8f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2716612{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2716612.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-14f1e1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:075px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-14f1e1b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-14f1e1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-b77c55d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-e718ecd{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-e718ecd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-6074846{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-6074846.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-2b21671{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-2b21671.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-43d0a05{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-c598342{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-c598342.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-5aaee53{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-5aaee53.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-57c3b80{--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;--align-items:center;--padding-top:50px;--padding-bottom:125px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-57c3b80:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-57c3b80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040000;}.elementor-12 .elementor-element.elementor-element-0cdbd23.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-2091797{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-2091797.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-0040ac7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-0040ac7 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0040ac7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-bcbe739{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-bcbe739 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-bcbe739.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-9eaef6c{--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-12 .elementor-element.elementor-element-9eaef6c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9eaef6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-70dc05c{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-70dc05c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-70dc05c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-3114c9f{--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-12 .elementor-element.elementor-element-9e7c10d{--display:flex;--min-height:430px;}.elementor-12 .elementor-element.elementor-element-20ec21e{--display:flex;--min-height:410px;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-0db2c1f > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0db2c1f .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-0db2c1f.elementor-view-stacked .elementor-icon{background-color:#D4AF37;}.elementor-12 .elementor-element.elementor-element-0db2c1f.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-0db2c1f.elementor-view-default .elementor-icon{color:#D4AF37;border-color:#D4AF37;}.elementor-12 .elementor-element.elementor-element-0db2c1f.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-0db2c1f.elementor-view-default .elementor-icon svg{fill:#D4AF37;}.elementor-12 .elementor-element.elementor-element-a61f426{--display:flex;--min-height:379px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-13dfd96{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-13dfd96 > .elementor-widget-container{padding:0px 0px 1225px 0px;}.elementor-12 .elementor-element.elementor-element-13dfd96 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-13dfd96 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-12 .elementor-element.elementor-element-213212c{--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-12 .elementor-element.elementor-element-1e03cfe{--display:flex;--min-height:410px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-7008933 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-12 .elementor-element.elementor-element-7008933 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-7008933.elementor-view-stacked .elementor-icon{background-color:#D4AF37;}.elementor-12 .elementor-element.elementor-element-7008933.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-7008933.elementor-view-default .elementor-icon{color:#D4AF37;border-color:#D4AF37;}.elementor-12 .elementor-element.elementor-element-7008933.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-7008933.elementor-view-default .elementor-icon svg{fill:#D4AF37;}.elementor-12 .elementor-element.elementor-element-d2f8860{--display:flex;}.elementor-12 .elementor-element.elementor-element-f29aea8{--display:flex;--min-height:369px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-b10317c > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-12 .elementor-element.elementor-element-b10317c .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-b10317c.elementor-view-stacked .elementor-icon{background-color:#D4AF37;}.elementor-12 .elementor-element.elementor-element-b10317c.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-b10317c.elementor-view-default .elementor-icon{color:#D4AF37;border-color:#D4AF37;}.elementor-12 .elementor-element.elementor-element-b10317c.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-b10317c.elementor-view-default .elementor-icon svg{fill:#D4AF37;}.elementor-12 .elementor-element.elementor-element-f93e203{--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-12 .elementor-element.elementor-element-f93e203:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f93e203 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-1039858{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4ef8f88{--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;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4ef8f88:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4ef8f88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-df33936{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-df33936.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-fdc3749{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-fdc3749.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-fdc3749 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12 .elementor-element.elementor-element-fdc3749 .elementor-swiper-button.elementor-swiper-button-next{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-fdc3749 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-12 .elementor-element.elementor-element-fdc3749 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-627cd13{--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-12 .elementor-element.elementor-element-627cd13:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-627cd13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-e9549c4{--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-12 .elementor-element.elementor-element-3744098{width:var( --container-widget-width, 48.632% );max-width:48.632%;--container-widget-width:48.632%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-3744098.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-a29cb87{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-90ea1a5.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-3f54a1d{--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-12 .elementor-element.elementor-element-3f54a1d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3f54a1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-3f54a1d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-3c86ba8{--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-12 .elementor-element.elementor-element-3c86ba8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3c86ba8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-4d19b0a > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-b949608{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-3b06503{width:var( --container-widget-width, 188.688px );max-width:188.688px;--container-widget-width:188.688px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-3b06503 > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-12 .elementor-element.elementor-element-3b06503.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-d8d1e8f{width:var( --container-widget-width, 613.266px );max-width:613.266px;--container-widget-width:613.266px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-d8d1e8f.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-d8d1e8f .elementor-heading-title{font-size:33px;}.elementor-12 .elementor-element.elementor-element-2716612{width:var( --container-widget-width, 646px );max-width:646px;--container-widget-width:646px;--container-widget-flex-grow:0;text-align:center;font-size:23px;}.elementor-12 .elementor-element.elementor-element-b77c55d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-e718ecd{width:var( --container-widget-width, 451px );max-width:451px;--container-widget-width:451px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-6074846{width:var( --container-widget-width, 453px );max-width:453px;--container-widget-width:453px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-2b21671{width:var( --container-widget-width, 457.297px );max-width:457.297px;--container-widget-width:457.297px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-43d0a05{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-c598342{width:var( --container-widget-width, 456.297px );max-width:456.297px;--container-widget-width:456.297px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-5aaee53{width:var( --container-widget-width, 457.297px );max-width:457.297px;--container-widget-width:457.297px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-57c3b80{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0cdbd23{width:var( --container-widget-width, 511.297px );max-width:511.297px;--container-widget-width:511.297px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-2091797{--container-widget-width:479px;--container-widget-flex-grow:0;width:var( --container-widget-width, 479px );max-width:479px;}.elementor-12 .elementor-element.elementor-element-0040ac7{--container-widget-width:474px;--container-widget-flex-grow:0;width:var( --container-widget-width, 474px );max-width:474px;}.elementor-12 .elementor-element.elementor-element-bcbe739{--container-widget-width:469px;--container-widget-flex-grow:0;width:var( --container-widget-width, 469px );max-width:469px;}.elementor-12 .elementor-element.elementor-element-4ef8f88{--padding-top:100px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-b949608{--content-width:1110px;}.elementor-12 .elementor-element.elementor-element-14f1e1b{--content-width:1110px;}.elementor-12 .elementor-element.elementor-element-b77c55d{--content-width:1110px;}.elementor-12 .elementor-element.elementor-element-43d0a05{--content-width:1110px;}.elementor-12 .elementor-element.elementor-element-57c3b80{--content-width:1110px;}.elementor-12 .elementor-element.elementor-element-3114c9f{--width:50%;}.elementor-12 .elementor-element.elementor-element-213212c{--width:50%;}.elementor-12 .elementor-element.elementor-element-4ef8f88{--content-width:1110px;}.elementor-12 .elementor-element.elementor-element-627cd13{--content-width:1110px;}.elementor-12 .elementor-element.elementor-element-e9549c4{--content-width:1110px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-b949608{--min-height:100vh;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b949608:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b949608 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-39px 0px;}.elementor-12 .elementor-element.elementor-element-3b06503{width:var( --container-widget-width, 158px );max-width:158px;--container-widget-width:158px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-3b06503 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-3b06503.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-3b06503 img{width:100%;}.elementor-12 .elementor-element.elementor-element-eabeaa6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-eabeaa6{--container-widget-width:170px;--container-widget-flex-grow:0;width:var( --container-widget-width, 170px );max-width:170px;}.elementor-12 .elementor-element.elementor-element-d8d1e8f{width:var( --container-widget-width, 343px );max-width:343px;--container-widget-width:343px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-d8d1e8f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-d8d1e8f .elementor-heading-title{font-size:27px;}.elementor-12 .elementor-element.elementor-element-2716612{width:var( --container-widget-width, 335px );max-width:335px;--container-widget-width:335px;--container-widget-flex-grow:0;font-size:18px;}.elementor-12 .elementor-element.elementor-element-2716612 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6ae6de5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6ae6de5.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-807e05c{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-807e05c.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-b77c55d{--content-width:500px;--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-12 .elementor-element.elementor-element-e718ecd{width:var( --container-widget-width, 389.094px );max-width:389.094px;--container-widget-width:389.094px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-6074846{width:var( --container-widget-width, 405.094px );max-width:405.094px;--container-widget-width:405.094px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-2b21671{width:var( --container-widget-width, 422.094px );max-width:422.094px;--container-widget-width:422.094px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-43d0a05{--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-12 .elementor-element.elementor-element-c598342{width:var( --container-widget-width, 409.094px );max-width:409.094px;--container-widget-width:409.094px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-5aaee53{width:var( --container-widget-width, 421.094px );max-width:421.094px;--container-widget-width:421.094px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-57c3b80{--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0cdbd23 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0cdbd23{--container-widget-width:380px;--container-widget-flex-grow:0;width:var( --container-widget-width, 380px );max-width:380px;}.elementor-12 .elementor-element.elementor-element-2091797{width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-2091797 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0040ac7{width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-0040ac7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-bcbe739{width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-bcbe739 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-d5a56e2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-d5a56e2.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-785b7fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-9e7c10d{--min-height:0px;}.elementor-12 .elementor-element.elementor-element-20ec21e{--min-height: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-12 .elementor-element.elementor-element-a61f426{--min-height:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-d2f8860{--min-height:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-4ef8f88{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4ef8f88.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-df33936{width:var( --container-widget-width, 369px );max-width:369px;--container-widget-width:369px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-df33936 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-12 .elementor-element.elementor-element-df33936.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-fdc3749{width:var( --container-widget-width, 385px );max-width:385px;--container-widget-width:385px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-fdc3749.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-fdc3749 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-627cd13{--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-12 .elementor-element.elementor-element-ae727d6{width:var( --container-widget-width, 369px );max-width:369px;--container-widget-width:369px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-ae727d6.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e9549c4{--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;}.elementor-12 .elementor-element.elementor-element-3744098{--container-widget-width:608px;--container-widget-flex-grow:0;width:var( --container-widget-width, 608px );max-width:608px;}.elementor-12 .elementor-element.elementor-element-a29cb87{--container-widget-width:608px;--container-widget-flex-grow:0;width:var( --container-widget-width, 608px );max-width:608px;}.elementor-12 .elementor-element.elementor-element-90ea1a5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-90ea1a5.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-3c86ba8{--padding-top:0px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for html, class: .elementor-element-6ae6de5 *//* Estilo do botão com gradiente dourado escuro */
.botao-gradiente {
    display: inline-block;
    padding: 15px 30px;
    font-size: 18px;
    font-family: 'Poppins', sans-serif; /* Fonte Poppins */
    font-weight: 600;
    text-align: center;
    color: white;
    background: linear-gradient(45deg, #C99B6D, #B88A4A, #D4AF37); /* Gradiente dourado escuro */
    border-radius: 30px; /* Bordas arredondadas */
    text-decoration: none; /* Remover sublinhado */
    transition: transform 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease; /* Animações de hover */
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); /* Sombra suave */
}

/* Efeito ao passar o mouse sobre o botão */
.botao-gradiente:hover {
    transform: translateY(-5px) scale(1.05); /* Levanta o botão e aumenta de tamanho */
    background: linear-gradient(45deg, #B88A4A, #D4AF37, #C99B6D); /* Ajuste de gradiente no hover */
    box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.2); /* Aumenta a sombra para dar mais destaque */
}

/* Efeito de foco (quando o botão é clicado ou recebe o foco com o teclado) */
.botao-gradiente:focus {
    outline: none; /* Remove o contorno padrão */
    box-shadow: 0px 0px 10px 2px rgba(255, 193, 7, 0.7); /* Sombra dourada ao focar */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-807e05c *//* Adicionando o gradiente dourado escuro e a fonte Poppins */
.titulo-gradiente {
    font-family: 'Poppins', sans-serif;  /* Fonte Poppins */
    font-size: 36px;  /* Tamanho do título */
    font-weight: bold;
    background: linear-gradient(45deg, #C99B6D, #B88A4A, #D4AF37); /* Gradiente dourado mais escuro */
    -webkit-background-clip: text; /* Aplicando o gradiente ao texto */
    background-clip: text; /* Para compatibilidade com outros navegadores */
    color: transparent; /* Tornando o texto transparente para mostrar o gradiente */
    text-align: center; /* Centralizando o texto */
    text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4); /* Sombra suave no texto */
    transition: text-shadow 0.3s ease-in-out; /* Suaviza a transição da sombra */
}

/* Efeito ao passar o mouse: Aumenta a sombra para dar mais destaque */
.titulo-gradiente:hover {
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.6); /* Aumenta a sombra ao passar o mouse */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e718ecd *//* Estilo para os quadrados com gradiente preto + dourado escuro */
.card {
    background: linear-gradient(135deg, #1a1a1a, #4a3326, #C99B6D); /* Gradiente preto para dourado escuro */
    padding: 40px 20px; /* Aumentando o padding em cima e embaixo (40px) */
    border-radius: 12px;
    color: white;
    font-family: 'Poppins', sans-serif; /* Fonte Poppins */
    text-align: center; /* Centralizando o conteúdo */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); /* Sombra para destacar os cartões */
    transition: transform 0.3s ease-in-out, background 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease; /* Adicionando transições suaves */
    margin-bottom: 20px; /* Espaçamento entre os quadrados */
    width: 100%;
    max-width: 350px; /* Tamanho máximo dos cards */
    margin-left: auto;
    margin-right: auto;
    opacity: 0.9; /* Opacidade inicial */
}

/* Efeito ao passar o mouse: levanta o cartão */
.card:hover {
    transform: translateY(-10px);
    background: linear-gradient(135deg, #000000, #4a3326, #D4AF37); /* Gradiente mais intenso no hover */
    box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.3); /* Aumenta a sombra ao passar o mouse */
    opacity: 1; /* Aumenta a opacidade no hover */
}

/* Estilo para o ícone dentro do quadrado */
.card i {
    font-size: 40px; /* Tamanho do ícone */
    margin-bottom: 15px; /* Espaçamento abaixo do ícone */
    color: white; /* Cor do ícone */
    transition: transform 0.3s ease, color 0.3s ease; /* Animação suave para o ícone */
}

/* Efeito no ícone ao passar o mouse */
.card:hover i {
    transform: scale(1.1); /* Aumenta o tamanho do ícone no hover */
    color: #D4AF37; /* Cor dourada no hover */
}

/* Estilo para o título dentro dos quadrados */
.card h3 {
    font-size: 30px;
    font-weight: 600; /* Semi-bold */
    margin-bottom: 10px;
    transition: color 0.3s ease; /* Transição suave na cor do título */
}

/* Efeito no título ao passar o mouse */
.card:hover h3 {
    color: #D4AF37; /* Cor dourada no hover */
}

/* Estilo para o texto da descrição dentro dos quadrados */
.card p {
    font-size: 17px;
    font-weight: 400;
    transition: color 0.3s ease; /* Transição suave na cor da descrição */
}

/* Efeito na descrição ao passar o mouse */
.card:hover p {
    color: #D4AF37; /* Cor dourada no hover */
}

/* Media Query para dispositivos móveis */
@media (max-width: 768px) {
    /* Ajustes nos cartões para telas pequenas */
    .card {
        max-width: 100%; /* Torna os cartões 100% da largura em telas pequenas */
        padding: 20px; /* Ajusta o padding */
    }

    .card i {
        font-size: 30px; /* Reduz o tamanho do ícone para telas menores */
    }

    .card h3 {
        font-size: 24px; /* Ajusta o tamanho do título */
    }

    .card p {
        font-size: 16px; /* Ajusta o tamanho do texto da descrição */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c598342 *//* Estilo para os quadrados com gradiente preto + dourado escuro */
.cardatendimento {
    background: linear-gradient(135deg, #1a1a1a, #4a3326, #C99B6D); /* Gradiente preto para dourado escuro */
    padding: 40px 20px; /* Aumentando o padding em cima e embaixo (40px) */
    border-radius: 12px;
    color: white;
    font-family: 'Poppins', sans-serif; /* Fonte Poppins */
    text-align: center; /* Centralizando o conteúdo */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); /* Sombra para destacar os cartões */
    transition: transform 0.3s ease-in-out, background 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease; /* Transições suaves */
    margin-bottom: 20px; /* Espaçamento entre os quadrados */
    width: 100%;
    max-width: 350px; /* Tamanho máximo dos cards */
    margin-left: auto;
    margin-right: auto;
    opacity: 0.9; /* Opacidade inicial */
}

/* Efeito ao passar o mouse: levanta o cartão */
.cardatendimento:hover {
    transform: translateY(-10px); /* Levanta o cartão */
    background: linear-gradient(135deg, #000000, #4a3326, #D4AF37); /* Gradiente mais intenso no hover */
    box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.3); /* Aumenta a sombra no hover */
    opacity: 1; /* Aumenta a opacidade ao passar o mouse */
}

/* Estilo para o ícone dentro do quadrado */
.cardatendimento i {
    font-size: 40px; /* Tamanho do ícone */
    margin-bottom: 15px; /* Espaçamento abaixo do ícone */
    color: white; /* Cor do ícone */
    transition: transform 0.3s ease, color 0.3s ease; /* Animação suave para o ícone */
}

/* Efeito no ícone ao passar o mouse */
.cardatendimento:hover i {
    transform: scale(1.1); /* Aumenta o tamanho do ícone no hover */
    color: #D4AF37; /* Muda a cor para dourado no hover */
}

/* Estilo para o título dentro dos quadrados */
.cardatendimento h3 {
    font-size: 27px;
    font-weight: 600; /* Semi-bold */
    margin-bottom: 10px;
    transition: color 0.3s ease; /* Transição suave na cor do título */
}

/* Efeito no título ao passar o mouse */
.cardatendimento:hover h3 {
    color: #D4AF37; /* Muda a cor para dourado no hover */
}

/* Estilo para o texto da descrição dentro dos quadrados */
.cardatendimento p {
    font-size: 17px;
    font-weight: 400;
    transition: color 0.3s ease; /* Transição suave na cor da descrição */
}

/* Efeito na descrição ao passar o mouse */
.cardatendimento:hover p {
    color: #D4AF37; /* Muda a cor para dourado no hover */
}

/* Media Query para dispositivos móveis */
@media (max-width: 768px) {
    /* Ajustes nos cartões para telas pequenas */
    .cardatendimento {
        max-width: 100%; /* Torna os cartões 100% da largura em telas pequenas */
        padding: 20px; /* Ajusta o padding */
    }

    .cardatendimento i {
        font-size: 30px; /* Reduz o tamanho do ícone para telas menores */
    }

    .cardatendimento h3 {
        font-size: 24px; /* Ajusta o tamanho do título */
    }

    .cardatendimento p {
        font-size: 16px; /* Ajusta o tamanho do texto da descrição */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0cdbd23 *//* Adicionando o gradiente dourado escuro e a fonte Poppins */
.titulo-gradiente {
    font-family: 'Poppins', sans-serif;  /* Fonte Poppins */
    font-size: 34px;  /* Tamanho do título */
    font-weight: bold;
    background: linear-gradient(45deg, #C99B6D, #B88A4A, #D4AF37); /* Gradiente dourado mais escuro */
    -webkit-background-clip: text; /* Aplicando o gradiente ao texto */
    background-clip: text; /* Para compatibilidade com outros navegadores */
    color: transparent; /* Tornando o texto transparente para mostrar o gradiente */
    text-align: center; /* Centralizando o texto */
    text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4); /* Sombra suave no texto */
    transition: text-shadow 0.3s ease-in-out; /* Suaviza a transição da sombra */
}

/* Efeito ao passar o mouse: Aumenta a sombra para dar mais destaque */
.titulo-gradiente:hover {
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.6); /* Aumenta a sombra ao passar o mouse */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2091797 *//* Estilo para os quadrados com gradiente preto + dourado escuro */
.cardsolucoes {
    background: linear-gradient(135deg, #1a1a1a, #3d2b1f, #C99B6D); /* Preto para dourado escuro */
    padding: 20px 20px; /* Aumentando o padding em cima e embaixo (40px) */
    border-radius: 12px;
    color: white;
    font-family: 'Poppins', sans-serif; /* Fonte Poppins */
    text-align: left; /* Alinhamento à esquerda */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); /* Sombra para destacar os cartões */
    transition: transform 0.3s ease-in-out; /* Animação suave ao passar o mouse */
    margin-bottom: 20px; /* Espaçamento entre os quadrados */
}

/* Efeito ao passar o mouse: levanta o cartão */
.cardsolucoes:hover {
    transform: translateY(-10px);
    background: linear-gradient(135deg, #000000, #4a3326, #D4AF37); /* Gradiente preto para um dourado mais intenso no hover */
}

/* Estilo para o título dentro dos quadrados */
.cardsolucoes h3 {
    font-size: 25px;
    font-weight: 600; /* Semi-bold */
    margin-bottom: 10px;
}

/* Estilo para o texto da descrição dentro dos quadrados */
.cardsolucoes p {
    font-size: 17px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d5a56e2 *//* Estilo do botão com gradiente dourado escuro */
.botao-gradiente {
    display: inline-block;
    padding: 15px 30px;
    font-size: 18px;
    font-family: 'Poppins', sans-serif; /* Fonte Poppins */
    font-weight: 600;
    text-align: center;
    color: white;
    background: linear-gradient(45deg, #C99B6D, #B88A4A, #D4AF37); /* Gradiente dourado escuro */
    border-radius: 30px; /* Bordas arredondadas */
    text-decoration: none; /* Remover sublinhado */
    transition: transform 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease; /* Animações de hover */
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); /* Sombra suave */
}

/* Efeito ao passar o mouse sobre o botão */
.botao-gradiente:hover {
    transform: translateY(-5px) scale(1.05); /* Levanta o botão e aumenta de tamanho */
    background: linear-gradient(45deg, #B88A4A, #D4AF37, #C99B6D); /* Ajuste de gradiente no hover */
    box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.2); /* Aumenta a sombra para dar mais destaque */
}

/* Efeito de foco (quando o botão é clicado ou recebe o foco com o teclado) */
.botao-gradiente:focus {
    outline: none; /* Remove o contorno padrão */
    box-shadow: 0px 0px 10px 2px rgba(255, 193, 7, 0.7); /* Sombra dourada ao focar */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56ced2c *//* Estilo para os quadrados com gradiente preto + dourado escuro */
.planejamento-card {
    background: linear-gradient(135deg, #1a1a1a, #4a3326, #C99B6D); /* Gradiente preto para dourado escuro */
    padding: 40px 20px; /* Aumentando o padding em cima e embaixo (40px) */
    border-radius: 12px;
    color: white;
    font-family: 'Poppins', sans-serif; /* Fonte Poppins */
    text-align: center; /* Centralizando o conteúdo */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); /* Sombra para destacar os cartões */
    transition: transform 0.3s ease-in-out, background 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease; /* Adicionando transições suaves */
    margin-bottom: 20px; /* Espaçamento entre os quadrados */
    width: 100%;
    max-width: 350px; /* Tamanho máximo dos cards */
    margin-left: auto;
    margin-right: auto;
    opacity: 0.9; /* Opacidade inicial */
}

/* Efeito ao passar o mouse: levanta o cartão */
.planejamento-card:hover {
    transform: translateY(-10px);
    background: linear-gradient(135deg, #000000, #4a3326, #D4AF37); /* Gradiente mais intenso no hover */
    box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.3); /* Aumenta a sombra ao passar o mouse */
    opacity: 1; /* Aumenta a opacidade no hover */
}

/* Estilo para o título dentro dos quadrados */
.planejamento-card h3 {
    font-size: 30px;
    font-weight: 600; /* Semi-bold */
    margin-bottom: 10px;
    transition: color 0.3s ease; /* Transição suave na cor do título */
}

/* Efeito no título ao passar o mouse */
.planejamento-card:hover h3 {
    color: #D4AF37; /* Cor dourada no hover */
}

/* Estilo para o texto da descrição dentro dos quadrados */
.planejamento-card p {
    font-size: 17px;
    font-weight: 400;
    transition: color 0.3s ease; /* Transição suave na cor da descrição */
}

/* Efeito na descrição ao passar o mouse */
.planejamento-card:hover p {
    color: #D4AF37; /* Cor dourada no hover */
}

/* Media Query para dispositivos móveis */
@media (max-width: 768px) {
    /* Ajustes nos cartões para telas pequenas */
    .planejamento-card {
        max-width: 100%; /* Torna os cartões 100% da largura em telas pequenas */
        padding: 20px; /* Ajusta o padding */
    }

    .planejamento-card h3 {
        font-size: 24px; /* Ajusta o tamanho do título */
    }

    .planejamento-card p {
        font-size: 16px; /* Ajusta o tamanho do texto da descrição */
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0db2c1f *//* Animação da seta indo para a direita */
.arrow-processos-right {
    animation: animar-seta-direita 1s infinite alternate; /* Animação que dura 1 segundo e repete infinitamente */
}

/* Keyframes para animar a seta para a direita */
@keyframes animar-seta-direita {
    0% {
        transform: translateX(0); /* Começa na posição original */
    }
    100% {
        transform: translateX(10px); /* Move a seta para a direita */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6171ec9 *//* Estilo para os quadrados com gradiente preto + dourado escuro */
.card-realizacao-trabalho {
    background: linear-gradient(135deg, #1a1a1a, #4a3326, #C99B6D); /* Gradiente preto para dourado escuro */
    padding: 40px 20px; /* Aumentando o padding em cima e embaixo (40px) */
    border-radius: 12px;
    color: white;
    font-family: 'Poppins', sans-serif; /* Fonte Poppins */
    text-align: center; /* Centralizando o conteúdo */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); /* Sombra para destacar os cartões */
    transition: transform 0.3s ease-in-out, background 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease; /* Adicionando transições suaves */
    margin-bottom: 20px; /* Espaçamento entre os quadrados */
    width: 100%;
    max-width: 350px; /* Tamanho máximo dos cards */
    margin-left: auto;
    margin-right: auto;
    opacity: 0.9; /* Opacidade inicial */
}

/* Efeito ao passar o mouse: levanta o cartão */
.card-realizacao-trabalho:hover {
    transform: translateY(-10px);
    background: linear-gradient(135deg, #000000, #4a3326, #D4AF37); /* Gradiente mais intenso no hover */
    box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.3); /* Aumenta a sombra ao passar o mouse */
    opacity: 1; /* Aumenta a opacidade no hover */
}

/* Estilo para o título dentro dos quadrados */
.card-realizacao-trabalho h3 {
    font-size: 30px;
    font-weight: 600; /* Semi-bold */
    margin-bottom: 10px;
    transition: color 0.3s ease; /* Transição suave na cor do título */
}

/* Efeito no título ao passar o mouse */
.card-realizacao-trabalho:hover h3 {
    color: #D4AF37; /* Cor dourada no hover */
}

/* Estilo para o texto da descrição dentro dos quadrados */
.card-realizacao-trabalho p {
    font-size: 17px;
    font-weight: 400;
    transition: color 0.3s ease; /* Transição suave na cor da descrição */
}

/* Efeito na descrição ao passar o mouse */
.card-realizacao-trabalho:hover p {
    color: #D4AF37; /* Cor dourada no hover */
}

/* Media Query para dispositivos móveis */
@media (max-width: 768px) {
    /* Ajustes nos cartões para telas pequenas */
    .card-realizacao-trabalho {
        max-width: 100%; /* Torna os cartões 100% da largura em telas pequenas */
        padding: 20px; /* Ajusta o padding */
    }

    .card-realizacao-trabalho h3 {
        font-size: 24px; /* Ajusta o tamanho do título */
    }

    .card-realizacao-trabalho p {
        font-size: 16px; /* Ajusta o tamanho do texto da descrição */
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-13dfd96 */.elementor-12 .elementor-element.elementor-element-13dfd96 {
    width: 2px; /* Largura do divisor (fino) */
    background-color: #D4AF37; /* Cor dourada */
    height: 100%; /* Cobrir toda a altura do container */
    margin: 0 auto; /* Centraliza o divisor, se necessário */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53efad9 *//* Divisor vertical fino e dourado */
.divisor-vertical {
    width: 2px; /* Largura do divisor (fino) */
    background-color: #D4AF37; /* Cor dourada */
    height: 100%; /* Cobrir todo o container */
    margin: 0 auto; /* Centraliza o divisor, se necessário */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7008933 *//* Animação da seta indo para a esquerda */
.arrow-processos {
    animation: animar-seta-esquerda 1s infinite alternate; /* Animação que dura 1 segundo e repete infinitamente */
}

/* Keyframes para animar a seta para a esquerda */
@keyframes animar-seta-esquerda {
    0% {
        transform: translateX(0); /* Começa na posição original */
    }
    100% {
        transform: translateX(-10px); /* Move a seta para a esquerda */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f555f1 *//* Estilo para os quadrados com gradiente preto + dourado escuro */
.card-prova-planejamento {
    background: linear-gradient(135deg, #1a1a1a, #4a3326, #C99B6D); /* Gradiente preto para dourado escuro */
    padding: 40px 20px; /* Aumentando o padding em cima e embaixo (40px) */
    border-radius: 12px;
    color: white;
    font-family: 'Poppins', sans-serif; /* Fonte Poppins */
    text-align: center; /* Centralizando o conteúdo */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); /* Sombra para destacar os cartões */
    transition: transform 0.3s ease-in-out, background 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease; /* Adicionando transições suaves */
    margin-bottom: 20px; /* Espaçamento entre os quadrados */
    width: 100%;
    max-width: 350px; /* Tamanho máximo dos cards */
    margin-left: auto;
    margin-right: auto;
    opacity: 0.9; /* Opacidade inicial */
}

/* Efeito ao passar o mouse: levanta o cartão */
.card-prova-planejamento:hover {
    transform: translateY(-10px);
    background: linear-gradient(135deg, #000000, #4a3326, #D4AF37); /* Gradiente mais intenso no hover */
    box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.3); /* Aumenta a sombra ao passar o mouse */
    opacity: 1; /* Aumenta a opacidade no hover */
}

/* Estilo para o título dentro dos quadrados */
.card-prova-planejamento h3 {
    font-size: 30px;
    font-weight: 600; /* Semi-bold */
    margin-bottom: 10px;
    transition: color 0.3s ease; /* Transição suave na cor do título */
}

/* Efeito no título ao passar o mouse */
.card-prova-planejamento:hover h3 {
    color: #D4AF37; /* Cor dourada no hover */
}

/* Estilo para o texto da descrição dentro dos quadrados */
.card-prova-planejamento p {
    font-size: 17px;
    font-weight: 400;
    transition: color 0.3s ease; /* Transição suave na cor da descrição */
}

/* Efeito na descrição ao passar o mouse */
.card-prova-planejamento:hover p {
    color: #D4AF37; /* Cor dourada no hover */
}

/* Media Query para dispositivos móveis */
@media (max-width: 768px) {
    /* Ajustes nos cartões para telas pequenas */
    .card-prova-planejamento {
        max-width: 100%; /* Torna os cartões 100% da largura em telas pequenas */
        padding: 20px; /* Ajusta o padding */
    }

    .card-prova-planejamento h3 {
        font-size: 24px; /* Ajusta o tamanho do título */
    }

    .card-prova-planejamento p {
        font-size: 16px; /* Ajusta o tamanho do texto da descrição */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df33936 *//* Adicionando o gradiente dourado escuro e a fonte Poppins */
.titulo-gradiente {
    font-family: 'Poppins', sans-serif;  /* Fonte Poppins */
    font-size: 36px;  /* Tamanho do título */
    font-weight: bold;
    background: linear-gradient(45deg, #C99B6D, #B88A4A, #D4AF37); /* Gradiente dourado mais escuro */
    -webkit-background-clip: text; /* Aplicando o gradiente ao texto */
    background-clip: text; /* Para compatibilidade com outros navegadores */
    color: transparent; /* Tornando o texto transparente para mostrar o gradiente */
    text-align: center; /* Centralizando o texto */
    text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4); /* Sombra suave no texto */
    transition: text-shadow 0.3s ease-in-out; /* Suaviza a transição da sombra */
}

/* Efeito ao passar o mouse: Aumenta a sombra para dar mais destaque */
.titulo-gradiente:hover {
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.6); /* Aumenta a sombra ao passar o mouse */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae727d6 *//* Adicionando o gradiente dourado escuro e a fonte Poppins */
.titulo-gradiente {
    font-family: 'Poppins', sans-serif;  /* Fonte Poppins */
    font-size: 36px;  /* Tamanho do título */
    font-weight: bold;
    background: linear-gradient(45deg, #C99B6D, #B88A4A, #D4AF37); /* Gradiente dourado mais escuro */
    -webkit-background-clip: text; /* Aplicando o gradiente ao texto */
    background-clip: text; /* Para compatibilidade com outros navegadores */
    color: transparent; /* Tornando o texto transparente para mostrar o gradiente */
    text-align: center; /* Centralizando o texto */
    text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4); /* Sombra suave no texto */
    transition: text-shadow 0.3s ease-in-out; /* Suaviza a transição da sombra */
}

/* Efeito ao passar o mouse: Aumenta a sombra para dar mais destaque */
.titulo-gradiente:hover {
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.6); /* Aumenta a sombra ao passar o mouse */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3744098 *//* Definir a fonte Poppins para o corpo do texto */
body {
    font-family: 'Poppins', sans-serif;
}

/* Estilo para um único card com gradiente dourado escuro e preto */
.case-card {
    width: 100%; /* Card ocupa toda a largura disponível */
    background: linear-gradient(135deg, #1a1a1a, #4a3326, #C99B6D); /* Gradiente preto para dourado escuro */
    padding: 30px 20px;
    border-radius: 12px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); /* Sombra para dar destaque */
    text-align: center;
    color: white; /* Garante que o texto fique branco */
    transition: transform 0.3s ease-in-out, background 0.3s ease; /* Animação suave ao passar o mouse */
    margin-bottom: 30px; /* Espaçamento inferior entre o card e outros elementos */
    font-family: 'Poppins', sans-serif; /* Fonte Poppins aplicada ao card */
}

/* Efeito ao passar o mouse sobre o card */
.case-card:hover {
    transform: translateY(-10px); /* Levanta o card */
    background: linear-gradient(135deg, #000000, #4a3326, #D4AF37); /* Gradiente mais intenso no hover */
}

/* Estilo para o título dentro do card */
.case-card h4 {
    font-size: 30px; /* Tamanho do título */
    font-weight: 600; /* Semi-bold */
    margin-bottom: 15px; /* Margem abaixo do título */
    color: white; /* Cor branca para o título */
    font-family: 'Poppins', sans-serif; /* Fonte Poppins aplicada ao título */
}

/* Estilo para o texto da descrição dentro do card */
.case-card p {
    font-size: 17px; /* Tamanho da descrição */
    font-weight: 400; /* Peso normal */
    color: #f1f1f1; /* Cor clara para o texto da descrição */
    font-family: 'Poppins', sans-serif; /* Fonte Poppins aplicada à descrição */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90ea1a5 *//* Estilo do botão com gradiente dourado escuro */
.botao-gradiente {
    display: inline-block;
    padding: 15px 30px;
    font-size: 18px;
    font-family: 'Poppins', sans-serif; /* Fonte Poppins */
    font-weight: 600;
    text-align: center;
    color: white;
    background: linear-gradient(45deg, #C99B6D, #B88A4A, #D4AF37); /* Gradiente dourado escuro */
    border-radius: 30px; /* Bordas arredondadas */
    text-decoration: none; /* Remover sublinhado */
    transition: transform 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease; /* Animações de hover */
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); /* Sombra suave */
}

/* Efeito ao passar o mouse sobre o botão */
.botao-gradiente:hover {
    transform: translateY(-5px) scale(1.05); /* Levanta o botão e aumenta de tamanho */
    background: linear-gradient(45deg, #B88A4A, #D4AF37, #C99B6D); /* Ajuste de gradiente no hover */
    box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.2); /* Aumenta a sombra para dar mais destaque */
}

/* Efeito de foco (quando o botão é clicado ou recebe o foco com o teclado) */
.botao-gradiente:focus {
    outline: none; /* Remove o contorno padrão */
    box-shadow: 0px 0px 10px 2px rgba(255, 193, 7, 0.7); /* Sombra dourada ao focar */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0209897 *//* Estilo geral da seção FAQ */
.faq-section {
    background-color: #000000; /* Fundo preto para a seção */
    padding: 50px 20px;
    font-family: 'Poppins', sans-serif;
    border-radius: 12px;
    color: white;
    margin-bottom: 50px;
    display: flex;
    flex-direction: column;
    align-items: center; /* Centraliza todo o conteúdo da FAQ */
    justify-content: center; /* Garante que o conteúdo fique alinhado verticalmente */
}

/* Estilo do título da FAQ */
.faq-section h2 {
    font-size: 30px;
    font-weight: 600;
    text-align: center; /* Centraliza o texto */
    margin-bottom: 30px;
    color: white;
    width: 100%; /* Garante que o título tenha a largura máxima possível */
    text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4); /* Sombra suave */
}

/* Estilo para cada item de FAQ */
.faq-item {
    background: linear-gradient(135deg, #1a1a1a, #2c1e0a, #C99B6D); /* Gradiente preto para dourado escuro */
    border-radius: 12px;
    margin-bottom: 15px;
    padding: 20px;
    width: 100%; /* Garantir que ocupe a largura completa */
    display: flex;
    flex-direction: column;
    align-items: center; /* Centraliza os itens dentro de cada FAQ */
    transition: transform 0.3s ease; /* Transição suave no hover */
}

/* Efeito de hover dourado para os itens da FAQ */
.faq-item:hover {
    transform: translateY(-5px); /* Levanta o item */
    background: linear-gradient(135deg, #000000, #4a3326, #D4AF37); /* Gradiente mais dourado no hover */
}

/* Estilo para o botão que abre as respostas (Acordeão) */
.faq-button {
    width: 100%;
    text-align: left;
    background: linear-gradient(135deg, #1a1a1a, #4a3326, #C99B6D); /* Gradiente no botão */
    border: none;
    color: white;
    padding: 15px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 10px;
    cursor: pointer;
    outline: none;
    transition: background-color 0.3s ease, transform 0.3s ease; /* Efeito de transformação e cor */
}

/* Efeito de hover dourado no botão */
.faq-button:hover {
    background-color: #D4AF37; /* Dourado intenso no hover */
    transform: scale(1.05); /* Leve aumento de tamanho */
}

/* Estilo para a resposta da FAQ (inicialmente oculta) */
.faq-answer {
    padding: 15px;
    background-color: #333; /* Fundo mais escuro para a resposta */
    border-radius: 8px;
    display: none; /* Inicialmente oculta */
    margin-top: 10px;
    width: 100%; /* Ocupa a largura total disponível */
}

/* Ao expandir a resposta, mostra ela com transição suave */
.faq-answer p {
    font-size: 16px;
    color: #ddd;
}

/* Efeito de hover dourado nas respostas */
.faq-answer:hover {
    background-color: #444; /* Fundo um pouco mais claro para as respostas */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5); /* Sombra para dar destaque */
}

/* Estilo de transição para o acordeão */
.faq-item.active .faq-answer {
    display: block; /* Exibe a resposta ao clicar */
    transition: all 0.3s ease;
}

/* Media Query para Desktop (largura mínima de 1110px) */
@media (min-width: 1110px) {
    .faq-section {
        width: 1110px; /* Garantir a largura fixa de 1110px */
    }

    .faq-item {
        padding: 20px; /* Aumenta o padding para telas grandes */
    }

    .faq-button {
        font-size: 20px; /* Aumenta o tamanho da fonte do botão */
    }

    .faq-answer {
        font-size: 18px; /* Aumenta o tamanho da fonte da resposta */
    }
}

/* Media Query para Celulares (largura até 768px) */
@media (max-width: 768px) {
    .faq-section {
        width: 100%; /* A seção ocupa 100% da largura da tela em dispositivos móveis */
        padding: 30px 10px; /* Ajusta o padding para telas pequenas */
    }

    .faq-item {
        padding: 10px; /* Reduz o padding para dispositivos móveis */
    }

    .faq-button {
        font-size: 16px; /* Reduz o tamanho da fonte do botão para telas menores */
    }

    .faq-answer {
        font-size: 14px; /* Reduz o tamanho da fonte da resposta */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d19b0a */footer {
    background-color: #000; /* Fundo preto para o rodapé */
    padding: 40px 20px;
    color: white;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    box-shadow: 0px -4px 15px rgba(0, 0, 0, 0.1); /* Sombra suave no topo do rodapé */
}

/* Estilo dos ícones das redes sociais */
.social-media-links {
    margin-bottom: 20px;
}

.social-media-links a {
    color: white;
    font-size: 30px;
    margin: 0 15px;
    transition: color 0.3s ease;
}

.social-media-links a:hover {
    color: #D4AF37; /* Dourado no hover */
}

/* Estilo dos links do rodapé (Política de Privacidade e Termos de Uso) */
.footer-links {
    margin-bottom: 20px;
}

.footer-links a {
    color: white;
    font-size: 16px;
    margin: 0 15px;
    text-decoration: none;
    transition: color 0.3s ease;
}

.footer-links a:hover {
    color: #D4AF37; /* Dourado no hover */
}

/* Texto de direitos autorais */
footer p {
    font-size: 14px;
    color: #f1f1f1;
}

/* Responsividade para o rodapé */
@media (max-width: 768px) {
    .social-media-links {
        margin-bottom: 15px;
    }

    .footer-links {
        margin-bottom: 10px;
    }

    .social-media-links a {
        font-size: 25px;
        margin: 0 10px;
    }

    .footer-links a {
        font-size: 14px;
        margin: 0 10px;
    }
}/* End custom CSS */