.elementor-3648 .elementor-element.elementor-element-4089bf2c:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-4089bf2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;background-image:url("https://emporiodocordeiro.com.br/wp-content/uploads/2025/10/hero-background-scaled.jpg");background-position:center center;background-size:cover;}.elementor-3648 .elementor-element.elementor-element-4089bf2c > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, #171717 9%, rgba(0,0,0,0.6) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3648 .elementor-element.elementor-element-4089bf2c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3648 .elementor-element.elementor-element-e31f4da.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-3648 .elementor-element.elementor-element-e31f4da > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:00px 0px 00px 0px;}.elementor-3648 .elementor-element.elementor-element-b78343f{--display:flex;}.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-3648 .elementor-element.elementor-element-696d076{text-align:center;}.elementor-3648 .elementor-element.elementor-element-696d076 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:75px;font-weight:bold;color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-25aae71.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-3648 .elementor-element.elementor-element-25aae71 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:00px 0px 00px 0px;}.elementor-3648 .elementor-element.elementor-element-7d2b863{--display:flex;}.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-3648 .elementor-element.elementor-element-6ea2ccc img{border-radius:0px 5000px 5000px 5000px;}.elementor-3648 .elementor-element.elementor-element-12afdc9{text-align:center;}.elementor-3648 .elementor-element.elementor-element-12afdc9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:75px;font-weight:bold;color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-76e2fc3{--display:flex;}.elementor-3648 .elementor-element.elementor-element-059eaac{text-align:center;}.elementor-3648 .elementor-element.elementor-element-059eaac .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;color:#FFBA0B;}.elementor-3648 .elementor-element.elementor-element-a3f10d0{--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;--overlay-opacity:0.5;}.elementor-3648 .elementor-element.elementor-element-a3f10d0:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-a3f10d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-3648 .elementor-element.elementor-element-a3f10d0::before, .elementor-3648 .elementor-element.elementor-element-a3f10d0 > .elementor-background-video-container::before, .elementor-3648 .elementor-element.elementor-element-a3f10d0 > .e-con-inner > .elementor-background-video-container::before, .elementor-3648 .elementor-element.elementor-element-a3f10d0 > .elementor-background-slideshow::before, .elementor-3648 .elementor-element.elementor-element-a3f10d0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3648 .elementor-element.elementor-element-a3f10d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #F28F0F 0%, #171717 100%);}.elementor-3648 .elementor-element.elementor-element-bce613e{--display:flex;}.elementor-3648 .elementor-element.elementor-element-b1c59aa:not( .elementor-widget-image ), .elementor-3648 .elementor-element.elementor-element-b1c59aa.elementor-widget-image img{-webkit-mask-image:url( https://emporiodocordeiro.com.br/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-3648 .elementor-element.elementor-element-b1c59aa img{border-style:solid;border-color:#F28F0F;border-radius:0px 5000px 5000px 5000px;}.elementor-3648 .elementor-element.elementor-element-d2a11c1{text-align:center;}.elementor-3648 .elementor-element.elementor-element-d2a11c1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:75px;font-weight:600;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3648 .elementor-element.elementor-element-ccce510 .elementor-button{background-color:transparent;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Poppins", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(238deg, #DC29257A 0%, #F4990C7A 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#ff8c42;}.elementor-3648 .elementor-element.elementor-element-ccce510{width:var( --container-widget-width, 100% );max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3648 .elementor-element.elementor-element-ccce510.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3648 .elementor-element.elementor-element-ccce510 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3648 .elementor-element.elementor-element-2cd158a img{filter:brightness( 120% ) contrast( 118% ) saturate( 107% ) blur( 0px ) hue-rotate( 0deg );border-style:none;border-radius:0px 5000px 5000px 5000px;}.elementor-3648 .elementor-element.elementor-element-8c5f728 img{filter:brightness( 120% ) contrast( 118% ) saturate( 107% ) blur( 0px ) hue-rotate( 0deg );border-style:none;border-radius:0px 5000px 5000px 5000px;}.elementor-3648 .elementor-element.elementor-element-7dc8c16 img{filter:brightness( 124% ) contrast( 118% ) saturate( 126% ) blur( 1.8px ) hue-rotate( 0deg );border-radius:0px 5000px 5000px 5000px;}.elementor-3648 .elementor-element.elementor-element-2accfb6c:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-2accfb6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-3648 .elementor-element.elementor-element-2accfb6c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 0px 20px;}.elementor-3648 .elementor-element.elementor-element-2accfb6c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3648 .elementor-element.elementor-element-b651b52{--spacer-size:30px;}.elementor-3648 .elementor-element.elementor-element-612b882{text-align:center;}.elementor-3648 .elementor-element.elementor-element-612b882 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3.2rem;font-weight:500;color:#FFFFFF;}.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-3648 .elementor-element.elementor-element-58b19adb{--divider-border-style:solid;--divider-color:#FF6E00;--divider-border-width:4.8px;}.elementor-3648 .elementor-element.elementor-element-58b19adb .elementor-divider-separator{width:102px;margin:0 auto;margin-center:0;}.elementor-3648 .elementor-element.elementor-element-58b19adb .elementor-divider{text-align:center;padding-block-start:26px;padding-block-end:26px;}.elementor-3648 .elementor-element.elementor-element-58b19adb.elementor-view-stacked .elementor-icon{background-color:#FFD26E;}.elementor-3648 .elementor-element.elementor-element-58b19adb.elementor-view-framed .elementor-icon, .elementor-3648 .elementor-element.elementor-element-58b19adb.elementor-view-default .elementor-icon{color:#FFD26E;border-color:#FFD26E;}.elementor-3648 .elementor-element.elementor-element-58b19adb.elementor-view-framed .elementor-icon, .elementor-3648 .elementor-element.elementor-element-58b19adb.elementor-view-default .elementor-icon svg{fill:#FFD26E;}.elementor-3648 .elementor-element.elementor-element-de7de7b:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-de7de7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-3648 .elementor-element.elementor-element-de7de7b > .elementor-container{max-width:1200px;}.elementor-3648 .elementor-element.elementor-element-de7de7b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 0px 60px 0px;}.elementor-3648 .elementor-element.elementor-element-de7de7b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3648 .elementor-element.elementor-element-1a8f111 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-3648 .elementor-element.elementor-element-a18f975.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3648 .elementor-element.elementor-element-a18f975.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.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-3648 .elementor-element.elementor-element-1c7f455{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 0px;text-align:left;font-family:"Inter", Sans-serif;font-weight:400;line-height:1.8em;color:#d0d0d0;}.elementor-3648 .elementor-element.elementor-element-3262911{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;font-family:"Inter", Sans-serif;font-weight:400;line-height:1.8em;color:#d0d0d0;}.elementor-3648 .elementor-element.elementor-element-183ae66{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;letter-spacing:0.8px;color:#F59E0B;}.elementor-3648 .elementor-element.elementor-element-27c0159a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-around;align-items:space-around;}.elementor-3648 .elementor-element.elementor-element-27c0159a:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-27c0159a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-3648 .elementor-element.elementor-element-27c0159a > .elementor-container{max-width:1154px;}.elementor-3648 .elementor-element.elementor-element-27c0159a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 80px 20px;}.elementor-3648 .elementor-element.elementor-element-27c0159a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3648 .elementor-element.elementor-element-4c7cb0e6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3648 .elementor-element.elementor-element-4c7cb0e6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E1E;}.elementor-3648 .elementor-element.elementor-element-4c7cb0e6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 00px;--e-column-margin-right:0px;--e-column-margin-left:00px;padding:0px 0px 0px 0px;}.elementor-3648 .elementor-element.elementor-element-4c7cb0e6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-3648 .elementor-element.elementor-element-73231db2{--icon-box-icon-margin:15px;}.elementor-3648 .elementor-element.elementor-element-73231db2.elementor-view-stacked .elementor-icon{background-color:#F59E0B;}.elementor-3648 .elementor-element.elementor-element-73231db2.elementor-view-framed .elementor-icon, .elementor-3648 .elementor-element.elementor-element-73231db2.elementor-view-default .elementor-icon{fill:#F59E0B;color:#F59E0B;border-color:#F59E0B;}.elementor-3648 .elementor-element.elementor-element-73231db2 .elementor-icon{font-size:50px;}.elementor-3648 .elementor-element.elementor-element-73231db2 .elementor-icon-box-title, .elementor-3648 .elementor-element.elementor-element-73231db2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:300;}.elementor-3648 .elementor-element.elementor-element-73231db2 .elementor-icon-box-title{color:#ffffff;}.elementor-3648 .elementor-element.elementor-element-73231db2:has(:hover) .elementor-icon-box-title,
					 .elementor-3648 .elementor-element.elementor-element-73231db2:has(:focus) .elementor-icon-box-title{color:#FF7A00;}.elementor-3648 .elementor-element.elementor-element-73231db2 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:#b0b0b0;}.elementor-3648 .elementor-element.elementor-element-78af0355:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3648 .elementor-element.elementor-element-78af0355 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E1E;}.elementor-3648 .elementor-element.elementor-element-78af0355 > .elementor-element-populated, .elementor-3648 .elementor-element.elementor-element-78af0355 > .elementor-element-populated > .elementor-background-overlay, .elementor-3648 .elementor-element.elementor-element-78af0355 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-3648 .elementor-element.elementor-element-78af0355 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3648 .elementor-element.elementor-element-78af0355 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3648 .elementor-element.elementor-element-79e4b1de{--icon-box-icon-margin:15px;}.elementor-3648 .elementor-element.elementor-element-79e4b1de.elementor-view-stacked .elementor-icon{background-color:#F59E0B;}.elementor-3648 .elementor-element.elementor-element-79e4b1de.elementor-view-framed .elementor-icon, .elementor-3648 .elementor-element.elementor-element-79e4b1de.elementor-view-default .elementor-icon{fill:#F59E0B;color:#F59E0B;border-color:#F59E0B;}.elementor-3648 .elementor-element.elementor-element-79e4b1de .elementor-icon{font-size:50px;}.elementor-3648 .elementor-element.elementor-element-79e4b1de .elementor-icon-box-title, .elementor-3648 .elementor-element.elementor-element-79e4b1de .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:300;}.elementor-3648 .elementor-element.elementor-element-79e4b1de .elementor-icon-box-title{color:#ffffff;}.elementor-3648 .elementor-element.elementor-element-79e4b1de:has(:hover) .elementor-icon-box-title,
					 .elementor-3648 .elementor-element.elementor-element-79e4b1de:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-79e4b1de .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:#b0b0b0;}.elementor-3648 .elementor-element.elementor-element-1a56debb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3648 .elementor-element.elementor-element-1a56debb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E1E;}.elementor-3648 .elementor-element.elementor-element-1a56debb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3648 .elementor-element.elementor-element-1a56debb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3648 .elementor-element.elementor-element-395d34a{--icon-box-icon-margin:15px;}.elementor-3648 .elementor-element.elementor-element-395d34a.elementor-view-stacked .elementor-icon{background-color:#F59E0B;}.elementor-3648 .elementor-element.elementor-element-395d34a.elementor-view-framed .elementor-icon, .elementor-3648 .elementor-element.elementor-element-395d34a.elementor-view-default .elementor-icon{fill:#F59E0B;color:#F59E0B;border-color:#F59E0B;}.elementor-3648 .elementor-element.elementor-element-395d34a .elementor-icon{font-size:50px;}.elementor-3648 .elementor-element.elementor-element-395d34a .elementor-icon-box-title, .elementor-3648 .elementor-element.elementor-element-395d34a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:300;}.elementor-3648 .elementor-element.elementor-element-395d34a .elementor-icon-box-title{color:#ffffff;}.elementor-3648 .elementor-element.elementor-element-395d34a:has(:hover) .elementor-icon-box-title,
					 .elementor-3648 .elementor-element.elementor-element-395d34a:has(:focus) .elementor-icon-box-title{color:#FF7A00;}.elementor-3648 .elementor-element.elementor-element-395d34a .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:#b0b0b0;}.elementor-3648 .elementor-element.elementor-element-65b30c1d:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-65b30c1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262626;}.elementor-3648 .elementor-element.elementor-element-65b30c1d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 40px 20px;}.elementor-3648 .elementor-element.elementor-element-65b30c1d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3648 .elementor-element.elementor-element-d4b1c8{text-align:center;}.elementor-3648 .elementor-element.elementor-element-d4b1c8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3.5rem;font-weight:500;color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-be37881{--divider-border-style:solid;--divider-color:#FF6E00;--divider-border-width:4.8px;}.elementor-3648 .elementor-element.elementor-element-be37881 .elementor-divider-separator{width:102px;margin:0 auto;margin-center:0;}.elementor-3648 .elementor-element.elementor-element-be37881 .elementor-divider{text-align:center;padding-block-start:26px;padding-block-end:26px;}.elementor-3648 .elementor-element.elementor-element-be37881.elementor-view-stacked .elementor-icon{background-color:#FFD26E;}.elementor-3648 .elementor-element.elementor-element-be37881.elementor-view-framed .elementor-icon, .elementor-3648 .elementor-element.elementor-element-be37881.elementor-view-default .elementor-icon{color:#FFD26E;border-color:#FFD26E;}.elementor-3648 .elementor-element.elementor-element-be37881.elementor-view-framed .elementor-icon, .elementor-3648 .elementor-element.elementor-element-be37881.elementor-view-default .elementor-icon svg{fill:#FFD26E;}.elementor-3648 .elementor-element.elementor-element-18f78755{text-align:center;font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#b0b0b0;}.elementor-3648 .elementor-element.elementor-element-6165638c:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-6165638c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262626;}.elementor-3648 .elementor-element.elementor-element-6165638c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 60px 20px;}.elementor-3648 .elementor-element.elementor-element-6165638c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3648 .elementor-element.elementor-element-3e3a4b75:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3648 .elementor-element.elementor-element-3e3a4b75 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a1a;}.elementor-3648 .elementor-element.elementor-element-3e3a4b75 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3648 .elementor-element.elementor-element-3e3a4b75 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3648 .elementor-element.elementor-element-10a6e587 img{border-radius:10px 10px 0px 0px;}.elementor-3648 .elementor-element.elementor-element-3153941b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-2b1c46ce .elementor-button{background-color:#ff8c42;}.elementor-3648 .elementor-element.elementor-element-2b1c46ce .elementor-button:hover, .elementor-3648 .elementor-element.elementor-element-2b1c46ce .elementor-button:focus{background-color:#ff6b35;}.elementor-3648 .elementor-element.elementor-element-56d1f942:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3648 .elementor-element.elementor-element-56d1f942 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a1a;}.elementor-3648 .elementor-element.elementor-element-56d1f942 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3648 .elementor-element.elementor-element-56d1f942 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3648 .elementor-element.elementor-element-c374b46 img{border-radius:10px 10px 0px 0px;}.elementor-3648 .elementor-element.elementor-element-1964c8fb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-2ec04ebc .elementor-button{background-color:#ff8c42;}.elementor-3648 .elementor-element.elementor-element-2ec04ebc .elementor-button:hover, .elementor-3648 .elementor-element.elementor-element-2ec04ebc .elementor-button:focus{background-color:#ff6b35;}.elementor-3648 .elementor-element.elementor-element-72a942a8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3648 .elementor-element.elementor-element-72a942a8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a1a;}.elementor-3648 .elementor-element.elementor-element-72a942a8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3648 .elementor-element.elementor-element-72a942a8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3648 .elementor-element.elementor-element-1c68f581 img{border-radius:10px 10px 0px 0px;}.elementor-3648 .elementor-element.elementor-element-1c333f87 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-45265808 .elementor-button{background-color:#ff8c42;}.elementor-3648 .elementor-element.elementor-element-45265808 .elementor-button:hover, .elementor-3648 .elementor-element.elementor-element-45265808 .elementor-button:focus{background-color:#ff6b35;}.elementor-3648 .elementor-element.elementor-element-5c1ddbc{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3648 .elementor-element.elementor-element-5c1ddbc:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-5c1ddbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-3648 .elementor-element.elementor-element-5aaa465{--display:flex;}.elementor-3648 .elementor-element.elementor-element-3acb182{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-3648 .elementor-element.elementor-element-3529dce{--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;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3648 .elementor-element.elementor-element-3529dce:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-3529dce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-3648 .elementor-element.elementor-element-19e2c11{--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;--margin-top:11px;--margin-bottom:11px;--margin-left:11px;--margin-right:11px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3648 .elementor-element.elementor-element-19e2c11:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-19e2c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-3648 .elementor-element.elementor-element-19e2c11.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3648 .elementor-element.elementor-element-352a091{text-align:center;}.elementor-3648 .elementor-element.elementor-element-352a091 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-e427044{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#B6B6B6;}.elementor-3648 .elementor-element.elementor-element-63113e9{--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;--margin-top:11px;--margin-bottom:11px;--margin-left:11px;--margin-right:11px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3648 .elementor-element.elementor-element-63113e9:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-63113e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-3648 .elementor-element.elementor-element-b04bbb2{text-align:center;}.elementor-3648 .elementor-element.elementor-element-b04bbb2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-aa797f8{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#B6B6B6;}.elementor-3648 .elementor-element.elementor-element-3a66894:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-3a66894 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-3648 .elementor-element.elementor-element-3a66894{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-3648 .elementor-element.elementor-element-3a66894 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3648 .elementor-element.elementor-element-7014051{text-align:center;}.elementor-3648 .elementor-element.elementor-element-7014051 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3.5rem;font-weight:500;color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-03e5ef9{--divider-border-style:solid;--divider-color:#FF6E00;--divider-border-width:4.8px;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;padding:0px 0px 0px 0px;}.elementor-3648 .elementor-element.elementor-element-03e5ef9 .elementor-divider-separator{width:102px;margin:0 auto;margin-center:0;}.elementor-3648 .elementor-element.elementor-element-03e5ef9 .elementor-divider{text-align:center;padding-block-start:26px;padding-block-end:26px;}.elementor-3648 .elementor-element.elementor-element-03e5ef9.elementor-view-stacked .elementor-icon{background-color:#FFD26E;}.elementor-3648 .elementor-element.elementor-element-03e5ef9.elementor-view-framed .elementor-icon, .elementor-3648 .elementor-element.elementor-element-03e5ef9.elementor-view-default .elementor-icon{color:#FFD26E;border-color:#FFD26E;}.elementor-3648 .elementor-element.elementor-element-03e5ef9.elementor-view-framed .elementor-icon, .elementor-3648 .elementor-element.elementor-element-03e5ef9.elementor-view-default .elementor-icon svg{fill:#FFD26E;}.elementor-3648 .elementor-element.elementor-element-702ad53d{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.2rem;font-weight:400;color:#D8D8D8;}.elementor-3648 .elementor-element.elementor-element-549db386:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-549db386 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-3648 .elementor-element.elementor-element-549db386{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 80px 20px;}.elementor-3648 .elementor-element.elementor-element-549db386 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3648 .elementor-element.elementor-element-f45c64d{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-3237ad1 .elementor-button{background-color:#DC292500;font-family:"Lato", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#ff8c42;}.elementor-3648 .elementor-element.elementor-element-3237ad1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3648 .elementor-element.elementor-element-3237ad1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3648 .elementor-element.elementor-element-3237ad1 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3648 .elementor-element.elementor-element-22fb8bc .elementor-button{background-color:transparent;font-family:"Lato", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(238deg, #DC2925 0%, #F4990C 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#ff8c42;}.elementor-3648 .elementor-element.elementor-element-22fb8bc{width:var( --container-widget-width, 100% );max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3648 .elementor-element.elementor-element-22fb8bc.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3648 .elementor-element.elementor-element-22fb8bc .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3648 .elementor-element.elementor-element-52875a3{color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-34a85d9 .elementor-button{background-color:#61CE7000;font-family:"Lato", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#ff8c42;}.elementor-3648 .elementor-element.elementor-element-34a85d9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3648 .elementor-element.elementor-element-34a85d9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3648 .elementor-element.elementor-element-34a85d9 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3648 .elementor-element.elementor-element-82c827c .elementor-button{background-color:transparent;font-family:"Lato", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(238deg, #DC2925 0%, #F4990C 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#ff8c42;}.elementor-3648 .elementor-element.elementor-element-82c827c{width:var( --container-widget-width, 100% );max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3648 .elementor-element.elementor-element-82c827c.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3648 .elementor-element.elementor-element-82c827c .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3648 .elementor-element.elementor-element-4e1dd75{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-b344e6a .elementor-button{background-color:#DC292500;font-family:"Lato", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#ff8c42;}.elementor-3648 .elementor-element.elementor-element-b344e6a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3648 .elementor-element.elementor-element-b344e6a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3648 .elementor-element.elementor-element-b344e6a .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3648 .elementor-element.elementor-element-19f289c .elementor-button{background-color:transparent;font-family:"Lato", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(238deg, #DC2925 0%, #F4990C 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#ff8c42;}.elementor-3648 .elementor-element.elementor-element-19f289c{width:var( --container-widget-width, 100% );max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3648 .elementor-element.elementor-element-19f289c.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3648 .elementor-element.elementor-element-19f289c .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3648 .elementor-element.elementor-element-373554ac:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-373554ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;background-image:url("https://emporiodocordeiro.com.br/wp-content/uploads/2025/10/unidade-balneario-scaled.jpg");}.elementor-3648 .elementor-element.elementor-element-373554ac > .elementor-background-overlay{background-color:#1F1F1F;opacity:0.95;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3648 .elementor-element.elementor-element-373554ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 10px 20px;}.elementor-3648 .elementor-element.elementor-element-61e55d3f{text-align:center;}.elementor-3648 .elementor-element.elementor-element-61e55d3f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3.5rem;font-weight:500;color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-ffed55a{--divider-border-style:solid;--divider-color:#FF6E00;--divider-border-width:4.8px;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;padding:0px 0px 0px 0px;}.elementor-3648 .elementor-element.elementor-element-ffed55a .elementor-divider-separator{width:102px;margin:0 auto;margin-center:0;}.elementor-3648 .elementor-element.elementor-element-ffed55a .elementor-divider{text-align:center;padding-block-start:26px;padding-block-end:26px;}.elementor-3648 .elementor-element.elementor-element-ffed55a.elementor-view-stacked .elementor-icon{background-color:#FFD26E;}.elementor-3648 .elementor-element.elementor-element-ffed55a.elementor-view-framed .elementor-icon, .elementor-3648 .elementor-element.elementor-element-ffed55a.elementor-view-default .elementor-icon{color:#FFD26E;border-color:#FFD26E;}.elementor-3648 .elementor-element.elementor-element-ffed55a.elementor-view-framed .elementor-icon, .elementor-3648 .elementor-element.elementor-element-ffed55a.elementor-view-default .elementor-icon svg{fill:#FFD26E;}.elementor-3648 .elementor-element.elementor-element-ba6ccdd{text-align:center;font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:400;color:#D8D8D8;}.elementor-3648 .elementor-element.elementor-element-477b5515:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-477b5515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;background-image:url("https://emporiodocordeiro.com.br/wp-content/uploads/2025/10/unidade-balneario-scaled.jpg");}.elementor-3648 .elementor-element.elementor-element-477b5515 > .elementor-background-overlay{background-color:#1F1F1F;opacity:0.95;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3648 .elementor-element.elementor-element-477b5515{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 60px 20px;}.elementor-3648 .elementor-element.elementor-element-596790bb{--icon-box-icon-margin:15px;}.elementor-3648 .elementor-element.elementor-element-596790bb .elementor-icon{font-size:40px;}.elementor-3648 .elementor-element.elementor-element-596790bb .elementor-icon-box-title, .elementor-3648 .elementor-element.elementor-element-596790bb .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-3648 .elementor-element.elementor-element-596790bb .elementor-icon-box-title{color:#ffffff;}.elementor-3648 .elementor-element.elementor-element-596790bb:has(:hover) .elementor-icon-box-title,
					 .elementor-3648 .elementor-element.elementor-element-596790bb:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-596790bb .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:#b0b0b0;}.elementor-3648 .elementor-element.elementor-element-1532cecf{--icon-box-icon-margin:15px;}.elementor-3648 .elementor-element.elementor-element-1532cecf .elementor-icon{font-size:40px;}.elementor-3648 .elementor-element.elementor-element-1532cecf .elementor-icon-box-title, .elementor-3648 .elementor-element.elementor-element-1532cecf .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-3648 .elementor-element.elementor-element-1532cecf .elementor-icon-box-title{color:#ffffff;}.elementor-3648 .elementor-element.elementor-element-1532cecf:has(:hover) .elementor-icon-box-title,
					 .elementor-3648 .elementor-element.elementor-element-1532cecf:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-1532cecf .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-weight:400;color:#b0b0b0;}.elementor-3648 .elementor-element.elementor-element-2ce8353b{--icon-box-icon-margin:15px;}.elementor-3648 .elementor-element.elementor-element-2ce8353b .elementor-icon{font-size:40px;}.elementor-3648 .elementor-element.elementor-element-2ce8353b .elementor-icon-box-title, .elementor-3648 .elementor-element.elementor-element-2ce8353b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-3648 .elementor-element.elementor-element-2ce8353b .elementor-icon-box-title{color:#ffffff;}.elementor-3648 .elementor-element.elementor-element-2ce8353b:has(:hover) .elementor-icon-box-title,
					 .elementor-3648 .elementor-element.elementor-element-2ce8353b:has(:focus) .elementor-icon-box-title{color:#FFFFFFF5;}.elementor-3648 .elementor-element.elementor-element-2ce8353b .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:#b0b0b0;}.elementor-3648 .elementor-element.elementor-element-4d8eb0b:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-4d8eb0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-3648 .elementor-element.elementor-element-4d8eb0b > .elementor-container{max-width:1200px;}.elementor-3648 .elementor-element.elementor-element-4d8eb0b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 0px 60px 0px;}.elementor-3648 .elementor-element.elementor-element-4d8eb0b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3648 .elementor-element.elementor-element-00f6000.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3648 .elementor-element.elementor-element-00f6000.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3648 .elementor-element.elementor-element-62b6e457{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;text-align:left;}.elementor-3648 .elementor-element.elementor-element-62b6e457 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-d8612af{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 0px;text-align:left;font-family:"Inter", Sans-serif;font-weight:400;line-height:1.8em;color:#d0d0d0;}.elementor-3648 .elementor-element.elementor-element-64817f7{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;font-family:"Inter", Sans-serif;font-weight:400;line-height:1.8em;color:#d0d0d0;}.elementor-3648 .elementor-element.elementor-element-4b632be{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.8em;letter-spacing:0.8px;color:#F59E0B;}.elementor-3648 .elementor-element.elementor-element-7c01841 .elementor-button{background-color:transparent;font-family:"Lato", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(238deg, #DC2925 0%, #F4990C 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#ff8c42;}.elementor-3648 .elementor-element.elementor-element-7c01841{width:var( --container-widget-width, 100% );max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3648 .elementor-element.elementor-element-7c01841.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3648 .elementor-element.elementor-element-7c01841 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-bc-flex-widget .elementor-3648 .elementor-element.elementor-element-a638c55.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3648 .elementor-element.elementor-element-a638c55.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3648 .elementor-element.elementor-element-a638c55 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3648 .elementor-element.elementor-element-a180b49{margin:-0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3648 .elementor-element.elementor-element-a180b49 img{width:100%;max-width:96%;height:500px;object-fit:contain;object-position:center center;}.elementor-3648 .elementor-element.elementor-element-3b872855:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-3b872855 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-3648 .elementor-element.elementor-element-3b872855{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-3648 .elementor-element.elementor-element-3b872855 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3648 .elementor-element.elementor-element-62a35099{text-align:center;}.elementor-3648 .elementor-element.elementor-element-62a35099 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3.5rem;font-weight:500;color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-c8607bf{--divider-border-style:solid;--divider-color:#FF6E00;--divider-border-width:4.8px;}.elementor-3648 .elementor-element.elementor-element-c8607bf .elementor-divider-separator{width:102px;margin:0 auto;margin-center:0;}.elementor-3648 .elementor-element.elementor-element-c8607bf .elementor-divider{text-align:center;padding-block-start:26px;padding-block-end:26px;}.elementor-3648 .elementor-element.elementor-element-c8607bf.elementor-view-stacked .elementor-icon{background-color:#FFD26E;}.elementor-3648 .elementor-element.elementor-element-c8607bf.elementor-view-framed .elementor-icon, .elementor-3648 .elementor-element.elementor-element-c8607bf.elementor-view-default .elementor-icon{color:#FFD26E;border-color:#FFD26E;}.elementor-3648 .elementor-element.elementor-element-c8607bf.elementor-view-framed .elementor-icon, .elementor-3648 .elementor-element.elementor-element-c8607bf.elementor-view-default .elementor-icon svg{fill:#FFD26E;}.elementor-3648 .elementor-element.elementor-element-3b69d81e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 250px 0px 250px;text-align:center;font-family:"Inter", Sans-serif;font-size:1.3rem;font-weight:400;color:#D1D1D1;}.elementor-3648 .elementor-element.elementor-element-1e63618:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-1e63618 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-3648 .elementor-element.elementor-element-1e63618{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-3648 .elementor-element.elementor-element-1e63618 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3648 .elementor-element.elementor-element-3e2e877{text-align:center;}.elementor-3648 .elementor-element.elementor-element-3e2e877 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3.5rem;font-weight:500;color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-2bc59f1{--divider-border-style:solid;--divider-color:#FF6E00;--divider-border-width:4.8px;}.elementor-3648 .elementor-element.elementor-element-2bc59f1 .elementor-divider-separator{width:102px;margin:0 auto;margin-center:0;}.elementor-3648 .elementor-element.elementor-element-2bc59f1 .elementor-divider{text-align:center;padding-block-start:26px;padding-block-end:26px;}.elementor-3648 .elementor-element.elementor-element-2bc59f1.elementor-view-stacked .elementor-icon{background-color:#FFD26E;}.elementor-3648 .elementor-element.elementor-element-2bc59f1.elementor-view-framed .elementor-icon, .elementor-3648 .elementor-element.elementor-element-2bc59f1.elementor-view-default .elementor-icon{color:#FFD26E;border-color:#FFD26E;}.elementor-3648 .elementor-element.elementor-element-2bc59f1.elementor-view-framed .elementor-icon, .elementor-3648 .elementor-element.elementor-element-2bc59f1.elementor-view-default .elementor-icon svg{fill:#FFD26E;}.elementor-3648 .elementor-element.elementor-element-61fd6ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 250px 0px 250px;text-align:center;font-family:"Inter", Sans-serif;font-size:1.3rem;font-weight:400;color:#D1D1D1;}.elementor-3648 .elementor-element.elementor-element-3e7bbfde:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-3e7bbfde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-3648 .elementor-element.elementor-element-3e7bbfde{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 80px 20px;}.elementor-3648 .elementor-element.elementor-element-3e7bbfde > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3648 .elementor-element.elementor-element-6fb9a52c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8rem;font-weight:400;color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-6c14ff5c{color:#d0d0d0;}.elementor-3648 .elementor-element.elementor-element-d503991{color:#d0d0d0;}.elementor-3648 .elementor-element.elementor-element-d16000d{color:#d0d0d0;}.elementor-3648 .elementor-element.elementor-element-0eb53eb .elementor-button{background-color:transparent;font-family:"Lato", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(238deg, #DC2925 0%, #F4990C 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#ff8c42;}.elementor-3648 .elementor-element.elementor-element-0eb53eb{width:var( --container-widget-width, 100% );max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3648 .elementor-element.elementor-element-0eb53eb.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3648 .elementor-element.elementor-element-0eb53eb .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3648 .elementor-element.elementor-element-dad611f{--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-3648 .elementor-element.elementor-element-dad611f:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-dad611f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-3648 .elementor-element.elementor-element-e08fb5b{--display:flex;}.elementor-3648 .elementor-element.elementor-element-928cd8c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-319d4e7{width:var( --container-widget-width, 103.96% );max-width:103.96%;--container-widget-width:103.96%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-3648 .elementor-element.elementor-element-319d4e7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3648 .elementor-element.elementor-element-7ef7a1d{--display:flex;}.elementor-3648 .elementor-element.elementor-element-8c2ea58 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3648 .elementor-element.elementor-element-5ff1579 .elementor-icon-list-icon i{color:#F3960C;transition:color 0.3s;}.elementor-3648 .elementor-element.elementor-element-5ff1579 .elementor-icon-list-icon svg{fill:#F3960C;transition:fill 0.3s;}.elementor-3648 .elementor-element.elementor-element-5ff1579{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3648 .elementor-element.elementor-element-5ff1579 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3648 .elementor-element.elementor-element-5ff1579 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-3648 .elementor-element.elementor-element-5ff1579 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3648 .elementor-element.elementor-element-5747fe7{--display:flex;}.elementor-3648 .elementor-element.elementor-element-cd99d15 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-2c378b8 .elementor-icon-list-icon i{color:#F3960C;transition:color 0.3s;}.elementor-3648 .elementor-element.elementor-element-2c378b8 .elementor-icon-list-icon svg{fill:#F3960C;transition:fill 0.3s;}.elementor-3648 .elementor-element.elementor-element-2c378b8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3648 .elementor-element.elementor-element-2c378b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3648 .elementor-element.elementor-element-2c378b8 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-3648 .elementor-element.elementor-element-2c378b8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3648 .elementor-element.elementor-element-0394225{--display:flex;}.elementor-3648 .elementor-element.elementor-element-ec0db59 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-3f09fe6{--grid-template-columns:repeat(2, auto);text-align:left;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-3648 .elementor-element.elementor-element-3f09fe6 .elementor-social-icon{background-color:#161616;border-style:none;}.elementor-3648 .elementor-element.elementor-element-57e3c44{--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-3648 .elementor-element.elementor-element-57e3c44:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-57e3c44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-3648 .elementor-element.elementor-element-28ce331{--display:flex;}.elementor-3648 .elementor-element.elementor-element-cbbf652{width:var( --container-widget-width, 103.96% );max-width:103.96%;--container-widget-width:103.96%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-3648 .elementor-element.elementor-element-cbbf652.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3648 .elementor-element.elementor-element-f826cf7{--display:flex;--position:fixed;--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;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:999;}.elementor-3648 .elementor-element.elementor-element-f826cf7:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-f826cf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}body:not(.rtl) .elementor-3648 .elementor-element.elementor-element-f826cf7{left:0px;}body.rtl .elementor-3648 .elementor-element.elementor-element-f826cf7{right:0px;}.elementor-3648 .elementor-element.elementor-element-cc8b6c1{--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-3648 .elementor-element.elementor-element-cc8b6c1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3648 .elementor-element.elementor-element-614751c{width:100%;max-width:100%;--e-transform-translateY:10px;text-align:center;}.elementor-3648 .elementor-element.elementor-element-614751c.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3648 .elementor-element.elementor-element-614751c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:400;}.elementor-3648 .elementor-element.elementor-element-50dde8c{--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-3648 .elementor-element.elementor-element-50dde8c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-ha-navigation-menu .ha-navigation-menu-wrapper ul.menu li a, .elementor-widget-ha-navigation-menu .ha-navigation-burger-menu ul.menu li a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-ha-navigation-menu .ha-navigation-menu-wrapper ul.sub-menu > li > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-burger-menu ul.menu li.menu-item{background-color:#F89903F7;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-menu-wrapper{justify-content:flex-end;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-burger-menu .ha-nav-humberger-wrapper{justify-content:flex-end;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-nav-menu .menu li.menu-item a{padding-left:15px;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-nav-menu .menu li.menu-item{padding-right:15px;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-nav-menu ul.menu li a{padding-top:15px;padding-bottom:15px;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-nav-menu .menu > li.menu-item:not(:last-child){margin-right:0px;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-burger-menu ul.menu > li.menu-item{margin-top:0px;margin-bottom:0px;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-menu-wrapper ul.menu li a:hover{text-decoration:overline;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-menu-wrapper ul.menu li a, .elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-burger-menu ul.menu li a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:bold;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-menu-wrapper ul.menu > li > a{color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-menu-wrapper ul.menu li .ha-submenu-indicator-wrap{color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-burger-menu ul.menu li a{color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-burger-menu ul.menu li .ha-submenu-indicator-wrap{color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-menu-wrapper ul.menu > li:hover > a{color:#FF7A00;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-menu-wrapper ul.menu > li:hover > .ha-submenu-indicator-wrap{color:#FF7A00;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-menu-wrapper ul.sub-menu{width:220px;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-menu-wrapper ul.sub-menu > li:not(:last-child){border-style:none;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-burger-menu .ha-nav-humberger-wrapper .ha-menu-toggler{font-size:21px;border-width:0px;border-radius:13px;color:#FFFFFF;border-color:#FFFFFF00;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-burger-menu ul.menu li.menu-item:not(:last-child){border-bottom-color:#FFFFFF;}.elementor-3648 .elementor-element.elementor-element-d06baa9{--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-3648 .elementor-element.elementor-element-aaebec7{padding:0px 20px 10px 0px;bottom:0px;z-index:999;text-align:right;}body:not(.rtl) .elementor-3648 .elementor-element.elementor-element-aaebec7{right:0px;}body.rtl .elementor-3648 .elementor-element.elementor-element-aaebec7{left:0px;}.elementor-3648 .elementor-element.elementor-element-aaebec7 img{width:15%;filter:brightness( 136% ) contrast( 100% ) saturate( 123% ) blur( 0px ) hue-rotate( 72deg );}@media(min-width:768px){.elementor-3648 .elementor-element.elementor-element-19e2c11{--width:45.47%;}.elementor-3648 .elementor-element.elementor-element-63113e9{--width:50%;}.elementor-3648 .elementor-element.elementor-element-cc8b6c1{--width:23.488%;}.elementor-3648 .elementor-element.elementor-element-50dde8c{--width:75.495%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3648 .elementor-element.elementor-element-cc8b6c1{--width:253.136px;}}@media(max-width:1024px){.elementor-3648 .elementor-element.elementor-element-cc8b6c1.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:0px;}.elementor-3648 .elementor-element.elementor-element-614751c{--e-transform-translateY:0px;}}@media(max-width:767px){.elementor-3648 .elementor-element.elementor-element-a3f10d0:not(.elementor-motion-effects-element-type-background), .elementor-3648 .elementor-element.elementor-element-a3f10d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://emporiodocordeiro.com.br/wp-content/uploads/2025/10/hero-background-scaled.jpg");}.elementor-3648 .elementor-element.elementor-element-a3f10d0{--flex-direction:column-reverse;--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;--flex-wrap:wrap;--align-content:center;--overlay-opacity:0.6;}.elementor-3648 .elementor-element.elementor-element-a3f10d0::before, .elementor-3648 .elementor-element.elementor-element-a3f10d0 > .elementor-background-video-container::before, .elementor-3648 .elementor-element.elementor-element-a3f10d0 > .e-con-inner > .elementor-background-video-container::before, .elementor-3648 .elementor-element.elementor-element-a3f10d0 > .elementor-background-slideshow::before, .elementor-3648 .elementor-element.elementor-element-a3f10d0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3648 .elementor-element.elementor-element-a3f10d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:radial-gradient(at top left, #F28F0F 19%, #171717 54%);}.elementor-3648 .elementor-element.elementor-element-b1c59aa{margin:50px 120px calc(var(--kit-widget-spacing, 0px) + 0px) 120px;z-index:99;text-align:center;}.elementor-3648 .elementor-element.elementor-element-b1c59aa img{border-radius:100px 100px 100px 100px;}.elementor-3648 .elementor-element.elementor-element-d2a11c1{z-index:9;text-align:center;}.elementor-3648 .elementor-element.elementor-element-d2a11c1 .elementor-heading-title{font-size:25px;}.elementor-3648 .elementor-element.elementor-element-ccce510{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3648 .elementor-element.elementor-element-ccce510 .elementor-button{height:44px;width:164px;border-width:2px 2px 2px 2px;}.elementor-3648 .elementor-element.elementor-element-2cd158a{z-index:150;text-align:center;}.elementor-3648 .elementor-element.elementor-element-2cd158a img{border-radius:50px 0px 200px 50px;}.elementor-3648 .elementor-element.elementor-element-8c5f728{--e-transform-translateX:76px;--e-transform-translateY:110px;margin:-300px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:50px 50px 50px 50px;z-index:13;}.elementor-3648 .elementor-element.elementor-element-8c5f728 img{border-radius:0px 0px 0px 0px;}.elementor-3648 .elementor-element.elementor-element-7dc8c16{--e-transform-rotateZ:22deg;--e-transform-translateX:-342px;--e-transform-translateY:-508px;margin:-150px 115px calc(var(--kit-widget-spacing, 0px) + -35px) 115px;}.elementor-3648 .elementor-element.elementor-element-7dc8c16 img{border-radius:0px 0px 0px 0px;}.elementor-3648 .elementor-element.elementor-element-2accfb6c{margin-top:-0px;margin-bottom:0px;}.elementor-3648 .elementor-element.elementor-element-612b882{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3648 .elementor-element.elementor-element-73231db2 .elementor-icon-box-title, .elementor-3648 .elementor-element.elementor-element-73231db2 .elementor-icon-box-title a{font-size:26px;}.elementor-3648 .elementor-element.elementor-element-79e4b1de{padding:15px 0px 0px 0px;}.elementor-3648 .elementor-element.elementor-element-3b69d81e{padding:0px 0px 0px 0px;}.elementor-3648 .elementor-element.elementor-element-cc8b6c1{--margin-top:-38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3648 .elementor-element.elementor-element-614751c{--e-transform-translateY:51px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 0px 0px;z-index:999;text-align:left;}.elementor-3648 .elementor-element.elementor-element-50dde8c{--z-index:999;}.elementor-3648 .elementor-element.elementor-element-387ad92{z-index:999;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-nav-menu .menu li.menu-item a{padding-left:44px;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-nav-menu .menu li.menu-item{padding-right:44px;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-nav-menu ul.menu li a{padding-top:11px;padding-bottom:11px;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-nav-menu .menu > li.menu-item:not(:last-child){margin-right:2px;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-burger-menu ul.menu > li.menu-item{margin-top:2px;margin-bottom:2px;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-menu-wrapper ul.sub-menu{border-radius:0px;width:0px;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-menu-wrapper ul.menu > li.menu-item > ul.sub-menu{margin-top:0px;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-menu-wrapper ul.sub-menu > li{padding:0px 0px 0px 0px;}.elementor-3648 .elementor-element.elementor-element-387ad92 .ha-navigation-burger-menu .ha-menu-toggler{padding:0px 0px 0px 0px;}}/* Start custom CSS for button, class: .elementor-element-ccce510 */.gradient-text {
  background: linear-gradient(to right, #F4990C, #DC2925);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4c7cb0e6 *//* === CARD BASE ========================================================= */
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6 {
  background: #1e1e1e;
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 8px;
  padding: 28px 32px;                 /* espaçamento interno */
  position: relative;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease, background .25s ease;
  z-index: 1;
}

/* Conteúdo interno da coluna: centraliza e cria espaçamento uniforme */
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6 .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 10px;                           /* controla o espaçamento vertical entre ícone/título/texto */
}

/* Remove sobras/margens padrão do Icon Box/Heading/Text Editor */
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6 .elementor-widget:not(:last-child) { margin-bottom: 0; }
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6 .elementor-icon-box-title,
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6 .elementor-heading-title { margin: 0; }
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6 .elementor-icon-box-description,
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6 .elementor-widget-text-editor p { margin: 0; }

/* === HOVER COM CORES (LARANJA→VERMELHO) =============================== */
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6:hover {
  /* truque do gradiente na borda */
  border-color: transparent;
  background:
    linear-gradient(#1e1e1e, #1e1e1e) padding-box,
    linear-gradient(90deg, #ff7a00, #ff0000) border-box;
  box-shadow:
    0 0 18px rgba(255,122,0,.35),
    0 0 34px rgba(255,0,0,.22);
  transform: translateY(-2px);
}

/* ÍCONE: cor base + micro movimento no hover */
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6 .elementor-icon i,
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6 .elementor-icon svg,
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6 .elementor-widget-icon-box .elementor-icon {
  color: #ff9800;        /* laranja forte */
  stroke: #ff9800;
  fill: #ff9800;
  font-size: 42px;
  transition: color .25s ease, transform .25s ease;
}
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6 .elementor-widget-icon,
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6 .elementor-widget-icon-box .elementor-icon-box-icon {
  margin-bottom: 12px;   /* espaço sob o ícone */
}
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6:hover .elementor-icon i,
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6:hover .elementor-icon svg,
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6:hover .elementor-widget-icon-box .elementor-icon {
  color: #ff3b00;        /* puxa levemente pro vermelho no hover */
  stroke: #ff3b00;
  transform: translateY(-2px);
}

/* TÍTULO */
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6 .elementor-heading-title,
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6 .elementor-widget-icon-box .elementor-icon-box-title {
  color: #ffffff;
  font-weight: 800;
  line-height: 1.2;
}
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6:hover .elementor-heading-title,
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6:hover .elementor-widget-icon-box .elementor-icon-box-title {
  color: #ff7a00;        /* realce laranja no hover */
}

/* TEXTO */
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6 .elementor-widget-text-editor,
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6 .elementor-widget-text-editor p,
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6 .elementor-widget-icon-box .elementor-icon-box-description {
  color: #b3b3b3;
  font-weight: 400;
}
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6:hover .elementor-widget-text-editor,
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6:hover .elementor-widget-text-editor p,
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6:hover .elementor-widget-icon-box .elementor-icon-box-description {
  color: #dddddd;        /* clareia um pouco no hover */
}

/* Linha de contorno sutil (acabamento) */
.elementor-3648 .elementor-element.elementor-element-4c7cb0e6::after {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: 8px;
  pointer-events: none;
}

/* === RESPONSIVO ======================================================== */
@media (max-width: 767px) {
  .elementor-3648 .elementor-element.elementor-element-4c7cb0e6 { padding: 22px 20px; }
  .elementor-3648 .elementor-element.elementor-element-4c7cb0e6 .elementor-icon i,
  .elementor-3648 .elementor-element.elementor-element-4c7cb0e6 .elementor-icon svg,
  .elementor-3648 .elementor-element.elementor-element-4c7cb0e6 .elementor-widget-icon-box .elementor-icon { font-size: 36px; }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-78af0355 *//* Aplique na COLUNA destacada a classe: is-featured */
.elementor-column.is-featured {
  position: relative;
  border-radius: 15
 px;                         /* ajuste se usa outro raio */
  box-sizing: border-box;                      /* garante mesma largura */
  /* gradiente NA BORDA (border-box) com centro sólido igual aos outros */
  background:
    linear-gradient(#1e1e1e, #1e1e1e) padding-box,
    linear-gradient(90deg, #ff7a00, #ff0000) border-box;
  border: 1px solid transparent;               /* necessário para o truque do background-clip */
  z-index: 2;

  /* glow quente fixo, sem mudar o tamanho do elemento */
  box-shadow:
    0 16px 22px rgba(255,122,0,0.22),
    0 -10px 18px rgba(255,60,0,0.18);
}

/* Cores do conteúdo fixas */
.elementor-column.is-featured .elementor-icon,
.elementor-column.is-featured .elementor-icon i,
.elementor-column.is-featured .elementor-icon svg,
.elementor-column.is-featured .elementor-widget-icon-box .elementor-icon {
  color: #ff7a00 !important;
  stroke: #ff7a00 !important;
  fill: #ff7a00 !important;
}
.elementor-column.is-featured .elementor-heading-title,
.elementor-column.is-featured .elementor-icon-box-title {
  color: #ff7a00 !important;
}
.elementor-column.is-featured .elementor-icon-box-description,
.elementor-column.is-featured .elementor-widget-text-editor,
.elementor-column.is-featured .elementor-widget-text-editor p {
  color: #e4e4e4 !important;
}

/* Garante que nenhum hover da seção altere o destacado */
.elementor-column.is-featured:hover {
  background:
    linear-gradient(#1e1e1e, #1e1e1e) padding-box,
    linear-gradient(90deg, #ff7a00, #ff0000) border-box !important;
  border: 1px solid transparent !important;
  box-shadow:
    0 16px 22px rgba(255,122,0,0.22),
    0 -10px 18px rgba(255,60,0,0.18) !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1a56debb *//* === CARD BASE ========================================================= */
.elementor-3648 .elementor-element.elementor-element-1a56debb {
  background: #1e1e1e;
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 8px;
  padding: 28px 32px;                 /* espaçamento interno */
  position: relative;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease, background .25s ease;
  z-index: 1;
}

/* Conteúdo interno da coluna: centraliza e cria espaçamento uniforme */
.elementor-3648 .elementor-element.elementor-element-1a56debb .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 10px;                           /* controla o espaçamento vertical entre ícone/título/texto */
}

/* Remove sobras/margens padrão do Icon Box/Heading/Text Editor */
.elementor-3648 .elementor-element.elementor-element-1a56debb .elementor-widget:not(:last-child) { margin-bottom: 0; }
.elementor-3648 .elementor-element.elementor-element-1a56debb .elementor-icon-box-title,
.elementor-3648 .elementor-element.elementor-element-1a56debb .elementor-heading-title { margin: 0; }
.elementor-3648 .elementor-element.elementor-element-1a56debb .elementor-icon-box-description,
.elementor-3648 .elementor-element.elementor-element-1a56debb .elementor-widget-text-editor p { margin: 0; }

/* === HOVER COM CORES (LARANJA→VERMELHO) =============================== */
.elementor-3648 .elementor-element.elementor-element-1a56debb:hover {
  /* truque do gradiente na borda */
  border-color: transparent;
  background:
    linear-gradient(#1e1e1e, #1e1e1e) padding-box,
    linear-gradient(90deg, #ff7a00, #ff0000) border-box;
  box-shadow:
    0 0 18px rgba(255,122,0,.35),
    0 0 34px rgba(255,0,0,.22);
  transform: translateY(-2px);
}

/* ÍCONE: cor base + micro movimento no hover */
.elementor-3648 .elementor-element.elementor-element-1a56debb .elementor-icon i,
.elementor-3648 .elementor-element.elementor-element-1a56debb .elementor-icon svg,
.elementor-3648 .elementor-element.elementor-element-1a56debb .elementor-widget-icon-box .elementor-icon {
  color: #ff9800;        /* laranja forte */
  stroke: #ff9800;
  fill: #ff9800;
  font-size: 42px;
  transition: color .25s ease, transform .25s ease;
}
.elementor-3648 .elementor-element.elementor-element-1a56debb .elementor-widget-icon,
.elementor-3648 .elementor-element.elementor-element-1a56debb .elementor-widget-icon-box .elementor-icon-box-icon {
  margin-bottom: 12px;   /* espaço sob o ícone */
}
.elementor-3648 .elementor-element.elementor-element-1a56debb:hover .elementor-icon i,
.elementor-3648 .elementor-element.elementor-element-1a56debb:hover .elementor-icon svg,
.elementor-3648 .elementor-element.elementor-element-1a56debb:hover .elementor-widget-icon-box .elementor-icon {
  color: #ff3b00;        /* puxa levemente pro vermelho no hover */
  stroke: #ff3b00;
  transform: translateY(-2px);
}

/* TÍTULO */
.elementor-3648 .elementor-element.elementor-element-1a56debb .elementor-heading-title,
.elementor-3648 .elementor-element.elementor-element-1a56debb .elementor-widget-icon-box .elementor-icon-box-title {
  color: #ffffff;
  font-weight: 800;
  line-height: 1.2;
}
.elementor-3648 .elementor-element.elementor-element-1a56debb:hover .elementor-heading-title,
.elementor-3648 .elementor-element.elementor-element-1a56debb:hover .elementor-widget-icon-box .elementor-icon-box-title {
  color: #ff7a00;        /* realce laranja no hover */
}

/* TEXTO */
.elementor-3648 .elementor-element.elementor-element-1a56debb .elementor-widget-text-editor,
.elementor-3648 .elementor-element.elementor-element-1a56debb .elementor-widget-text-editor p,
.elementor-3648 .elementor-element.elementor-element-1a56debb .elementor-widget-icon-box .elementor-icon-box-description {
  color: #b3b3b3;
  font-weight: 400;
}
.elementor-3648 .elementor-element.elementor-element-1a56debb:hover .elementor-widget-text-editor,
.elementor-3648 .elementor-element.elementor-element-1a56debb:hover .elementor-widget-text-editor p,
.elementor-3648 .elementor-element.elementor-element-1a56debb:hover .elementor-widget-icon-box .elementor-icon-box-description {
  color: #dddddd;        /* clareia um pouco no hover */
}

/* Linha de contorno sutil (acabamento) */
.elementor-3648 .elementor-element.elementor-element-1a56debb::after {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: 8px;
  pointer-events: none;
}

/* === RESPONSIVO ======================================================== */
@media (max-width: 767px) {
  .elementor-3648 .elementor-element.elementor-element-1a56debb { padding: 22px 20px; }
  .elementor-3648 .elementor-element.elementor-element-1a56debb .elementor-icon i,
  .elementor-3648 .elementor-element.elementor-element-1a56debb .elementor-icon svg,
  .elementor-3648 .elementor-element.elementor-element-1a56debb .elementor-widget-icon-box .elementor-icon { font-size: 36px; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-27c0159a *//* Espaço horizontal entre as colunas */
.elementor-3648 .elementor-element.elementor-element-27c0159a .elementor-column {
  margin: 0 18px;                 /* ajuste o 18px para mais/menos espaço */
}

/* tira o “respiro” da borda esquerda/direita da fileira */
.elementor-3648 .elementor-element.elementor-element-27c0159a .elementor-column:first-child { margin-left: 0; }
.elementor-3648 .elementor-element.elementor-element-27c0159a .elementor-column:last-child  { margin-right: 0; }

/* responsivo */
@media (max-width: 1024px) {
  .elementor-3648 .elementor-element.elementor-element-27c0159a .elementor-column { margin: 0 12px; }
  .elementor-3648 .elementor-element.elementor-element-27c0159a .elementor-column:first-child { margin-left: 0; }
  .elementor-3648 .elementor-element.elementor-element-27c0159a .elementor-column:last-child  { margin-right: 0; }
}
@media (max-width: 767px) {
  /* empilha: tira margem lateral e dá respiro vertical entre cards */
  .elementor-3648 .elementor-element.elementor-element-27c0159a .elementor-column { margin: 0 0 16px 0; }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3e3a4b75 *//* === CARD DE UNIDADE ================================================= */
.elementor-3648 .elementor-element.elementor-element-3e3a4b75 {
  position: relative;
  background: #1e1e1e;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 10px 28px rgba(0,0,0,0.45);
  transition: transform .25s ease, box-shadow .25s ease;
}

/* efeito hover sutil */
.elementor-3648 .elementor-element.elementor-element-3e3a4b75:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 40px rgba(255,140,0,0.25);
}

/* imagem */
.elementor-3648 .elementor-element.elementor-element-3e3a4b75 img {
  width: 100%;
  height: 240px;
  object-fit: cover;
  display: block;
  filter: brightness(0.9);
}

/* degradê inferior mais curto e suave */
.elementor-3648 .elementor-element.elementor-element-3e3a4b75::after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 45px; /* era 60px — reduzido para subir o botão */
  background: linear-gradient(to top, rgba(0,0,0,0.85), rgba(0,0,0,0));
  pointer-events: none;
}

/* título */
.elementor-3648 .elementor-element.elementor-element-3e3a4b75 h3,
.elementor-3648 .elementor-element.elementor-element-3e3a4b75 .elementor-heading-title {
  color: #fff;
  font-weight: 700;
  font-size: 1.4rem;
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 12px;
  margin-bottom: 8px;
}

/* ícone dourado */
.elementor-3648 .elementor-element.elementor-element-3e3a4b75 h3 i,
.elementor-3648 .elementor-element.elementor-element-3e3a4b75 .elementor-icon {
  color: #ff9800;
  font-size: 1.2em;
}

/* botão degradê */
.elementor-3648 .elementor-element.elementor-element-3e3a4b75 .elementor-button {
  background: linear-gradient(90deg, #ff7a00, #ff0000);
  border: none;
  color: #fff;
  font-weight: 600;
  border-radius: 30px;
  padding: 12px 32px;
  margin-top: 6px;    /* empurra o botão levemente pra cima */
  margin-bottom: 16px;/* adiciona um respiro do fundo */
  position: relative;
  z-index: 2;         /* garante que fique acima do gradiente */
  transition: transform .2s ease, box-shadow .2s ease;
}

/* hover do botão */
.elementor-3648 .elementor-element.elementor-element-3e3a4b75 .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(255,122,0,0.45);
  background: linear-gradient(90deg, #ff9800, #ff3b00);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-56d1f942 *//* === CARD DE UNIDADE ================================================= */
.elementor-3648 .elementor-element.elementor-element-56d1f942 {
  position: relative;
  background: #1e1e1e;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 10px 28px rgba(0,0,0,0.45);
  transition: transform .25s ease, box-shadow .25s ease;
}

/* efeito hover sutil */
.elementor-3648 .elementor-element.elementor-element-56d1f942:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 40px rgba(255,140,0,0.25);
}

/* imagem */
.elementor-3648 .elementor-element.elementor-element-56d1f942 img {
  width: 100%;
  height: 240px;
  object-fit: cover;
  display: block;
  filter: brightness(0.9);
}

/* degradê inferior mais curto e suave */
.elementor-3648 .elementor-element.elementor-element-56d1f942::after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 45px; /* era 60px — reduzido para subir o botão */
  background: linear-gradient(to top, rgba(0,0,0,0.85), rgba(0,0,0,0));
  pointer-events: none;
}

/* título */
.elementor-3648 .elementor-element.elementor-element-56d1f942 h3,
.elementor-3648 .elementor-element.elementor-element-56d1f942 .elementor-heading-title {
  color: #fff;
  font-weight: 700;
  font-size: 1.4rem;
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 12px;
  margin-bottom: 8px;
}

/* ícone dourado */
.elementor-3648 .elementor-element.elementor-element-56d1f942 h3 i,
.elementor-3648 .elementor-element.elementor-element-56d1f942 .elementor-icon {
  color: #ff9800;
  font-size: 1.2em;
}

/* botão degradê */
.elementor-3648 .elementor-element.elementor-element-56d1f942 .elementor-button {
  background: linear-gradient(90deg, #ff7a00, #ff0000);
  border: none;
  color: #fff;
  font-weight: 600;
  border-radius: 30px;
  padding: 12px 32px;
  margin-top: 6px;    /* empurra o botão levemente pra cima */
  margin-bottom: 16px;/* adiciona um respiro do fundo */
  position: relative;
  z-index: 2;         /* garante que fique acima do gradiente */
  transition: transform .2s ease, box-shadow .2s ease;
}

/* hover do botão */
.elementor-3648 .elementor-element.elementor-element-56d1f942 .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(255,122,0,0.45);
  background: linear-gradient(90deg, #ff9800, #ff3b00);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-72a942a8 *//* === CARD DE UNIDADE ================================================= */
.elementor-3648 .elementor-element.elementor-element-72a942a8 {
  position: relative;
  background: #1e1e1e;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 10px 28px rgba(0,0,0,0.45);
  transition: transform .25s ease, box-shadow .25s ease;
}

/* efeito hover sutil */
.elementor-3648 .elementor-element.elementor-element-72a942a8:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 40px rgba(255,140,0,0.25);
}

/* imagem */
.elementor-3648 .elementor-element.elementor-element-72a942a8 img {
  width: 100%;
  height: 240px;
  object-fit: cover;
  display: block;
  filter: brightness(0.9);
}

/* degradê inferior mais curto e suave */
.elementor-3648 .elementor-element.elementor-element-72a942a8::after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 45px; /* era 60px — reduzido para subir o botão */
  background: linear-gradient(to top, rgba(0,0,0,0.85), rgba(0,0,0,0));
  pointer-events: none;
}

/* título */
.elementor-3648 .elementor-element.elementor-element-72a942a8 h3,
.elementor-3648 .elementor-element.elementor-element-72a942a8 .elementor-heading-title {
  color: #fff;
  font-weight: 700;
  font-size: 1.4rem;
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 12px;
  margin-bottom: 8px;
}

/* ícone dourado */
.elementor-3648 .elementor-element.elementor-element-72a942a8 h3 i,
.elementor-3648 .elementor-element.elementor-element-72a942a8 .elementor-icon {
  color: #ff9800;
  font-size: 1.2em;
}

/* botão degradê */
.elementor-3648 .elementor-element.elementor-element-72a942a8 .elementor-button {
  background: linear-gradient(90deg, #ff7a00, #ff0000);
  border: none;
  color: #fff;
  font-weight: 600;
  border-radius: 30px;
  padding: 12px 32px;
  margin-top: 6px;    /* empurra o botão levemente pra cima */
  margin-bottom: 16px;/* adiciona um respiro do fundo */
  position: relative;
  z-index: 2;         /* garante que fique acima do gradiente */
  transition: transform .2s ease, box-shadow .2s ease;
}

/* hover do botão */
.elementor-3648 .elementor-element.elementor-element-72a942a8 .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(255,122,0,0.45);
  background: linear-gradient(90deg, #ff9800, #ff3b00);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6165638c *//* Espaço horizontal entre as colunas */
.elementor-3648 .elementor-element.elementor-element-6165638c .elementor-column {
  margin: 0 18px;                 /* ajuste o 18px para mais/menos espaço */
}

/* tira o “respiro” da borda esquerda/direita da fileira */
.elementor-3648 .elementor-element.elementor-element-6165638c .elementor-column:first-child { margin-left: 0; }
.elementor-3648 .elementor-element.elementor-element-6165638c .elementor-column:last-child  { margin-right: 0; }

/* responsivo */
@media (max-width: 1024px) {
  .elementor-3648 .elementor-element.elementor-element-6165638c .elementor-column { margin: 0 12px; }
  .elementor-3648 .elementor-element.elementor-element-6165638c .elementor-column:first-child { margin-left: 0; }
  .elementor-3648 .elementor-element.elementor-element-6165638c .elementor-column:last-child  { margin-right: 0; }
}
@media (max-width: 767px) {
  /* empilha: tira margem lateral e dá respiro vertical entre cards */
  .elementor-3648 .elementor-element.elementor-element-6165638c .elementor-column { margin: 0 0 16px 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3529dce *//* Aplica na seção ou container principal onde estão os dois cards */
.elementor-3648 .elementor-element.elementor-element-3529dce {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 24px; /* controla o espaçamento entre os dois cards */
}

/* Cada card */
.elementor-3648 .elementor-element.elementor-element-3529dce > .elementor-column,
.elementor-3648 .elementor-element.elementor-element-3529dce > .e-con {
  background: #222;
  border-radius: 6px;
  padding: 24px;
  flex: 1 1 0;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08);
  text-align: center;
  transition: transform .25s ease, box-shadow .25s ease;
}

/* Efeito sutil ao passar o mouse */
.elementor-3648 .elementor-element.elementor-element-3529dce > .elementor-column:hover,
.elementor-3648 .elementor-element.elementor-element-3529dce > .e-con:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 18px rgba(255,122,0,0.25);
}

/* Títulos */
.elementor-3648 .elementor-element.elementor-element-3529dce h3,
.elementor-3648 .elementor-element.elementor-element-3529dce .elementor-heading-title {
  color: #fff;
  font-weight: 700;
  margin-bottom: 8px;
}

/* Texto */
.elementor-3648 .elementor-element.elementor-element-3529dce p,
.elementor-3648 .elementor-element.elementor-element-3529dce .elementor-widget-text-editor {
  color: #b5b5b5;
}

/* Responsivo: empilha os cards no mobile */
@media (max-width: 767px) {
  .elementor-3648 .elementor-element.elementor-element-3529dce {
    flex-direction: column;
    gap: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22fb8bc *//* ===== Wave + Glow compatível com Elementor (não sobrescreve filter da imagem) ===== */
.wave-pulse-fix {
  --wave-color: hsl(34 100% 55% / 0.45);   /* anel/onda (laranja amarelado) */
  --glow-color: hsl(34 100% 60% / 0.28);   /* brilho quente */
  --ring-max: 36px;                         /* alcance da onda */
  position: relative;
  display: inline-block;
  border-radius: 16px;                      /* ajuste se quiser */
  isolation: isolate;                       /* isola as camadas internas */
}

/* imagem mantém o filter do Elementor intacto */
.wave-pulse-fix img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: inherit;
  position: relative;
  z-index: 2;                                /* fica por cima das camadas de efeito */
  /* NÃO definimos 'filter' aqui para não sobrescrever o do Elementor */
}

/* camada de brilho por trás da imagem */
.wave-pulse-fix::after {
  content: "";
  position: absolute;
  inset: -6px;                               /* leve overflow pra o glow aparecer */
  border-radius: inherit;
  z-index: 1;                                /* atrás da imagem */
  pointer-events: none;
  background:
    radial-gradient(80% 60% at 50% 40%, var(--glow-color), transparent 70%);
  filter: blur(10px);                        /* blur só na camada de glow */
  animation: glow-pulse 3s ease-in-out infinite;
}

/* ondas “expansivas” (anéis). Coloquei ACIMA, mas sem fundo, para não tingir a imagem */
.wave-pulse-fix::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  z-index: 3;                                /* acima da imagem, só o anel */
  pointer-events: none;
  box-shadow: 0 0 0 0 var(--wave-color);
  animation: ring-pulse 2.4s ease-out infinite;
}

/* se quiser duas ondas, descomente este bloco
.wave-pulse-fix .wave-aux::after { ... }
ou duplique o ::before com um atraso diferente
*/

/* animações */
@keyframes ring-pulse {
  0%   { box-shadow: 0 0 0 0 var(--wave-color); opacity: 1; }
  70%  { box-shadow: 0 0 0 calc(var(--ring-max) * 0.5) var(--wave-color); opacity: .45; }
  100% { box-shadow: 0 0 0 var(--ring-max) transparent; opacity: 0; }
}

@keyframes glow-pulse {
  0%,100% { opacity: .5; transform: scale(1); }
  50%     { opacity: 1;  transform: scale(1.02); }
}

/* acessibilidade */
@media (prefers-reduced-motion: reduce) {
  .wave-pulse-fix::before,
  .wave-pulse-fix::after {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d6f054c *//* === CARD – bloco principal ========================================= */
.elementor-3648 .elementor-element.elementor-element-d6f054c {
  position: relative;
  background: #1b1b1b;
  border-radius: 10px;
  overflow: hidden;
  background:
    linear-gradient(#1b1b1b, #1b1b1b) padding-box,
    linear-gradient(90deg, #d9a34f, #ff7a00) border-box;
  border: 1px solid transparent;
  box-shadow: 0 18px 40px rgba(0,0,0,.35);
}

/* === IMAGEM ========================================================= */
.elementor-3648 .elementor-element.elementor-element-d6f054c .elementor-widget-image img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  display: block;
  filter: brightness(.92);
}
.elementor-3648 .elementor-element.elementor-element-d6f054c .elementor-widget-image { position: relative; }
.elementor-3648 .elementor-element.elementor-element-d6f054c .elementor-widget-image::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: -1px;
  height: 60px;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.85) 90%, rgba(255,170,0,.25) 100%);
  border-bottom: 1px solid rgba(243,176,79,.25);
  pointer-events: none;
}

/* === CONTEÚDO ======================================================= */
.elementor-3648 .elementor-element.elementor-element-d6f054c .elementor-widget-wrap {
  padding: 22px 24px 28px;
}

/* TÍTULO */
.elementor-3648 .elementor-element.elementor-element-d6f054c .elementor-heading-title {
  color: #ffffff;
  font-weight: 800;
  margin: 0 0 14px 0;
}

/* LISTA DE INFORMAÇÕES */
.elementor-3648 .elementor-element.elementor-element-d6f054c .elementor-icon-list-items { gap: 10px; }
.elementor-3648 .elementor-element.elementor-element-d6f054c .elementor-icon-list-item { align-items: center; }
.elementor-3648 .elementor-element.elementor-element-d6f054c .elementor-icon-list-icon i,
.elementor-3648 .elementor-element.elementor-element-d6f054c .elementor-icon-list-icon svg {
  color: #ffb000;
  font-size: 18px;
}
.elementor-3648 .elementor-element.elementor-element-d6f054c .elementor-icon-list-text { color: #e6e6e6; }

/* === BOTÕES ========================================================= */
/* Container que agrupa os botões */
.elementor-3648 .elementor-element.elementor-element-d6f054c .buttons-row {
  display: flex;
  gap: 16px;
  margin-top: 22px;
  flex-wrap: wrap;
}

/* BOTÃO OUTLINE */
.elementor-3648 .elementor-element.elementor-element-d6f054c .elementor-button.btn-outline {
  background: transparent;
  color: #f3b04f;
  border-radius: 8px;
  padding: 12px 26px;
  border: 1px solid rgba(243,176,79,.9);
  box-shadow: inset 0 0 0 1px rgba(243,176,79,.25);
  transition: all .25s ease;
}
.elementor-3648 .elementor-element.elementor-element-d6f054c .elementor-button.btn-outline:hover {
  background: rgba(243,176,79,.08);
  color: #ffd483;
  transform: translateY(-2px);
  box-shadow: 0 8px 18px rgba(243,176,79,.25);
}

/* BOTÃO GRADIENTE */
.elementor-3648 .elementor-element.elementor-element-d6f054c .elementor-button.btn-gradient {
  background: linear-gradient(90deg,#ff7a00,#ff0000);
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 12px 26px;
  box-shadow: 0 10px 24px rgba(255,122,0,.28);
  transition: all .25s ease;
}
.elementor-3648 .elementor-element.elementor-element-d6f054c .elementor-button.btn-gradient:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 28px rgba(255,122,0,.35);
  filter: brightness(1.03);
}

/* ÍCONES DENTRO DOS BOTÕES */
.elementor-3648 .elementor-element.elementor-element-d6f054c .elementor-button .elementor-button-icon {
  margin-right: 8px;
}
.elementor-3648 .elementor-element.elementor-element-d6f054c .elementor-button .elementor-button-icon i,
.elementor-3648 .elementor-element.elementor-element-d6f054c .elementor-button .elementor-button-icon svg {
  color: currentColor;
  fill: currentColor;
  stroke: currentColor;
}

/* === RESPONSIVO ===================================================== */
@media (max-width: 767px) {
  .elementor-3648 .elementor-element.elementor-element-d6f054c .elementor-widget-image img { height: 200px; }
  .elementor-3648 .elementor-element.elementor-element-d6f054c .buttons-row { flex-direction: column; gap: 10px; }
  .elementor-3648 .elementor-element.elementor-element-d6f054c .elementor-button { width: 100%; text-align: center; }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e149f0d *//* === CARD – bloco principal ========================================= */
.elementor-3648 .elementor-element.elementor-element-e149f0d {
  position: relative;
  background: #1b1b1b;
  border-radius: 10px;
  overflow: hidden;
  background:
    linear-gradient(#1b1b1b, #1b1b1b) padding-box,
    linear-gradient(90deg, #d9a34f, #ff7a00) border-box;
  border: 1px solid transparent;
  box-shadow: 0 18px 40px rgba(0,0,0,.35);
}

/* === IMAGEM ========================================================= */
.elementor-3648 .elementor-element.elementor-element-e149f0d .elementor-widget-image img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  display: block;
  filter: brightness(.92);
}
.elementor-3648 .elementor-element.elementor-element-e149f0d .elementor-widget-image { position: relative; }
.elementor-3648 .elementor-element.elementor-element-e149f0d .elementor-widget-image::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: -1px;
  height: 60px;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.85) 90%, rgba(255,170,0,.25) 100%);
  border-bottom: 1px solid rgba(243,176,79,.25);
  pointer-events: none;
}

/* === CONTEÚDO ======================================================= */
.elementor-3648 .elementor-element.elementor-element-e149f0d .elementor-widget-wrap {
  padding: 22px 24px 28px;
}

/* TÍTULO */
.elementor-3648 .elementor-element.elementor-element-e149f0d .elementor-heading-title {
  color: #ffffff;
  font-weight: 800;
  margin: 0 0 14px 0;
}

/* LISTA DE INFORMAÇÕES */
.elementor-3648 .elementor-element.elementor-element-e149f0d .elementor-icon-list-items { gap: 10px; }
.elementor-3648 .elementor-element.elementor-element-e149f0d .elementor-icon-list-item { align-items: center; }
.elementor-3648 .elementor-element.elementor-element-e149f0d .elementor-icon-list-icon i,
.elementor-3648 .elementor-element.elementor-element-e149f0d .elementor-icon-list-icon svg {
  color: #ffb000;
  font-size: 18px;
}
.elementor-3648 .elementor-element.elementor-element-e149f0d .elementor-icon-list-text { color: #e6e6e6; }

/* === BOTÕES ========================================================= */
/* Container que agrupa os botões */
.elementor-3648 .elementor-element.elementor-element-e149f0d .buttons-row {
  display: flex;
  gap: 16px;
  margin-top: 22px;
  flex-wrap: wrap;
}

/* BOTÃO OUTLINE */
.elementor-3648 .elementor-element.elementor-element-e149f0d .elementor-button.btn-outline {
  background: transparent;
  color: #f3b04f;
  border-radius: 8px;
  padding: 12px 26px;
  border: 1px solid rgba(243,176,79,.9);
  box-shadow: inset 0 0 0 1px rgba(243,176,79,.25);
  transition: all .25s ease;
}
.elementor-3648 .elementor-element.elementor-element-e149f0d .elementor-button.btn-outline:hover {
  background: rgba(243,176,79,.08);
  color: #ffd483;
  transform: translateY(-2px);
  box-shadow: 0 8px 18px rgba(243,176,79,.25);
}

/* BOTÃO GRADIENTE */
.elementor-3648 .elementor-element.elementor-element-e149f0d .elementor-button.btn-gradient {
  background: linear-gradient(90deg,#ff7a00,#ff0000);
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 12px 26px;
  box-shadow: 0 10px 24px rgba(255,122,0,.28);
  transition: all .25s ease;
}
.elementor-3648 .elementor-element.elementor-element-e149f0d .elementor-button.btn-gradient:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 28px rgba(255,122,0,.35);
  filter: brightness(1.03);
}

/* ÍCONES DENTRO DOS BOTÕES */
.elementor-3648 .elementor-element.elementor-element-e149f0d .elementor-button .elementor-button-icon {
  margin-right: 8px;
}
.elementor-3648 .elementor-element.elementor-element-e149f0d .elementor-button .elementor-button-icon i,
.elementor-3648 .elementor-element.elementor-element-e149f0d .elementor-button .elementor-button-icon svg {
  color: currentColor;
  fill: currentColor;
  stroke: currentColor;
}

/* === RESPONSIVO ===================================================== */
@media (max-width: 767px) {
  .elementor-3648 .elementor-element.elementor-element-e149f0d .elementor-widget-image img { height: 200px; }
  .elementor-3648 .elementor-element.elementor-element-e149f0d .buttons-row { flex-direction: column; gap: 10px; }
  .elementor-3648 .elementor-element.elementor-element-e149f0d .elementor-button { width: 100%; text-align: center; }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4e54a24 *//* === CARD – bloco principal ========================================= */
.elementor-3648 .elementor-element.elementor-element-4e54a24 {
  position: relative;
  background: #1b1b1b;
  border-radius: 10px;
  overflow: hidden;
  background:
    linear-gradient(#1b1b1b, #1b1b1b) padding-box,
    linear-gradient(90deg, #d9a34f, #ff7a00) border-box;
  border: 1px solid transparent;
  box-shadow: 0 18px 40px rgba(0,0,0,.35);
}

/* === IMAGEM ========================================================= */
.elementor-3648 .elementor-element.elementor-element-4e54a24 .elementor-widget-image img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  display: block;
  filter: brightness(.92);
}
.elementor-3648 .elementor-element.elementor-element-4e54a24 .elementor-widget-image { position: relative; }
.elementor-3648 .elementor-element.elementor-element-4e54a24 .elementor-widget-image::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: -1px;
  height: 60px;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.85) 90%, rgba(255,170,0,.25) 100%);
  border-bottom: 1px solid rgba(243,176,79,.25);
  pointer-events: none;
}

/* === CONTEÚDO ======================================================= */
.elementor-3648 .elementor-element.elementor-element-4e54a24 .elementor-widget-wrap {
  padding: 22px 24px 28px;
}

/* TÍTULO */
.elementor-3648 .elementor-element.elementor-element-4e54a24 .elementor-heading-title {
  color: #ffffff;
  font-weight: 800;
  margin: 0 0 14px 0;
}

/* LISTA DE INFORMAÇÕES */
.elementor-3648 .elementor-element.elementor-element-4e54a24 .elementor-icon-list-items { gap: 10px; }
.elementor-3648 .elementor-element.elementor-element-4e54a24 .elementor-icon-list-item { align-items: center; }
.elementor-3648 .elementor-element.elementor-element-4e54a24 .elementor-icon-list-icon i,
.elementor-3648 .elementor-element.elementor-element-4e54a24 .elementor-icon-list-icon svg {
  color: #ffb000;
  font-size: 18px;
}
.elementor-3648 .elementor-element.elementor-element-4e54a24 .elementor-icon-list-text { color: #e6e6e6; }

/* === BOTÕES ========================================================= */
/* Container que agrupa os botões */
.elementor-3648 .elementor-element.elementor-element-4e54a24 .buttons-row {
  display: flex;
  gap: 16px;
  margin-top: 22px;
  flex-wrap: wrap;
}

/* BOTÃO OUTLINE */
.elementor-3648 .elementor-element.elementor-element-4e54a24 .elementor-button.btn-outline {
  background: transparent;
  color: #f3b04f;
  border-radius: 8px;
  padding: 12px 26px;
  border: 1px solid rgba(243,176,79,.9);
  box-shadow: inset 0 0 0 1px rgba(243,176,79,.25);
  transition: all .25s ease;
}
.elementor-3648 .elementor-element.elementor-element-4e54a24 .elementor-button.btn-outline:hover {
  background: rgba(243,176,79,.08);
  color: #ffd483;
  transform: translateY(-2px);
  box-shadow: 0 8px 18px rgba(243,176,79,.25);
}

/* BOTÃO GRADIENTE */
.elementor-3648 .elementor-element.elementor-element-4e54a24 .elementor-button.btn-gradient {
  background: linear-gradient(90deg,#ff7a00,#ff0000);
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 12px 26px;
  box-shadow: 0 10px 24px rgba(255,122,0,.28);
  transition: all .25s ease;
}
.elementor-3648 .elementor-element.elementor-element-4e54a24 .elementor-button.btn-gradient:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 28px rgba(255,122,0,.35);
  filter: brightness(1.03);
}

/* ÍCONES DENTRO DOS BOTÕES */
.elementor-3648 .elementor-element.elementor-element-4e54a24 .elementor-button .elementor-button-icon {
  margin-right: 8px;
}
.elementor-3648 .elementor-element.elementor-element-4e54a24 .elementor-button .elementor-button-icon i,
.elementor-3648 .elementor-element.elementor-element-4e54a24 .elementor-button .elementor-button-icon svg {
  color: currentColor;
  fill: currentColor;
  stroke: currentColor;
}

/* === RESPONSIVO ===================================================== */
@media (max-width: 767px) {
  .elementor-3648 .elementor-element.elementor-element-4e54a24 .elementor-widget-image img { height: 200px; }
  .elementor-3648 .elementor-element.elementor-element-4e54a24 .buttons-row { flex-direction: column; gap: 10px; }
  .elementor-3648 .elementor-element.elementor-element-4e54a24 .elementor-button { width: 100%; text-align: center; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-549db386 *//* Espaço horizontal entre as colunas */
.elementor-3648 .elementor-element.elementor-element-549db386 .elementor-column {
  margin: 0 18px;                 /* ajuste o 18px para mais/menos espaço */
}

/* tira o “respiro” da borda esquerda/direita da fileira */
.elementor-3648 .elementor-element.elementor-element-549db386 .elementor-column:first-child { margin-left: 0; }
.elementor-3648 .elementor-element.elementor-element-549db386 .elementor-column:last-child  { margin-right: 0; }

/* responsivo */
@media (max-width: 1024px) {
  .elementor-3648 .elementor-element.elementor-element-549db386 .elementor-column { margin: 0 12px; }
  .elementor-3648 .elementor-element.elementor-element-549db386 .elementor-column:first-child { margin-left: 0; }
  .elementor-3648 .elementor-element.elementor-element-549db386 .elementor-column:last-child  { margin-right: 0; }
}
@media (max-width: 767px) {
  /* empilha: tira margem lateral e dá respiro vertical entre cards */
  .elementor-3648 .elementor-element.elementor-element-549db386 .elementor-column { margin: 0 0 16px 0; }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3e5b6e5e *//* === CARD DESTACADO =========================================== */
.elementor-3648 .elementor-element.elementor-element-3e5b6e5e {
  background: #1b1b1b;
  border-radius: 10px;
  position: relative;
  padding: 48px 32px;
  text-align: center;
  box-shadow: 0 12px 30px rgba(255,160,40,0.15);
  border: 1px solid transparent;
  background:
    linear-gradient(#1b1b1b, #1b1b1b) padding-box,
    linear-gradient(90deg, #ffb84d, #ff7a00) border-box;
}

/* ÍCONE REDONDO COM DEGRADÊ */
.elementor-3648 .elementor-element.elementor-element-3e5b6e5e .elementor-icon {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: linear-gradient(180deg, #ffb84d 0%, #ff0000 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 22px;
  box-shadow: 0 6px 14px rgba(255,100,0,0.25);
}
.elementor-3648 .elementor-element.elementor-element-3e5b6e5e .elementor-icon i,
.elementor-3648 .elementor-element.elementor-element-3e5b6e5e .elementor-icon svg {
  color: #fff;
  font-size: 28px;
}

/* TÍTULO */
.elementor-3648 .elementor-element.elementor-element-3e5b6e5e .elementor-heading-title {
  color: #ffffff;
  font-family: 'Playfair Display', serif;
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 10px;
}

/* DESCRIÇÃO */
.elementor-3648 .elementor-element.elementor-element-3e5b6e5e .elementor-widget-text-editor,
.elementor-3648 .elementor-element.elementor-element-3e5b6e5e .elementor-icon-box-description,
.elementor-3648 .elementor-element.elementor-element-3e5b6e5e .elementor-widget-text-editor p {
  color: #d0d0d0;
  font-family: 'Playfair Display', serif;
  font-size: 16px;
  line-height: 1.5;
  max-width: 320px;
  margin: 0 auto;
}

/* HOVER (leve brilho ao passar o mouse) */
.elementor-3648 .elementor-element.elementor-element-3e5b6e5e:hover {
  box-shadow: 0 16px 36px rgba(255,140,0,0.25);
  transform: translateY(-3px);
  transition: all .3s ease;
}

/* === RESPONSIVO =============================================== */
@media (max-width: 767px) {
  .elementor-3648 .elementor-element.elementor-element-3e5b6e5e {
    padding: 36px 22px;
  }
  .elementor-3648 .elementor-element.elementor-element-3e5b6e5e .elementor-icon {
    width: 60px;
    height: 60px;
  }
  .elementor-3648 .elementor-element.elementor-element-3e5b6e5e .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-3648 .elementor-element.elementor-element-3e5b6e5e .elementor-widget-text-editor {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7a40959a *//* === CARD DESTACADO =========================================== */
.elementor-3648 .elementor-element.elementor-element-7a40959a {
  background: #1b1b1b;
  border-radius: 10px;
  position: relative;
  padding: 48px 32px;
  text-align: center;
  box-shadow: 0 12px 30px rgba(255,160,40,0.15);
  border: 1px solid transparent;
  background:
    linear-gradient(#1b1b1b, #1b1b1b) padding-box,
    linear-gradient(90deg, #ffb84d, #ff7a00) border-box;
}

/* ÍCONE REDONDO COM DEGRADÊ */
.elementor-3648 .elementor-element.elementor-element-7a40959a .elementor-icon {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: linear-gradient(180deg, #ffb84d 0%, #ff0000 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 22px;
  box-shadow: 0 6px 14px rgba(255,100,0,0.25);
}
.elementor-3648 .elementor-element.elementor-element-7a40959a .elementor-icon i,
.elementor-3648 .elementor-element.elementor-element-7a40959a .elementor-icon svg {
  color: #fff;
  font-size: 28px;
}

/* TÍTULO */
.elementor-3648 .elementor-element.elementor-element-7a40959a .elementor-heading-title {
  color: #ffffff;
  font-family: 'Playfair Display', serif;
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 10px;
}

/* DESCRIÇÃO */
.elementor-3648 .elementor-element.elementor-element-7a40959a .elementor-widget-text-editor,
.elementor-3648 .elementor-element.elementor-element-7a40959a .elementor-icon-box-description,
.elementor-3648 .elementor-element.elementor-element-7a40959a .elementor-widget-text-editor p {
  color: #d0d0d0;
  font-family: 'Playfair Display', serif;
  font-size: 16px;
  line-height: 1.5;
  max-width: 320px;
  margin: 0 auto;
}

/* HOVER (leve brilho ao passar o mouse) */
.elementor-3648 .elementor-element.elementor-element-7a40959a:hover {
  box-shadow: 0 16px 36px rgba(255,140,0,0.25);
  transform: translateY(-3px);
  transition: all .3s ease;
}

/* === RESPONSIVO =============================================== */
@media (max-width: 767px) {
  .elementor-3648 .elementor-element.elementor-element-7a40959a {
    padding: 36px 22px;
  }
  .elementor-3648 .elementor-element.elementor-element-7a40959a .elementor-icon {
    width: 60px;
    height: 60px;
  }
  .elementor-3648 .elementor-element.elementor-element-7a40959a .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-3648 .elementor-element.elementor-element-7a40959a .elementor-widget-text-editor {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1a3510fb *//* === CARD DESTACADO =========================================== */
.elementor-3648 .elementor-element.elementor-element-1a3510fb {
  background: #1b1b1b;
  border-radius: 10px;
  position: relative;
  padding: 48px 32px;
  text-align: center;
  box-shadow: 0 12px 30px rgba(255,160,40,0.15);
  border: 1px solid transparent;
  background:
    linear-gradient(#1b1b1b, #1b1b1b) padding-box,
    linear-gradient(90deg, #ffb84d, #ff7a00) border-box;
}

/* ÍCONE REDONDO COM DEGRADÊ */
.elementor-3648 .elementor-element.elementor-element-1a3510fb .elementor-icon {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: linear-gradient(180deg, #ffb84d 0%, #ff0000 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 22px;
  box-shadow: 0 6px 14px rgba(255,100,0,0.25);
}
.elementor-3648 .elementor-element.elementor-element-1a3510fb .elementor-icon i,
.elementor-3648 .elementor-element.elementor-element-1a3510fb .elementor-icon svg {
  color: #fff;
  font-size: 28px;
}

/* TÍTULO */
.elementor-3648 .elementor-element.elementor-element-1a3510fb .elementor-heading-title {
  color: #ffffff;
  font-family: 'Playfair Display', serif;
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 10px;
}

/* DESCRIÇÃO */
.elementor-3648 .elementor-element.elementor-element-1a3510fb .elementor-widget-text-editor,
.elementor-3648 .elementor-element.elementor-element-1a3510fb .elementor-icon-box-description,
.elementor-3648 .elementor-element.elementor-element-1a3510fb .elementor-widget-text-editor p {
  color: #d0d0d0;
  font-family: 'Playfair Display', serif;
  font-size: 16px;
  line-height: 1.5;
  max-width: 320px;
  margin: 0 auto;
}

/* HOVER (leve brilho ao passar o mouse) */
.elementor-3648 .elementor-element.elementor-element-1a3510fb:hover {
  box-shadow: 0 16px 36px rgba(255,140,0,0.25);
  transform: translateY(-3px);
  transition: all .3s ease;
}

/* === RESPONSIVO =============================================== */
@media (max-width: 767px) {
  .elementor-3648 .elementor-element.elementor-element-1a3510fb {
    padding: 36px 22px;
  }
  .elementor-3648 .elementor-element.elementor-element-1a3510fb .elementor-icon {
    width: 60px;
    height: 60px;
  }
  .elementor-3648 .elementor-element.elementor-element-1a3510fb .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-3648 .elementor-element.elementor-element-1a3510fb .elementor-widget-text-editor {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-477b5515 *//* Espaço horizontal entre as colunas */
.elementor-3648 .elementor-element.elementor-element-477b5515 .elementor-column {
  margin: 0 18px;                 /* ajuste o 18px para mais/menos espaço */
}

/* tira o “respiro” da borda esquerda/direita da fileira */
.elementor-3648 .elementor-element.elementor-element-477b5515 .elementor-column:first-child { margin-left: 0; }
.elementor-3648 .elementor-element.elementor-element-477b5515 .elementor-column:last-child  { margin-right: 0; }

/* responsivo */
@media (max-width: 1024px) {
  .elementor-3648 .elementor-element.elementor-element-477b5515 .elementor-column { margin: 0 12px; }
  .elementor-3648 .elementor-element.elementor-element-477b5515 .elementor-column:first-child { margin-left: 0; }
  .elementor-3648 .elementor-element.elementor-element-477b5515 .elementor-column:last-child  { margin-right: 0; }
}
@media (max-width: 767px) {
  /* empilha: tira margem lateral e dá respiro vertical entre cards */
  .elementor-3648 .elementor-element.elementor-element-477b5515 .elementor-column { margin: 0 0 16px 0; }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-00f6000 *//* === Seção CTA ======================================================= */
.elementor-3648 .elementor-element.elementor-element-00f6000 {
  position: relative;
  padding: 48px 40px;
  background:
    linear-gradient(#1f1f1f, #1f1f1f),
    repeating-linear-gradient(135deg, rgba(255,255,255,0.03) 0 2px, rgba(255,255,255,0) 2px 8px); /* textura sutil */
  border-radius: 10px;
  overflow: hidden;
}

/* Título */
.elementor-3648 .elementor-element.elementor-element-00f6000 .elementor-heading-title{
  font-family: 'Poppins', serif;
  color: #ffffff;
  font-weight: 800;
  line-height: 1.15;
  font-size: clamp(28px, 3.4vw, 46px);
  margin: 0 0 14px 0;
}

/* Parágrafos */
.elementor-3648 .elementor-element.elementor-element-00f6000 .elementor-widget-text-editor,
.elementor-3648 .elementor-element.elementor-element-00f6000 .elementor-widget-text-editor p{
  color: #d7d7d7;
  font-size: clamp(15px, 1.2vw, 18px);
  line-height: 1.7;
  max-width: 760px;
  margin: 0 0 18px 0;
}

/* Listas do Text Editor (bolinhas laranja) */
.elementor-3648 .elementor-element.elementor-element-00f6000 ul{
  list-style: none;
  margin: 14px 0 0 0;
  padding: 0;
}
.elementor-3648 .elementor-element.elementor-element-00f6000 ul li{
  position: relative;
  color: #d7d7d7;
  margin: 10px 0;
  padding-left: 28px;
}
.elementor-3648 .elementor-element.elementor-element-00f6000 ul li::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0.9em;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #ff9a00;
  box-shadow: 0 0 0 4px rgba(255,154,0,0.15);
  transform: translateY(-50%);
}

/* (Se usar Icon List em vez de <ul>) */
.elementor-3648 .elementor-element.elementor-element-00f6000 .elementor-icon-list-icon i,
.elementor-3648 .elementor-element.elementor-element-00f6000 .elementor-icon-list-icon svg{ color:#ff9a00; }
.elementor-3648 .elementor-element.elementor-element-00f6000 .elementor-icon-list-text{ color:#d7d7d7; }

/* Botão “Solicitar Orçamento” */
.elementor-3648 .elementor-element.elementor-element-00f6000 .elementor-button{
  background: linear-gradient(90deg,#ff9a00,#ff0000);
  color: #fff;
  border: none;
  border-radius: 999px;
  padding: 14px 28px;
  font-weight: 700;
  box-shadow: 0 12px 24px rgba(255,122,0,0.25);
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}
.elementor-3648 .elementor-element.elementor-element-00f6000 .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 16px 30px rgba(255,122,0,0.32);
  filter: brightness(1.03);
}

/* Responsivo */
@media (max-width: 767px){
  .elementor-3648 .elementor-element.elementor-element-00f6000{ padding: 32px 20px; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0eb53eb */.gradient-text {
  background: linear-gradient(to right, #F4990C, #DC2925);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-251661f1 *//* ===== CARD BASE ==================================================== */
.elementor-3648 .elementor-element.elementor-element-251661f1{
  background:#1b1b1b;
  border-radius:12px;
  padding:28px 32px;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 14px 34px rgba(0,0,0,.35);
}

/* Título */
.elementor-3648 .elementor-element.elementor-element-251661f1 .elementor-heading-title{
  font-family:'Poppins', serif;
  color:#fff;
  font-weight:800;
  margin:0 0 18px;
}

/* Zera cores “azuladas” herdadas de widgets */
.elementor-3648 .elementor-element.elementor-element-251661f1, 
.elementor-3648 .elementor-element.elementor-element-251661f1 a,
.elementor-3648 .elementor-element.elementor-element-251661f1 .elementor-widget-text-editor,
.elementor-3648 .elementor-element.elementor-element-251661f1 .elementor-widget-text-editor p{
  color:#d8d8d8;
}

/* ===== LINHAS (ÍCONE + TEXTOS) ===================================== */
.elementor-3648 .elementor-element.elementor-element-251661f1 .contact-row{
  display:flex;
  align-items:flex-start;
  gap:16px;
  padding:14px 0;
  border-bottom:1px dashed rgba(255,255,255,.06);
}
.elementor-3648 .elementor-element.elementor-element-251661f1 .contact-row:last-child{ border-bottom:0; }

/* Disco do ícone com gradiente */
.elementor-3648 .elementor-element.elementor-element-251661f1 .contact-row .icon{
  flex:0 0 48px;
  width:48px; height:48px; border-radius:50%;
  background:linear-gradient(180deg,#ff9a00 0%, #ff0000 100%);
  display:flex; align-items:center; justify-content:center;
  box-shadow:0 6px 14px rgba(255,122,0,.25);
}
.elementor-3648 .elementor-element.elementor-element-251661f1 .contact-row .icon i,
.elementor-3648 .elementor-element.elementor-element-251661f1 .contact-row .icon svg{ color:#fff; font-size:22px; }

/* Textos */
.elementor-3648 .elementor-element.elementor-element-251661f1 .contact-row .label{
  color:#bdbdbd; font-size:14px; line-height:1.1; margin:2px 0 6px;
}
.elementor-3648 .elementor-element.elementor-element-251661f1 .contact-row .value{
  color:#ffffff; font-weight:800; font-size:18px; line-height:1.4;
  word-break:break-word;
}

/* Links (telefone/e-mail) */
.elementor-3648 .elementor-element.elementor-element-251661f1 .contact-row .value a{
  color:#ffffff; text-decoration:none; border-bottom:1px dashed transparent;
  transition:border-color .2s ease, color .2s ease;
}
.elementor-3648 .elementor-element.elementor-element-251661f1 .contact-row .value a:hover{
  color:#ffd083; border-bottom-color:rgba(255,208,131,.5);
}

/* ===== REDES SOCIAIS =============================================== */
.elementor-3648 .elementor-element.elementor-element-251661f1 .socials-title{
  font-family:'Playfair Display', serif;
  color:#fff; font-weight:800; margin:22px 0 12px;
}

/* Botões estilo outline dourado */
.elementor-3648 .elementor-element.elementor-element-251661f1 .socials{
  display:flex; gap:12px; flex-wrap:wrap;
}
.elementor-3648 .elementor-element.elementor-element-251661f1 .socials .elementor-button{
  background:transparent;
  color:#ffb000;
  border:1px solid #ffb000;
  border-radius:8px;
  padding:10px 16px;
  font-weight:600;
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease;
}
.elementor-3648 .elementor-element.elementor-element-251661f1 .socials .elementor-button:hover{
  background:rgba(255,176,0,.08);
  color:#ffd483;
  transform:translateY(-2px);
  box-shadow:0 8px 18px rgba(255,176,0,.2);
}

/* Se você prefere ícones redondos (Instagram/Facebook), padroniza aqui */
.elementor-3648 .elementor-element.elementor-element-251661f1 .socials .elementor-icon{
  width:44px; height:44px; border-radius:50%;
  background:#232323; display:flex; align-items:center; justify-content:center;
  color:#ffb000; transition:background .2s ease, transform .2s ease;
}
.elementor-3648 .elementor-element.elementor-element-251661f1 .socials .elementor-icon:hover{
  background:#2c2c2c; transform:translateY(-2px);
}

/* ===== RESPONSIVO =================================================== */
@media (max-width: 767px){
  .elementor-3648 .elementor-element.elementor-element-251661f1{ padding:22px; }
  .elementor-3648 .elementor-element.elementor-element-251661f1 .contact-row{ gap:12px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-928cd8c */.gradient-text {
  background: linear-gradient(to right, #F4990C, #DC2925);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c2ea58 */.gradient-text {
  background: linear-gradient(to right, #F4990C, #DC2925);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd99d15 */.gradient-text {
  background: linear-gradient(to right, #F4990C, #DC2925);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec0db59 */.gradient-text {
  background: linear-gradient(to right, #F4990C, #DC2925);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-614751c */.gradient-text {
  background: linear-gradient(to right, #F4990C, #DC2925);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */