.elementor-15 .elementor-element.elementor-element-880f706{--display:flex;--min-height:450px;--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 40px;--row-gap:0px;--column-gap:40px;--overlay-opacity:0.5;}.elementor-15 .elementor-element.elementor-element-880f706:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-880f706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://heatzdigital.com.br/wp-content/uploads/2026/04/ChatGPT-Image-23-de-abr.-de-2026-19_36_53.png");background-position:center left;background-repeat:no-repeat;background-size:85% auto;}.elementor-15 .elementor-element.elementor-element-880f706::before, .elementor-15 .elementor-element.elementor-element-880f706 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-880f706 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-880f706 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-880f706 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-880f706 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #0000000D 100%);}.elementor-15 .elementor-element.elementor-element-0d7dfba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-15 .elementor-element.elementor-element-068b2a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-c9f4e13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-c9f4e13 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:200;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-510b4ce .elementor-heading-title{color:var( --e-global-color-secondary );}.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-15 .elementor-element.elementor-element-dda15b1{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-d337d73{--display:flex;--min-height:450px;--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 40px;--row-gap:0px;--column-gap:40px;--overlay-opacity:0.5;}.elementor-15 .elementor-element.elementor-element-d337d73:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d337d73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://heatzdigital.com.br/wp-content/uploads/2026/04/ChatGPT-Image-23-de-abr.-de-2026-19_36_53.png");background-position:center left;background-repeat:no-repeat;background-size:85% auto;}.elementor-15 .elementor-element.elementor-element-d337d73::before, .elementor-15 .elementor-element.elementor-element-d337d73 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-d337d73 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-d337d73 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-d337d73 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-d337d73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #0000000D 100%);}.elementor-15 .elementor-element.elementor-element-882a81a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-15 .elementor-element.elementor-element-5a3239d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:200;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-f139794 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-005fcba{font-family:"Sora", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-6175d2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-15 .elementor-element.elementor-element-545c12d{--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:010px 010px;--row-gap:010px;--column-gap:010px;--padding-top:100px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-545c12d:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-545c12d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-c86e24e{--display:flex;}.elementor-15 .elementor-element.elementor-element-c6e1564{text-align:center;}.elementor-15 .elementor-element.elementor-element-c6e1564 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-dd0678d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-dd0678d:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-dd0678d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://heatzdigital.com.br/wp-content/uploads/2026/04/WhatsApp-Image-2026-04-11-at-22.15.18.jpeg");background-position:390px -170px;background-repeat:no-repeat;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-ab25079{--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 20px;--row-gap:0px;--column-gap:20px;}.elementor-15 .elementor-element.elementor-element-86840e0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-86840e0:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-86840e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.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-15 .elementor-element.elementor-element-0e9bcee{text-align:center;}.elementor-15 .elementor-element.elementor-element-0e9bcee .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-4dd1c16{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-45cd23c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-45cd23c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-45cd23c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-15 .elementor-element.elementor-element-68af184{text-align:center;}.elementor-15 .elementor-element.elementor-element-68af184 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-dff5fb5{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-f6b7b74{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-f6b7b74:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-f6b7b74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-15 .elementor-element.elementor-element-6865766{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 05px) 0px;}.elementor-15 .elementor-element.elementor-element-17d494a{text-align:center;}.elementor-15 .elementor-element.elementor-element-17d494a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-a22541c{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-1605a2b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-1605a2b:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-1605a2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-15 .elementor-element.elementor-element-8b7e84c{text-align:center;}.elementor-15 .elementor-element.elementor-element-8b7e84c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-13562e9{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-8e88fd8{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-15 .elementor-element.elementor-element-1cf153a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-1cf153a:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-1cf153a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-15 .elementor-element.elementor-element-85a8dbe{text-align:center;}.elementor-15 .elementor-element.elementor-element-85a8dbe .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-e4db15f{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-a979441{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-a979441:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-a979441 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-15 .elementor-element.elementor-element-0abd6ac{text-align:center;}.elementor-15 .elementor-element.elementor-element-0abd6ac .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-2aa691c{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-35126aa{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-35126aa:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-35126aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-15 .elementor-element.elementor-element-1d710b6{text-align:center;}.elementor-15 .elementor-element.elementor-element-1d710b6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-049ad3d{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-8c74d53{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-8c74d53:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-8c74d53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-15 .elementor-element.elementor-element-5160efd{text-align:center;}.elementor-15 .elementor-element.elementor-element-5160efd .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-05ca364{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-76fb332{--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-15 .elementor-element.elementor-element-bd7580c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-bd7580c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-bd7580c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-15 .elementor-element.elementor-element-0a429e3{text-align:center;}.elementor-15 .elementor-element.elementor-element-0a429e3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-9e05eef{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-fdbfada{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-fdbfada:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-fdbfada > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-15 .elementor-element.elementor-element-7359099{text-align:center;}.elementor-15 .elementor-element.elementor-element-7359099 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-5c28e6d{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-c424bb9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-c424bb9:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c424bb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-15 .elementor-element.elementor-element-611c64d{text-align:center;}.elementor-15 .elementor-element.elementor-element-611c64d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-8af3ebc{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-af4b319{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-af4b319:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-af4b319 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-15 .elementor-element.elementor-element-d27fe5c{text-align:center;}.elementor-15 .elementor-element.elementor-element-d27fe5c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-7d60697{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-0b8c1cc{--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-15 .elementor-element.elementor-element-ea536e3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-ea536e3:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ea536e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-15 .elementor-element.elementor-element-1289a1e{text-align:center;}.elementor-15 .elementor-element.elementor-element-1289a1e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-99c1015{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-e6cab7d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-e6cab7d:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-e6cab7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-15 .elementor-element.elementor-element-a2ce676{text-align:center;}.elementor-15 .elementor-element.elementor-element-a2ce676 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-c3a0e02{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-e063e78{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-e063e78:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-e063e78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-15 .elementor-element.elementor-element-21a61e9{text-align:center;}.elementor-15 .elementor-element.elementor-element-21a61e9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-fc47bcf{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-5c5d8ca{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-5c5d8ca:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-5c5d8ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-15 .elementor-element.elementor-element-6997a64{text-align:center;}.elementor-15 .elementor-element.elementor-element-6997a64 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-c563ec9{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-d7f1477{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;border-radius:0px 0px 0px 0px;--n-tabs-gap:40px;--n-tabs-title-border-radius:2px 2px 2px 2px;--n-tabs-title-color:var( --e-global-color-accent );--n-tabs-title-color-active:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-d7f1477 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-3676f7f );}.elementor-15 .elementor-element.elementor-element-d7f1477.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-d7f1477.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-15 .elementor-element.elementor-element-d7f1477.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-be5aa5c{--display:flex;--min-height:655px;--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:020px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-be5aa5c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-be5aa5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4E4;}.elementor-15 .elementor-element.elementor-element-0c7f7cb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:-30px;--margin-right:-30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-0c7f7cb:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-0c7f7cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://heatzdigital.com.br/wp-content/uploads/2026/04/Jersey-da-equipe-HEATZ-em-destaque.png");background-position:-12px -95px;background-repeat:no-repeat;background-size:100% auto;}.elementor-15 .elementor-element.elementor-element-e4aea52{--display:flex;--min-height:462px;--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:-10px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-e4aea52:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-e4aea52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3676f7f );}.elementor-15 .elementor-element.elementor-element-e4aea52.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-d917e27 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:300;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-708bff2{font-family:"Sora", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-27caa59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-27caa59:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-27caa59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c70faa );}.elementor-15 .elementor-element.elementor-element-55b64ce{--display:flex;}.elementor-15 .elementor-element.elementor-element-e9f32e7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-accent );}.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-size:var( --e-global-typography-secondary-font-size );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-15 .elementor-element.elementor-element-63c1039{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1.3px;}.elementor-15 .elementor-element.elementor-element-63c1039 .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-63c1039 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-15 .elementor-element.elementor-element-3d0a041{--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:45px 0px;--row-gap:45px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:010px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-15 .elementor-element.elementor-element-3d0a041:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3d0a041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-3d0a041::before, .elementor-15 .elementor-element.elementor-element-3d0a041 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-3d0a041 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-3d0a041 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-3d0a041 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-3d0a041 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );background-image:url("https://heatzdigital.com.br/wp-content/uploads/2026/04/Padrao-geometrico-minimalista-em-cinza-claro-1.png");--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-3d0a041.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-161b5c5{--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.36;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:2px 2px 2px 2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-161b5c5::before, .elementor-15 .elementor-element.elementor-element-161b5c5 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-161b5c5 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-161b5c5 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-161b5c5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-161b5c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-161b5c5 > .elementor-shape-top .elementor-shape-fill, .elementor-15 .elementor-element.elementor-element-161b5c5 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-161b5c5 > .elementor-shape-top svg, .elementor-15 .elementor-element.elementor-element-161b5c5 > .e-con-inner > .elementor-shape-top svg{height:20px;}.elementor-15 .elementor-element.elementor-element-b8e031b{background-color:var( --e-global-color-primary );padding:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-b8e031b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-9069574{padding:10px 10px 0px 10px;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-b1b70e4{--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-15 .elementor-element.elementor-element-8cb2f0e{--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.36;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:2px 2px 2px 2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-8cb2f0e::before, .elementor-15 .elementor-element.elementor-element-8cb2f0e > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-8cb2f0e > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-8cb2f0e > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-8cb2f0e > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-8cb2f0e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-8cb2f0e > .elementor-shape-top .elementor-shape-fill, .elementor-15 .elementor-element.elementor-element-8cb2f0e > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-8cb2f0e > .elementor-shape-top svg, .elementor-15 .elementor-element.elementor-element-8cb2f0e > .e-con-inner > .elementor-shape-top svg{height:20px;}.elementor-15 .elementor-element.elementor-element-29cb9f7{background-color:var( --e-global-color-primary );padding:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-29cb9f7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-191c770{padding:10px 10px 0px 10px;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-6edc6b0{--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-15 .elementor-element.elementor-element-55c077f{--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.36;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:2px 2px 2px 2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-55c077f::before, .elementor-15 .elementor-element.elementor-element-55c077f > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-55c077f > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-55c077f > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-55c077f > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-55c077f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-55c077f > .elementor-shape-top .elementor-shape-fill, .elementor-15 .elementor-element.elementor-element-55c077f > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-55c077f > .elementor-shape-top svg, .elementor-15 .elementor-element.elementor-element-55c077f > .e-con-inner > .elementor-shape-top svg{height:20px;}.elementor-15 .elementor-element.elementor-element-3a953ef{background-color:var( --e-global-color-primary );padding:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-3a953ef .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-2b73727{padding:0px 10px 10px 10px;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-a1cd798{--display:flex;--min-height:4px;--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-15 .elementor-element.elementor-element-b1fd726{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:4px;}.elementor-15 .elementor-element.elementor-element-b1fd726 .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-b1fd726 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-15 .elementor-element.elementor-element-e10f60a{--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-15 .elementor-element.elementor-element-935768b{--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.36;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:2px 2px 2px 2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-935768b::before, .elementor-15 .elementor-element.elementor-element-935768b > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-935768b > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-935768b > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-935768b > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-935768b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-935768b > .elementor-shape-top .elementor-shape-fill, .elementor-15 .elementor-element.elementor-element-935768b > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-935768b > .elementor-shape-top svg, .elementor-15 .elementor-element.elementor-element-935768b > .e-con-inner > .elementor-shape-top svg{height:20px;}.elementor-15 .elementor-element.elementor-element-78a7034{background-color:var( --e-global-color-primary );padding:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-78a7034 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-68ba2ad{padding:0px 10px 0px 10px;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-7bbc1d1{--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-15 .elementor-element.elementor-element-fc1e3c0{--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.36;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:2px 2px 2px 2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fc1e3c0::before, .elementor-15 .elementor-element.elementor-element-fc1e3c0 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-fc1e3c0 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-fc1e3c0 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-fc1e3c0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-fc1e3c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-fc1e3c0 > .elementor-shape-top .elementor-shape-fill, .elementor-15 .elementor-element.elementor-element-fc1e3c0 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-fc1e3c0 > .elementor-shape-top svg, .elementor-15 .elementor-element.elementor-element-fc1e3c0 > .e-con-inner > .elementor-shape-top svg{height:20px;}.elementor-15 .elementor-element.elementor-element-6a35c60{background-color:var( --e-global-color-primary );padding:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-6a35c60 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-b7ff7f9{padding:0px 10px 10px 10px;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-2c872da{--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-15 .elementor-element.elementor-element-3636d06{--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:45px 0px;--row-gap:45px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:070px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-15 .elementor-element.elementor-element-3636d06:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3636d06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-3636d06::before, .elementor-15 .elementor-element.elementor-element-3636d06 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-3636d06 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-3636d06 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-3636d06 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-3636d06 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );background-image:url("https://heatzdigital.com.br/wp-content/uploads/2026/04/Padrao-geometrico-minimalista-em-cinza-claro-1.png");--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-3636d06.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-3ed0872{--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.36;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:2px 2px 2px 2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-3ed0872::before, .elementor-15 .elementor-element.elementor-element-3ed0872 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-3ed0872 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-3ed0872 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-3ed0872 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-3ed0872 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-3ed0872 > .elementor-shape-top .elementor-shape-fill, .elementor-15 .elementor-element.elementor-element-3ed0872 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-3ed0872 > .elementor-shape-top svg, .elementor-15 .elementor-element.elementor-element-3ed0872 > .e-con-inner > .elementor-shape-top svg{height:20px;}.elementor-15 .elementor-element.elementor-element-75ed031{background-color:var( --e-global-color-primary );padding:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-75ed031 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-6b87617{padding:10px 10px 0px 10px;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-5fc6d44{--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.36;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:2px 2px 2px 2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-5fc6d44::before, .elementor-15 .elementor-element.elementor-element-5fc6d44 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-5fc6d44 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-5fc6d44 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-5fc6d44 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-5fc6d44 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-5fc6d44 > .elementor-shape-top .elementor-shape-fill, .elementor-15 .elementor-element.elementor-element-5fc6d44 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-5fc6d44 > .elementor-shape-top svg, .elementor-15 .elementor-element.elementor-element-5fc6d44 > .e-con-inner > .elementor-shape-top svg{height:20px;}.elementor-15 .elementor-element.elementor-element-a1e0b06{background-color:var( --e-global-color-primary );padding:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-a1e0b06 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-773dda2{padding:10px 10px 0px 10px;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-8150f66{--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.36;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:2px 2px 2px 2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-8150f66::before, .elementor-15 .elementor-element.elementor-element-8150f66 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-8150f66 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-8150f66 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-8150f66 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-8150f66 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-8150f66 > .elementor-shape-top .elementor-shape-fill, .elementor-15 .elementor-element.elementor-element-8150f66 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-8150f66 > .elementor-shape-top svg, .elementor-15 .elementor-element.elementor-element-8150f66 > .e-con-inner > .elementor-shape-top svg{height:20px;}.elementor-15 .elementor-element.elementor-element-da27278{background-color:var( --e-global-color-primary );padding:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-da27278 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-2a44ca5{padding:10px 10px 0px 10px;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-4d35434{--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.36;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:2px 2px 2px 2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-4d35434::before, .elementor-15 .elementor-element.elementor-element-4d35434 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-4d35434 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-4d35434 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-4d35434 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-4d35434 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-4d35434 > .elementor-shape-top .elementor-shape-fill, .elementor-15 .elementor-element.elementor-element-4d35434 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-4d35434 > .elementor-shape-top svg, .elementor-15 .elementor-element.elementor-element-4d35434 > .e-con-inner > .elementor-shape-top svg{height:20px;}.elementor-15 .elementor-element.elementor-element-a84a91e{background-color:var( --e-global-color-primary );padding:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-a84a91e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-60c1505{padding:0px 10px 10px 10px;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-41fc4a3{--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.36;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:2px 2px 2px 2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-41fc4a3::before, .elementor-15 .elementor-element.elementor-element-41fc4a3 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-41fc4a3 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-41fc4a3 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-41fc4a3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-41fc4a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-41fc4a3 > .elementor-shape-top .elementor-shape-fill, .elementor-15 .elementor-element.elementor-element-41fc4a3 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-41fc4a3 > .elementor-shape-top svg, .elementor-15 .elementor-element.elementor-element-41fc4a3 > .e-con-inner > .elementor-shape-top svg{height:20px;}.elementor-15 .elementor-element.elementor-element-b5f2de7{background-color:var( --e-global-color-primary );padding:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-b5f2de7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-1dd07e4{padding:0px 10px 10px 10px;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-60f7782{--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 60px;--row-gap:0px;--column-gap:60px;--overlay-opacity:0.5;--padding-top:90px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-60f7782:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-60f7782 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-60f7782::before, .elementor-15 .elementor-element.elementor-element-60f7782 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-60f7782 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-60f7782 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-60f7782 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-60f7782 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-1b408ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:-10px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-f210f08.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-f210f08{text-align:start;}.elementor-15 .elementor-element.elementor-element-f210f08 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:100;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-a51fc41{padding:50px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-a51fc41 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:400;color:#CACACA;}.elementor-15 .elementor-element.elementor-element-2adc505{padding:0px 0px 0px 0px;font-family:"Sora", Sans-serif;font-weight:400;color:#777777;}.elementor-15 .elementor-element.elementor-element-9502261{text-align:center;}.elementor-15 .elementor-element.elementor-element-9502261 img{width:40%;}.elementor-15 .elementor-element.elementor-element-a031a29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-fece4ad{border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-15 .elementor-element.elementor-element-fece4ad .elementor-field-group{padding-right:calc( 24px/2 );padding-left:calc( 24px/2 );margin-bottom:10px;}.elementor-15 .elementor-element.elementor-element-fece4ad .elementor-form-fields-wrapper{margin-left:calc( -24px/2 );margin-right:calc( -24px/2 );margin-bottom:-10px;}.elementor-15 .elementor-element.elementor-element-fece4ad .elementor-field-group.recaptcha_v3-bottomleft, .elementor-15 .elementor-element.elementor-element-fece4ad .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-15 .elementor-element.elementor-element-fece4ad .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-fece4ad .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-15 .elementor-element.elementor-element-fece4ad .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-15 .elementor-element.elementor-element-fece4ad .elementor-field-group > label, .elementor-15 .elementor-element.elementor-element-fece4ad .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-fece4ad .elementor-field-type-html{padding-bottom:0px;}.elementor-15 .elementor-element.elementor-element-fece4ad .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-fece4ad .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-3676f7f );border-radius:2px 2px 2px 2px;}.elementor-15 .elementor-element.elementor-element-fece4ad .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-3676f7f );border-radius:2px 2px 2px 2px;}.elementor-15 .elementor-element.elementor-element-fece4ad .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-15 .elementor-element.elementor-element-fece4ad .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-15 .elementor-element.elementor-element-fece4ad .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-15 .elementor-element.elementor-element-fece4ad .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-15 .elementor-element.elementor-element-fece4ad .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-15 .elementor-element.elementor-element-fece4ad .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-15 .elementor-element.elementor-element-fece4ad .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-15 .elementor-element.elementor-element-fece4ad .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-15 .elementor-element.elementor-element-bfe5477{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-bfe5477:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-bfe5477 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-98cca04{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-15 .elementor-element.elementor-element-98cca04.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-d29c201.elementor-element{--order:-99999 /* order start hack */;}.elementor-15 .elementor-element.elementor-element-d29c201{text-align:start;}.elementor-15 .elementor-element.elementor-element-d29c201 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:200;}.elementor-15 .elementor-element.elementor-element-14bd0fb{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-14bd0fb .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-f7e6de0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 200px;--row-gap:0px;--column-gap:200px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-f7e6de0:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-f7e6de0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c70faa );}.elementor-15 .elementor-element.elementor-element-f07a928{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15 .elementor-element.elementor-element-1ca317f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-0a5814d .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-0a5814d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-0a5814d.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-0a5814d.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-0a5814d.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-0a5814d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-0a5814d .elementor-icon{font-size:15px;}.elementor-15 .elementor-element.elementor-element-0a5814d .elementor-icon svg{height:15px;}.elementor-15 .elementor-element.elementor-element-4bfd26f.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-4bfd26f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-cd219fe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-7771e39{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-189704a{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-15 .elementor-element.elementor-element-189704a .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-189704a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-15 .elementor-element.elementor-element-a02a850{--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-15 .elementor-element.elementor-element-21b11c7 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-21b11c7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-21b11c7.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-21b11c7.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-21b11c7.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-21b11c7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-21b11c7 .elementor-icon{font-size:15px;}.elementor-15 .elementor-element.elementor-element-21b11c7 .elementor-icon svg{height:15px;}.elementor-15 .elementor-element.elementor-element-6253759 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-00b4b74{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-6892864{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-bb605ca{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-15 .elementor-element.elementor-element-bb605ca .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-bb605ca .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-15 .elementor-element.elementor-element-c8124a1{--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-15 .elementor-element.elementor-element-358f653 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-358f653.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-358f653.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-358f653.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-358f653.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-358f653.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-358f653 .elementor-icon{font-size:15px;}.elementor-15 .elementor-element.elementor-element-358f653 .elementor-icon svg{height:15px;}.elementor-15 .elementor-element.elementor-element-17aaf33 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-5c480da{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-24e13e0{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-33c94df{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-15 .elementor-element.elementor-element-33c94df .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-33c94df .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-15 .elementor-element.elementor-element-47553f6{--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-15 .elementor-element.elementor-element-ad8133c .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-ad8133c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-ad8133c.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-ad8133c.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-ad8133c.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-ad8133c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-ad8133c .elementor-icon{font-size:15px;}.elementor-15 .elementor-element.elementor-element-ad8133c .elementor-icon svg{height:15px;}.elementor-15 .elementor-element.elementor-element-eef1249 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-145c2cb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-39768a1{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-6a64d63{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-15 .elementor-element.elementor-element-6a64d63 .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-6a64d63 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-15 .elementor-element.elementor-element-83ecded{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15 .elementor-element.elementor-element-1be48d6{--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-15 .elementor-element.elementor-element-b9175e5 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-b9175e5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-b9175e5.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-b9175e5.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-b9175e5.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-b9175e5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-b9175e5 .elementor-icon{font-size:15px;}.elementor-15 .elementor-element.elementor-element-b9175e5 .elementor-icon svg{height:15px;}.elementor-15 .elementor-element.elementor-element-e02e8c7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-3163669{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-4950ddf{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-3e909b0{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-15 .elementor-element.elementor-element-3e909b0 .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-3e909b0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-15 .elementor-element.elementor-element-053f9c3{--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-15 .elementor-element.elementor-element-2ff90b2 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-2ff90b2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-2ff90b2.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-2ff90b2.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-2ff90b2.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-2ff90b2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-2ff90b2 .elementor-icon{font-size:15px;}.elementor-15 .elementor-element.elementor-element-2ff90b2 .elementor-icon svg{height:15px;}.elementor-15 .elementor-element.elementor-element-7f7e542 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-0d11f99{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-2f4ce1a{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-b19c90e{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-15 .elementor-element.elementor-element-b19c90e .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-b19c90e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-15 .elementor-element.elementor-element-50624bf{--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-15 .elementor-element.elementor-element-548a6ee .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-548a6ee.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-548a6ee.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-548a6ee.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-548a6ee.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-548a6ee.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-548a6ee .elementor-icon{font-size:15px;}.elementor-15 .elementor-element.elementor-element-548a6ee .elementor-icon svg{height:15px;}.elementor-15 .elementor-element.elementor-element-6544003 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-3b584ca{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-eb12248{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-d325f74{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-15 .elementor-element.elementor-element-d325f74 .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-d325f74 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-15 .elementor-element.elementor-element-0160725{--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-15 .elementor-element.elementor-element-5458619 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-5458619.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-5458619.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-5458619.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-5458619.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-5458619.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-5458619 .elementor-icon{font-size:15px;}.elementor-15 .elementor-element.elementor-element-5458619 .elementor-icon svg{height:15px;}.elementor-15 .elementor-element.elementor-element-5d8c9c4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-e55e6ae{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-0b9d95e{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-26707a1{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-26707a1:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-26707a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-1cf0b1f{--display:flex;--justify-content:space-evenly;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-15 .elementor-element.elementor-element-1c6e981{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-1c6e981 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:14px;font-weight:200;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-797c832{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:5px;}.elementor-15 .elementor-element.elementor-element-797c832 .elementor-divider-separator{width:20%;}.elementor-15 .elementor-element.elementor-element-797c832 .elementor-divider{padding-block-start:7px;padding-block-end:7px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-ea6cf40{--iteration-count:infinite;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-ea6cf40 .elementor-headline{text-align:start;font-family:"Sora", Sans-serif;font-size:36px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-ea6cf40 .elementor-headline-plain-text{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-7e645fb{font-family:"Sora", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.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-15 .elementor-element.elementor-element-916decf .elementor-button{background-color:#E9B300;font-family:"Sora", Sans-serif;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-916decf .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-916decf .elementor-button:focus{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-916decf .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-916decf .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-8f54c88{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-c6d7d9d{--display:flex;}.elementor-15 .elementor-element.elementor-element-c6d7d9d:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c6d7d9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-2936114{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-15 .elementor-element.elementor-element-2936114 .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-2936114 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-880f706{--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-15 .elementor-element.elementor-element-d337d73{--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-15 .elementor-element.elementor-element-545c12d{--justify-content:center;}.elementor-15 .elementor-element.elementor-element-c6e1564 .elementor-heading-title{font-size:28px;}.elementor-15 .elementor-element.elementor-element-dd0678d:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-dd0678d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-15 .elementor-element.elementor-element-ab25079{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-8e88fd8{--justify-content:center;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-76fb332{--justify-content:center;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-0b8c1cc{--justify-content:center;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-d7f1477{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-0c7f7cb:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-0c7f7cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );}.elementor-15 .elementor-element.elementor-element-8f54c88{--justify-content:center;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-880f706{--min-height:620px;--overlay-opacity:1;}.elementor-15 .elementor-element.elementor-element-880f706:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-880f706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-69px 248px;background-size:826px auto;}.elementor-15 .elementor-element.elementor-element-880f706::before, .elementor-15 .elementor-element.elementor-element-880f706 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-880f706 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-880f706 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-880f706 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-880f706 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 41%, #0000000D 72%);}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-15 .elementor-element.elementor-element-d337d73{--min-height:620px;--overlay-opacity:1;}.elementor-15 .elementor-element.elementor-element-d337d73:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d337d73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-69px 248px;background-size:826px auto;}.elementor-15 .elementor-element.elementor-element-d337d73::before, .elementor-15 .elementor-element.elementor-element-d337d73 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-d337d73 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-d337d73 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-d337d73 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-d337d73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 41%, #0000000D 72%);}.elementor-15 .elementor-element.elementor-element-882a81a{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-5a3239d{text-align:center;}.elementor-15 .elementor-element.elementor-element-5a3239d .elementor-heading-title{font-size:16px;}.elementor-15 .elementor-element.elementor-element-f139794{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-f139794 .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-005fcba{text-align:center;font-size:16px;}.elementor-15 .elementor-element.elementor-element-6175d2c{--min-height:185px;}.elementor-15 .elementor-element.elementor-element-545c12d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-c86e24e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-c6e1564 .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-dd0678d:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-dd0678d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-15 .elementor-element.elementor-element-dd0678d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-be5aa5c{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-0c7f7cb{--min-height:450px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-0c7f7cb:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-0c7f7cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-15 .elementor-element.elementor-element-27caa59{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-e9f32e7{text-align:start;}.elementor-15 .elementor-element.elementor-element-e9f32e7 .elementor-heading-title{font-size:28px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-15 .elementor-element.elementor-element-60f7782{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-a51fc41 .elementor-heading-title{font-size:28px;}.elementor-15 .elementor-element.elementor-element-d29c201 .elementor-heading-title{font-size:18px;}.elementor-15 .elementor-element.elementor-element-14bd0fb .elementor-heading-title{font-size:28px;}.elementor-15 .elementor-element.elementor-element-1ca317f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15 .elementor-element.elementor-element-a02a850{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-15 .elementor-element.elementor-element-c8124a1{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-15 .elementor-element.elementor-element-47553f6{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-15 .elementor-element.elementor-element-83ecded{--flex-wrap:nowrap;}.elementor-15 .elementor-element.elementor-element-1be48d6{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15 .elementor-element.elementor-element-053f9c3{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15 .elementor-element.elementor-element-50624bf{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-15 .elementor-element.elementor-element-0160725{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );}.elementor-15 .elementor-element.elementor-element-ea6cf40{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-ea6cf40 .elementor-headline{font-size:25px;}.elementor-15 .elementor-element.elementor-element-7e645fb{font-size:16px;}.elementor-15 .elementor-element.elementor-element-916decf .elementor-button{padding:15px 15px 15px 15px;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-0d7dfba{--width:50%;}.elementor-15 .elementor-element.elementor-element-068b2a0{--width:50%;}.elementor-15 .elementor-element.elementor-element-882a81a{--width:50%;}.elementor-15 .elementor-element.elementor-element-6175d2c{--width:50%;}.elementor-15 .elementor-element.elementor-element-86840e0{--width:100%;}.elementor-15 .elementor-element.elementor-element-45cd23c{--width:100%;}.elementor-15 .elementor-element.elementor-element-f6b7b74{--width:100%;}.elementor-15 .elementor-element.elementor-element-1605a2b{--width:100%;}.elementor-15 .elementor-element.elementor-element-1cf153a{--width:100%;}.elementor-15 .elementor-element.elementor-element-a979441{--width:100%;}.elementor-15 .elementor-element.elementor-element-35126aa{--width:100%;}.elementor-15 .elementor-element.elementor-element-8c74d53{--width:100%;}.elementor-15 .elementor-element.elementor-element-bd7580c{--width:100%;}.elementor-15 .elementor-element.elementor-element-fdbfada{--width:100%;}.elementor-15 .elementor-element.elementor-element-c424bb9{--width:100%;}.elementor-15 .elementor-element.elementor-element-af4b319{--width:100%;}.elementor-15 .elementor-element.elementor-element-ea536e3{--width:100%;}.elementor-15 .elementor-element.elementor-element-e6cab7d{--width:100%;}.elementor-15 .elementor-element.elementor-element-e063e78{--width:100%;}.elementor-15 .elementor-element.elementor-element-5c5d8ca{--width:100%;}.elementor-15 .elementor-element.elementor-element-0c7f7cb{--width:50%;}.elementor-15 .elementor-element.elementor-element-e4aea52{--width:50%;}.elementor-15 .elementor-element.elementor-element-161b5c5{--width:28%;}.elementor-15 .elementor-element.elementor-element-b1b70e4{--width:8%;}.elementor-15 .elementor-element.elementor-element-8cb2f0e{--width:28%;}.elementor-15 .elementor-element.elementor-element-6edc6b0{--width:8%;}.elementor-15 .elementor-element.elementor-element-55c077f{--width:28%;}.elementor-15 .elementor-element.elementor-element-a1cd798{--width:100%;}.elementor-15 .elementor-element.elementor-element-e10f60a{--width:16%;}.elementor-15 .elementor-element.elementor-element-935768b{--width:28%;}.elementor-15 .elementor-element.elementor-element-7bbc1d1{--width:12%;}.elementor-15 .elementor-element.elementor-element-fc1e3c0{--width:28%;}.elementor-15 .elementor-element.elementor-element-2c872da{--width:14%;}.elementor-15 .elementor-element.elementor-element-3ed0872{--width:28%;}.elementor-15 .elementor-element.elementor-element-5fc6d44{--width:28%;}.elementor-15 .elementor-element.elementor-element-8150f66{--width:28%;}.elementor-15 .elementor-element.elementor-element-4d35434{--width:28%;}.elementor-15 .elementor-element.elementor-element-41fc4a3{--width:28%;}.elementor-15 .elementor-element.elementor-element-1b408ff{--width:50%;}.elementor-15 .elementor-element.elementor-element-a031a29{--width:50%;}.elementor-15 .elementor-element.elementor-element-98cca04{--width:100%;}.elementor-15 .elementor-element.elementor-element-f07a928{--width:40%;}.elementor-15 .elementor-element.elementor-element-83ecded{--width:40%;}.elementor-15 .elementor-element.elementor-element-1cf0b1f{--width:46%;}.elementor-15 .elementor-element.elementor-element-8f54c88{--width:88%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-86840e0{--width:80%;}.elementor-15 .elementor-element.elementor-element-45cd23c{--width:80%;}.elementor-15 .elementor-element.elementor-element-f6b7b74{--width:80%;}.elementor-15 .elementor-element.elementor-element-1605a2b{--width:80%;}.elementor-15 .elementor-element.elementor-element-1cf153a{--width:80%;}.elementor-15 .elementor-element.elementor-element-a979441{--width:80%;}.elementor-15 .elementor-element.elementor-element-35126aa{--width:80%;}.elementor-15 .elementor-element.elementor-element-8c74d53{--width:80%;}.elementor-15 .elementor-element.elementor-element-bd7580c{--width:80%;}.elementor-15 .elementor-element.elementor-element-fdbfada{--width:80%;}.elementor-15 .elementor-element.elementor-element-c424bb9{--width:80%;}.elementor-15 .elementor-element.elementor-element-af4b319{--width:80%;}.elementor-15 .elementor-element.elementor-element-ea536e3{--width:80%;}.elementor-15 .elementor-element.elementor-element-e6cab7d{--width:80%;}.elementor-15 .elementor-element.elementor-element-e063e78{--width:80%;}.elementor-15 .elementor-element.elementor-element-5c5d8ca{--width:80%;}.elementor-15 .elementor-element.elementor-element-e4aea52{--width:55%;}.elementor-15 .elementor-element.elementor-element-f07a928{--width:100%;}.elementor-15 .elementor-element.elementor-element-83ecded{--width:100%;}.elementor-15 .elementor-element.elementor-element-8f54c88{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-86840e0 */.elementor-15 .elementor-element.elementor-element-86840e0 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-86840e0::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-86840e0::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-86840e0:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-86840e0:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-86840e0:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-86840e0 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-86840e0 .e-con,
.elementor-15 .elementor-element.elementor-element-86840e0 img,
.elementor-15 .elementor-element.elementor-element-86840e0 h1,
.elementor-15 .elementor-element.elementor-element-86840e0 h2,
.elementor-15 .elementor-element.elementor-element-86840e0 h3,
.elementor-15 .elementor-element.elementor-element-86840e0 h4,
.elementor-15 .elementor-element.elementor-element-86840e0 h5,
.elementor-15 .elementor-element.elementor-element-86840e0 h6,
.elementor-15 .elementor-element.elementor-element-86840e0 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45cd23c */.elementor-15 .elementor-element.elementor-element-45cd23c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-45cd23c::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-45cd23c::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-45cd23c:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-45cd23c:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-45cd23c:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-45cd23c .elementor-widget,
.elementor-15 .elementor-element.elementor-element-45cd23c .e-con,
.elementor-15 .elementor-element.elementor-element-45cd23c img,
.elementor-15 .elementor-element.elementor-element-45cd23c h1,
.elementor-15 .elementor-element.elementor-element-45cd23c h2,
.elementor-15 .elementor-element.elementor-element-45cd23c h3,
.elementor-15 .elementor-element.elementor-element-45cd23c h4,
.elementor-15 .elementor-element.elementor-element-45cd23c h5,
.elementor-15 .elementor-element.elementor-element-45cd23c h6,
.elementor-15 .elementor-element.elementor-element-45cd23c p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6b7b74 */.elementor-15 .elementor-element.elementor-element-f6b7b74 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-f6b7b74::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-f6b7b74::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-f6b7b74:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-f6b7b74:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-f6b7b74:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-f6b7b74 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-f6b7b74 .e-con,
.elementor-15 .elementor-element.elementor-element-f6b7b74 img,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h1,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h2,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h3,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h4,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h5,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h6,
.elementor-15 .elementor-element.elementor-element-f6b7b74 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1605a2b */.elementor-15 .elementor-element.elementor-element-1605a2b {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-1605a2b::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-1605a2b::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-1605a2b:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-1605a2b:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-1605a2b:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-1605a2b .elementor-widget,
.elementor-15 .elementor-element.elementor-element-1605a2b .e-con,
.elementor-15 .elementor-element.elementor-element-1605a2b img,
.elementor-15 .elementor-element.elementor-element-1605a2b h1,
.elementor-15 .elementor-element.elementor-element-1605a2b h2,
.elementor-15 .elementor-element.elementor-element-1605a2b h3,
.elementor-15 .elementor-element.elementor-element-1605a2b h4,
.elementor-15 .elementor-element.elementor-element-1605a2b h5,
.elementor-15 .elementor-element.elementor-element-1605a2b h6,
.elementor-15 .elementor-element.elementor-element-1605a2b p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cf153a */.elementor-15 .elementor-element.elementor-element-1cf153a {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-1cf153a::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-1cf153a::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-1cf153a:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-1cf153a:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-1cf153a:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-1cf153a .elementor-widget,
.elementor-15 .elementor-element.elementor-element-1cf153a .e-con,
.elementor-15 .elementor-element.elementor-element-1cf153a img,
.elementor-15 .elementor-element.elementor-element-1cf153a h1,
.elementor-15 .elementor-element.elementor-element-1cf153a h2,
.elementor-15 .elementor-element.elementor-element-1cf153a h3,
.elementor-15 .elementor-element.elementor-element-1cf153a h4,
.elementor-15 .elementor-element.elementor-element-1cf153a h5,
.elementor-15 .elementor-element.elementor-element-1cf153a h6,
.elementor-15 .elementor-element.elementor-element-1cf153a p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a979441 */.elementor-15 .elementor-element.elementor-element-a979441 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-a979441::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-a979441::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-a979441:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-a979441:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-a979441:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-a979441 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-a979441 .e-con,
.elementor-15 .elementor-element.elementor-element-a979441 img,
.elementor-15 .elementor-element.elementor-element-a979441 h1,
.elementor-15 .elementor-element.elementor-element-a979441 h2,
.elementor-15 .elementor-element.elementor-element-a979441 h3,
.elementor-15 .elementor-element.elementor-element-a979441 h4,
.elementor-15 .elementor-element.elementor-element-a979441 h5,
.elementor-15 .elementor-element.elementor-element-a979441 h6,
.elementor-15 .elementor-element.elementor-element-a979441 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35126aa */.elementor-15 .elementor-element.elementor-element-35126aa {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-35126aa::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-35126aa::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-35126aa:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-35126aa:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-35126aa:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-35126aa .elementor-widget,
.elementor-15 .elementor-element.elementor-element-35126aa .e-con,
.elementor-15 .elementor-element.elementor-element-35126aa img,
.elementor-15 .elementor-element.elementor-element-35126aa h1,
.elementor-15 .elementor-element.elementor-element-35126aa h2,
.elementor-15 .elementor-element.elementor-element-35126aa h3,
.elementor-15 .elementor-element.elementor-element-35126aa h4,
.elementor-15 .elementor-element.elementor-element-35126aa h5,
.elementor-15 .elementor-element.elementor-element-35126aa h6,
.elementor-15 .elementor-element.elementor-element-35126aa p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c74d53 */.elementor-15 .elementor-element.elementor-element-8c74d53 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-8c74d53::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-8c74d53::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-8c74d53:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-8c74d53:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-8c74d53:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-8c74d53 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-8c74d53 .e-con,
.elementor-15 .elementor-element.elementor-element-8c74d53 img,
.elementor-15 .elementor-element.elementor-element-8c74d53 h1,
.elementor-15 .elementor-element.elementor-element-8c74d53 h2,
.elementor-15 .elementor-element.elementor-element-8c74d53 h3,
.elementor-15 .elementor-element.elementor-element-8c74d53 h4,
.elementor-15 .elementor-element.elementor-element-8c74d53 h5,
.elementor-15 .elementor-element.elementor-element-8c74d53 h6,
.elementor-15 .elementor-element.elementor-element-8c74d53 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd7580c */.elementor-15 .elementor-element.elementor-element-bd7580c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-bd7580c::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-bd7580c::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-bd7580c:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-bd7580c:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-bd7580c:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-bd7580c .elementor-widget,
.elementor-15 .elementor-element.elementor-element-bd7580c .e-con,
.elementor-15 .elementor-element.elementor-element-bd7580c img,
.elementor-15 .elementor-element.elementor-element-bd7580c h1,
.elementor-15 .elementor-element.elementor-element-bd7580c h2,
.elementor-15 .elementor-element.elementor-element-bd7580c h3,
.elementor-15 .elementor-element.elementor-element-bd7580c h4,
.elementor-15 .elementor-element.elementor-element-bd7580c h5,
.elementor-15 .elementor-element.elementor-element-bd7580c h6,
.elementor-15 .elementor-element.elementor-element-bd7580c p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdbfada */.elementor-15 .elementor-element.elementor-element-fdbfada {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-fdbfada::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-fdbfada::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-fdbfada:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-fdbfada:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-fdbfada:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-fdbfada .elementor-widget,
.elementor-15 .elementor-element.elementor-element-fdbfada .e-con,
.elementor-15 .elementor-element.elementor-element-fdbfada img,
.elementor-15 .elementor-element.elementor-element-fdbfada h1,
.elementor-15 .elementor-element.elementor-element-fdbfada h2,
.elementor-15 .elementor-element.elementor-element-fdbfada h3,
.elementor-15 .elementor-element.elementor-element-fdbfada h4,
.elementor-15 .elementor-element.elementor-element-fdbfada h5,
.elementor-15 .elementor-element.elementor-element-fdbfada h6,
.elementor-15 .elementor-element.elementor-element-fdbfada p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c424bb9 */.elementor-15 .elementor-element.elementor-element-c424bb9 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-c424bb9::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-c424bb9::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-c424bb9:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-c424bb9:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-c424bb9:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-c424bb9 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-c424bb9 .e-con,
.elementor-15 .elementor-element.elementor-element-c424bb9 img,
.elementor-15 .elementor-element.elementor-element-c424bb9 h1,
.elementor-15 .elementor-element.elementor-element-c424bb9 h2,
.elementor-15 .elementor-element.elementor-element-c424bb9 h3,
.elementor-15 .elementor-element.elementor-element-c424bb9 h4,
.elementor-15 .elementor-element.elementor-element-c424bb9 h5,
.elementor-15 .elementor-element.elementor-element-c424bb9 h6,
.elementor-15 .elementor-element.elementor-element-c424bb9 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af4b319 */.elementor-15 .elementor-element.elementor-element-af4b319 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-af4b319::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-af4b319::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-af4b319:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-af4b319:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-af4b319:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-af4b319 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-af4b319 .e-con,
.elementor-15 .elementor-element.elementor-element-af4b319 img,
.elementor-15 .elementor-element.elementor-element-af4b319 h1,
.elementor-15 .elementor-element.elementor-element-af4b319 h2,
.elementor-15 .elementor-element.elementor-element-af4b319 h3,
.elementor-15 .elementor-element.elementor-element-af4b319 h4,
.elementor-15 .elementor-element.elementor-element-af4b319 h5,
.elementor-15 .elementor-element.elementor-element-af4b319 h6,
.elementor-15 .elementor-element.elementor-element-af4b319 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea536e3 */.elementor-15 .elementor-element.elementor-element-ea536e3 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-ea536e3::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-ea536e3::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-ea536e3:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-ea536e3:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-ea536e3:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-ea536e3 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-ea536e3 .e-con,
.elementor-15 .elementor-element.elementor-element-ea536e3 img,
.elementor-15 .elementor-element.elementor-element-ea536e3 h1,
.elementor-15 .elementor-element.elementor-element-ea536e3 h2,
.elementor-15 .elementor-element.elementor-element-ea536e3 h3,
.elementor-15 .elementor-element.elementor-element-ea536e3 h4,
.elementor-15 .elementor-element.elementor-element-ea536e3 h5,
.elementor-15 .elementor-element.elementor-element-ea536e3 h6,
.elementor-15 .elementor-element.elementor-element-ea536e3 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6cab7d */.elementor-15 .elementor-element.elementor-element-e6cab7d {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-e6cab7d::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-e6cab7d::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-e6cab7d:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-e6cab7d:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-e6cab7d:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-e6cab7d .elementor-widget,
.elementor-15 .elementor-element.elementor-element-e6cab7d .e-con,
.elementor-15 .elementor-element.elementor-element-e6cab7d img,
.elementor-15 .elementor-element.elementor-element-e6cab7d h1,
.elementor-15 .elementor-element.elementor-element-e6cab7d h2,
.elementor-15 .elementor-element.elementor-element-e6cab7d h3,
.elementor-15 .elementor-element.elementor-element-e6cab7d h4,
.elementor-15 .elementor-element.elementor-element-e6cab7d h5,
.elementor-15 .elementor-element.elementor-element-e6cab7d h6,
.elementor-15 .elementor-element.elementor-element-e6cab7d p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e063e78 */.elementor-15 .elementor-element.elementor-element-e063e78 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-e063e78::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-e063e78::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-e063e78:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-e063e78:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-e063e78:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-e063e78 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-e063e78 .e-con,
.elementor-15 .elementor-element.elementor-element-e063e78 img,
.elementor-15 .elementor-element.elementor-element-e063e78 h1,
.elementor-15 .elementor-element.elementor-element-e063e78 h2,
.elementor-15 .elementor-element.elementor-element-e063e78 h3,
.elementor-15 .elementor-element.elementor-element-e063e78 h4,
.elementor-15 .elementor-element.elementor-element-e063e78 h5,
.elementor-15 .elementor-element.elementor-element-e063e78 h6,
.elementor-15 .elementor-element.elementor-element-e063e78 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c5d8ca */.elementor-15 .elementor-element.elementor-element-5c5d8ca {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-5c5d8ca::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-5c5d8ca::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-5c5d8ca:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-5c5d8ca:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-5c5d8ca:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-5c5d8ca .elementor-widget,
.elementor-15 .elementor-element.elementor-element-5c5d8ca .e-con,
.elementor-15 .elementor-element.elementor-element-5c5d8ca img,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h1,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h2,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h3,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h4,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h5,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h6,
.elementor-15 .elementor-element.elementor-element-5c5d8ca p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86840e0 */.elementor-15 .elementor-element.elementor-element-86840e0 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-86840e0::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-86840e0::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-86840e0:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-86840e0:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-86840e0:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-86840e0 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-86840e0 .e-con,
.elementor-15 .elementor-element.elementor-element-86840e0 img,
.elementor-15 .elementor-element.elementor-element-86840e0 h1,
.elementor-15 .elementor-element.elementor-element-86840e0 h2,
.elementor-15 .elementor-element.elementor-element-86840e0 h3,
.elementor-15 .elementor-element.elementor-element-86840e0 h4,
.elementor-15 .elementor-element.elementor-element-86840e0 h5,
.elementor-15 .elementor-element.elementor-element-86840e0 h6,
.elementor-15 .elementor-element.elementor-element-86840e0 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45cd23c */.elementor-15 .elementor-element.elementor-element-45cd23c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-45cd23c::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-45cd23c::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-45cd23c:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-45cd23c:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-45cd23c:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-45cd23c .elementor-widget,
.elementor-15 .elementor-element.elementor-element-45cd23c .e-con,
.elementor-15 .elementor-element.elementor-element-45cd23c img,
.elementor-15 .elementor-element.elementor-element-45cd23c h1,
.elementor-15 .elementor-element.elementor-element-45cd23c h2,
.elementor-15 .elementor-element.elementor-element-45cd23c h3,
.elementor-15 .elementor-element.elementor-element-45cd23c h4,
.elementor-15 .elementor-element.elementor-element-45cd23c h5,
.elementor-15 .elementor-element.elementor-element-45cd23c h6,
.elementor-15 .elementor-element.elementor-element-45cd23c p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6b7b74 */.elementor-15 .elementor-element.elementor-element-f6b7b74 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-f6b7b74::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-f6b7b74::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-f6b7b74:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-f6b7b74:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-f6b7b74:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-f6b7b74 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-f6b7b74 .e-con,
.elementor-15 .elementor-element.elementor-element-f6b7b74 img,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h1,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h2,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h3,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h4,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h5,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h6,
.elementor-15 .elementor-element.elementor-element-f6b7b74 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1605a2b */.elementor-15 .elementor-element.elementor-element-1605a2b {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-1605a2b::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-1605a2b::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-1605a2b:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-1605a2b:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-1605a2b:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-1605a2b .elementor-widget,
.elementor-15 .elementor-element.elementor-element-1605a2b .e-con,
.elementor-15 .elementor-element.elementor-element-1605a2b img,
.elementor-15 .elementor-element.elementor-element-1605a2b h1,
.elementor-15 .elementor-element.elementor-element-1605a2b h2,
.elementor-15 .elementor-element.elementor-element-1605a2b h3,
.elementor-15 .elementor-element.elementor-element-1605a2b h4,
.elementor-15 .elementor-element.elementor-element-1605a2b h5,
.elementor-15 .elementor-element.elementor-element-1605a2b h6,
.elementor-15 .elementor-element.elementor-element-1605a2b p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cf153a */.elementor-15 .elementor-element.elementor-element-1cf153a {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-1cf153a::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-1cf153a::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-1cf153a:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-1cf153a:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-1cf153a:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-1cf153a .elementor-widget,
.elementor-15 .elementor-element.elementor-element-1cf153a .e-con,
.elementor-15 .elementor-element.elementor-element-1cf153a img,
.elementor-15 .elementor-element.elementor-element-1cf153a h1,
.elementor-15 .elementor-element.elementor-element-1cf153a h2,
.elementor-15 .elementor-element.elementor-element-1cf153a h3,
.elementor-15 .elementor-element.elementor-element-1cf153a h4,
.elementor-15 .elementor-element.elementor-element-1cf153a h5,
.elementor-15 .elementor-element.elementor-element-1cf153a h6,
.elementor-15 .elementor-element.elementor-element-1cf153a p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a979441 */.elementor-15 .elementor-element.elementor-element-a979441 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-a979441::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-a979441::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-a979441:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-a979441:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-a979441:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-a979441 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-a979441 .e-con,
.elementor-15 .elementor-element.elementor-element-a979441 img,
.elementor-15 .elementor-element.elementor-element-a979441 h1,
.elementor-15 .elementor-element.elementor-element-a979441 h2,
.elementor-15 .elementor-element.elementor-element-a979441 h3,
.elementor-15 .elementor-element.elementor-element-a979441 h4,
.elementor-15 .elementor-element.elementor-element-a979441 h5,
.elementor-15 .elementor-element.elementor-element-a979441 h6,
.elementor-15 .elementor-element.elementor-element-a979441 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35126aa */.elementor-15 .elementor-element.elementor-element-35126aa {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-35126aa::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-35126aa::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-35126aa:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-35126aa:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-35126aa:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-35126aa .elementor-widget,
.elementor-15 .elementor-element.elementor-element-35126aa .e-con,
.elementor-15 .elementor-element.elementor-element-35126aa img,
.elementor-15 .elementor-element.elementor-element-35126aa h1,
.elementor-15 .elementor-element.elementor-element-35126aa h2,
.elementor-15 .elementor-element.elementor-element-35126aa h3,
.elementor-15 .elementor-element.elementor-element-35126aa h4,
.elementor-15 .elementor-element.elementor-element-35126aa h5,
.elementor-15 .elementor-element.elementor-element-35126aa h6,
.elementor-15 .elementor-element.elementor-element-35126aa p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c74d53 */.elementor-15 .elementor-element.elementor-element-8c74d53 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-8c74d53::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-8c74d53::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-8c74d53:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-8c74d53:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-8c74d53:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-8c74d53 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-8c74d53 .e-con,
.elementor-15 .elementor-element.elementor-element-8c74d53 img,
.elementor-15 .elementor-element.elementor-element-8c74d53 h1,
.elementor-15 .elementor-element.elementor-element-8c74d53 h2,
.elementor-15 .elementor-element.elementor-element-8c74d53 h3,
.elementor-15 .elementor-element.elementor-element-8c74d53 h4,
.elementor-15 .elementor-element.elementor-element-8c74d53 h5,
.elementor-15 .elementor-element.elementor-element-8c74d53 h6,
.elementor-15 .elementor-element.elementor-element-8c74d53 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd7580c */.elementor-15 .elementor-element.elementor-element-bd7580c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-bd7580c::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-bd7580c::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-bd7580c:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-bd7580c:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-bd7580c:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-bd7580c .elementor-widget,
.elementor-15 .elementor-element.elementor-element-bd7580c .e-con,
.elementor-15 .elementor-element.elementor-element-bd7580c img,
.elementor-15 .elementor-element.elementor-element-bd7580c h1,
.elementor-15 .elementor-element.elementor-element-bd7580c h2,
.elementor-15 .elementor-element.elementor-element-bd7580c h3,
.elementor-15 .elementor-element.elementor-element-bd7580c h4,
.elementor-15 .elementor-element.elementor-element-bd7580c h5,
.elementor-15 .elementor-element.elementor-element-bd7580c h6,
.elementor-15 .elementor-element.elementor-element-bd7580c p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdbfada */.elementor-15 .elementor-element.elementor-element-fdbfada {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-fdbfada::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-fdbfada::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-fdbfada:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-fdbfada:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-fdbfada:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-fdbfada .elementor-widget,
.elementor-15 .elementor-element.elementor-element-fdbfada .e-con,
.elementor-15 .elementor-element.elementor-element-fdbfada img,
.elementor-15 .elementor-element.elementor-element-fdbfada h1,
.elementor-15 .elementor-element.elementor-element-fdbfada h2,
.elementor-15 .elementor-element.elementor-element-fdbfada h3,
.elementor-15 .elementor-element.elementor-element-fdbfada h4,
.elementor-15 .elementor-element.elementor-element-fdbfada h5,
.elementor-15 .elementor-element.elementor-element-fdbfada h6,
.elementor-15 .elementor-element.elementor-element-fdbfada p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c424bb9 */.elementor-15 .elementor-element.elementor-element-c424bb9 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-c424bb9::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-c424bb9::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-c424bb9:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-c424bb9:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-c424bb9:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-c424bb9 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-c424bb9 .e-con,
.elementor-15 .elementor-element.elementor-element-c424bb9 img,
.elementor-15 .elementor-element.elementor-element-c424bb9 h1,
.elementor-15 .elementor-element.elementor-element-c424bb9 h2,
.elementor-15 .elementor-element.elementor-element-c424bb9 h3,
.elementor-15 .elementor-element.elementor-element-c424bb9 h4,
.elementor-15 .elementor-element.elementor-element-c424bb9 h5,
.elementor-15 .elementor-element.elementor-element-c424bb9 h6,
.elementor-15 .elementor-element.elementor-element-c424bb9 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af4b319 */.elementor-15 .elementor-element.elementor-element-af4b319 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-af4b319::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-af4b319::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-af4b319:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-af4b319:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-af4b319:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-af4b319 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-af4b319 .e-con,
.elementor-15 .elementor-element.elementor-element-af4b319 img,
.elementor-15 .elementor-element.elementor-element-af4b319 h1,
.elementor-15 .elementor-element.elementor-element-af4b319 h2,
.elementor-15 .elementor-element.elementor-element-af4b319 h3,
.elementor-15 .elementor-element.elementor-element-af4b319 h4,
.elementor-15 .elementor-element.elementor-element-af4b319 h5,
.elementor-15 .elementor-element.elementor-element-af4b319 h6,
.elementor-15 .elementor-element.elementor-element-af4b319 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea536e3 */.elementor-15 .elementor-element.elementor-element-ea536e3 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-ea536e3::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-ea536e3::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-ea536e3:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-ea536e3:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-ea536e3:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-ea536e3 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-ea536e3 .e-con,
.elementor-15 .elementor-element.elementor-element-ea536e3 img,
.elementor-15 .elementor-element.elementor-element-ea536e3 h1,
.elementor-15 .elementor-element.elementor-element-ea536e3 h2,
.elementor-15 .elementor-element.elementor-element-ea536e3 h3,
.elementor-15 .elementor-element.elementor-element-ea536e3 h4,
.elementor-15 .elementor-element.elementor-element-ea536e3 h5,
.elementor-15 .elementor-element.elementor-element-ea536e3 h6,
.elementor-15 .elementor-element.elementor-element-ea536e3 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6cab7d */.elementor-15 .elementor-element.elementor-element-e6cab7d {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-e6cab7d::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-e6cab7d::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-e6cab7d:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-e6cab7d:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-e6cab7d:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-e6cab7d .elementor-widget,
.elementor-15 .elementor-element.elementor-element-e6cab7d .e-con,
.elementor-15 .elementor-element.elementor-element-e6cab7d img,
.elementor-15 .elementor-element.elementor-element-e6cab7d h1,
.elementor-15 .elementor-element.elementor-element-e6cab7d h2,
.elementor-15 .elementor-element.elementor-element-e6cab7d h3,
.elementor-15 .elementor-element.elementor-element-e6cab7d h4,
.elementor-15 .elementor-element.elementor-element-e6cab7d h5,
.elementor-15 .elementor-element.elementor-element-e6cab7d h6,
.elementor-15 .elementor-element.elementor-element-e6cab7d p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e063e78 */.elementor-15 .elementor-element.elementor-element-e063e78 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-e063e78::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-e063e78::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-e063e78:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-e063e78:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-e063e78:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-e063e78 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-e063e78 .e-con,
.elementor-15 .elementor-element.elementor-element-e063e78 img,
.elementor-15 .elementor-element.elementor-element-e063e78 h1,
.elementor-15 .elementor-element.elementor-element-e063e78 h2,
.elementor-15 .elementor-element.elementor-element-e063e78 h3,
.elementor-15 .elementor-element.elementor-element-e063e78 h4,
.elementor-15 .elementor-element.elementor-element-e063e78 h5,
.elementor-15 .elementor-element.elementor-element-e063e78 h6,
.elementor-15 .elementor-element.elementor-element-e063e78 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c5d8ca */.elementor-15 .elementor-element.elementor-element-5c5d8ca {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-5c5d8ca::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-5c5d8ca::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-5c5d8ca:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-5c5d8ca:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-5c5d8ca:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-5c5d8ca .elementor-widget,
.elementor-15 .elementor-element.elementor-element-5c5d8ca .e-con,
.elementor-15 .elementor-element.elementor-element-5c5d8ca img,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h1,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h2,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h3,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h4,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h5,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h6,
.elementor-15 .elementor-element.elementor-element-5c5d8ca p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86840e0 */.elementor-15 .elementor-element.elementor-element-86840e0 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-86840e0::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-86840e0::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-86840e0:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-86840e0:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-86840e0:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-86840e0 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-86840e0 .e-con,
.elementor-15 .elementor-element.elementor-element-86840e0 img,
.elementor-15 .elementor-element.elementor-element-86840e0 h1,
.elementor-15 .elementor-element.elementor-element-86840e0 h2,
.elementor-15 .elementor-element.elementor-element-86840e0 h3,
.elementor-15 .elementor-element.elementor-element-86840e0 h4,
.elementor-15 .elementor-element.elementor-element-86840e0 h5,
.elementor-15 .elementor-element.elementor-element-86840e0 h6,
.elementor-15 .elementor-element.elementor-element-86840e0 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45cd23c */.elementor-15 .elementor-element.elementor-element-45cd23c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-45cd23c::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-45cd23c::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-45cd23c:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-45cd23c:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-45cd23c:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-45cd23c .elementor-widget,
.elementor-15 .elementor-element.elementor-element-45cd23c .e-con,
.elementor-15 .elementor-element.elementor-element-45cd23c img,
.elementor-15 .elementor-element.elementor-element-45cd23c h1,
.elementor-15 .elementor-element.elementor-element-45cd23c h2,
.elementor-15 .elementor-element.elementor-element-45cd23c h3,
.elementor-15 .elementor-element.elementor-element-45cd23c h4,
.elementor-15 .elementor-element.elementor-element-45cd23c h5,
.elementor-15 .elementor-element.elementor-element-45cd23c h6,
.elementor-15 .elementor-element.elementor-element-45cd23c p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6b7b74 */.elementor-15 .elementor-element.elementor-element-f6b7b74 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-f6b7b74::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-f6b7b74::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-f6b7b74:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-f6b7b74:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-f6b7b74:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-f6b7b74 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-f6b7b74 .e-con,
.elementor-15 .elementor-element.elementor-element-f6b7b74 img,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h1,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h2,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h3,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h4,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h5,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h6,
.elementor-15 .elementor-element.elementor-element-f6b7b74 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1605a2b */.elementor-15 .elementor-element.elementor-element-1605a2b {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-1605a2b::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-1605a2b::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-1605a2b:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-1605a2b:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-1605a2b:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-1605a2b .elementor-widget,
.elementor-15 .elementor-element.elementor-element-1605a2b .e-con,
.elementor-15 .elementor-element.elementor-element-1605a2b img,
.elementor-15 .elementor-element.elementor-element-1605a2b h1,
.elementor-15 .elementor-element.elementor-element-1605a2b h2,
.elementor-15 .elementor-element.elementor-element-1605a2b h3,
.elementor-15 .elementor-element.elementor-element-1605a2b h4,
.elementor-15 .elementor-element.elementor-element-1605a2b h5,
.elementor-15 .elementor-element.elementor-element-1605a2b h6,
.elementor-15 .elementor-element.elementor-element-1605a2b p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cf153a */.elementor-15 .elementor-element.elementor-element-1cf153a {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-1cf153a::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-1cf153a::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-1cf153a:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-1cf153a:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-1cf153a:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-1cf153a .elementor-widget,
.elementor-15 .elementor-element.elementor-element-1cf153a .e-con,
.elementor-15 .elementor-element.elementor-element-1cf153a img,
.elementor-15 .elementor-element.elementor-element-1cf153a h1,
.elementor-15 .elementor-element.elementor-element-1cf153a h2,
.elementor-15 .elementor-element.elementor-element-1cf153a h3,
.elementor-15 .elementor-element.elementor-element-1cf153a h4,
.elementor-15 .elementor-element.elementor-element-1cf153a h5,
.elementor-15 .elementor-element.elementor-element-1cf153a h6,
.elementor-15 .elementor-element.elementor-element-1cf153a p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a979441 */.elementor-15 .elementor-element.elementor-element-a979441 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-a979441::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-a979441::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-a979441:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-a979441:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-a979441:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-a979441 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-a979441 .e-con,
.elementor-15 .elementor-element.elementor-element-a979441 img,
.elementor-15 .elementor-element.elementor-element-a979441 h1,
.elementor-15 .elementor-element.elementor-element-a979441 h2,
.elementor-15 .elementor-element.elementor-element-a979441 h3,
.elementor-15 .elementor-element.elementor-element-a979441 h4,
.elementor-15 .elementor-element.elementor-element-a979441 h5,
.elementor-15 .elementor-element.elementor-element-a979441 h6,
.elementor-15 .elementor-element.elementor-element-a979441 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35126aa */.elementor-15 .elementor-element.elementor-element-35126aa {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-35126aa::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-35126aa::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-35126aa:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-35126aa:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-35126aa:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-35126aa .elementor-widget,
.elementor-15 .elementor-element.elementor-element-35126aa .e-con,
.elementor-15 .elementor-element.elementor-element-35126aa img,
.elementor-15 .elementor-element.elementor-element-35126aa h1,
.elementor-15 .elementor-element.elementor-element-35126aa h2,
.elementor-15 .elementor-element.elementor-element-35126aa h3,
.elementor-15 .elementor-element.elementor-element-35126aa h4,
.elementor-15 .elementor-element.elementor-element-35126aa h5,
.elementor-15 .elementor-element.elementor-element-35126aa h6,
.elementor-15 .elementor-element.elementor-element-35126aa p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c74d53 */.elementor-15 .elementor-element.elementor-element-8c74d53 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-8c74d53::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-8c74d53::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-8c74d53:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-8c74d53:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-8c74d53:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-8c74d53 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-8c74d53 .e-con,
.elementor-15 .elementor-element.elementor-element-8c74d53 img,
.elementor-15 .elementor-element.elementor-element-8c74d53 h1,
.elementor-15 .elementor-element.elementor-element-8c74d53 h2,
.elementor-15 .elementor-element.elementor-element-8c74d53 h3,
.elementor-15 .elementor-element.elementor-element-8c74d53 h4,
.elementor-15 .elementor-element.elementor-element-8c74d53 h5,
.elementor-15 .elementor-element.elementor-element-8c74d53 h6,
.elementor-15 .elementor-element.elementor-element-8c74d53 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd7580c */.elementor-15 .elementor-element.elementor-element-bd7580c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-bd7580c::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-bd7580c::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-bd7580c:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-bd7580c:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-bd7580c:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-bd7580c .elementor-widget,
.elementor-15 .elementor-element.elementor-element-bd7580c .e-con,
.elementor-15 .elementor-element.elementor-element-bd7580c img,
.elementor-15 .elementor-element.elementor-element-bd7580c h1,
.elementor-15 .elementor-element.elementor-element-bd7580c h2,
.elementor-15 .elementor-element.elementor-element-bd7580c h3,
.elementor-15 .elementor-element.elementor-element-bd7580c h4,
.elementor-15 .elementor-element.elementor-element-bd7580c h5,
.elementor-15 .elementor-element.elementor-element-bd7580c h6,
.elementor-15 .elementor-element.elementor-element-bd7580c p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdbfada */.elementor-15 .elementor-element.elementor-element-fdbfada {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-fdbfada::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-fdbfada::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-fdbfada:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-fdbfada:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-fdbfada:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-fdbfada .elementor-widget,
.elementor-15 .elementor-element.elementor-element-fdbfada .e-con,
.elementor-15 .elementor-element.elementor-element-fdbfada img,
.elementor-15 .elementor-element.elementor-element-fdbfada h1,
.elementor-15 .elementor-element.elementor-element-fdbfada h2,
.elementor-15 .elementor-element.elementor-element-fdbfada h3,
.elementor-15 .elementor-element.elementor-element-fdbfada h4,
.elementor-15 .elementor-element.elementor-element-fdbfada h5,
.elementor-15 .elementor-element.elementor-element-fdbfada h6,
.elementor-15 .elementor-element.elementor-element-fdbfada p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c424bb9 */.elementor-15 .elementor-element.elementor-element-c424bb9 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-c424bb9::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-c424bb9::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-c424bb9:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-c424bb9:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-c424bb9:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-c424bb9 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-c424bb9 .e-con,
.elementor-15 .elementor-element.elementor-element-c424bb9 img,
.elementor-15 .elementor-element.elementor-element-c424bb9 h1,
.elementor-15 .elementor-element.elementor-element-c424bb9 h2,
.elementor-15 .elementor-element.elementor-element-c424bb9 h3,
.elementor-15 .elementor-element.elementor-element-c424bb9 h4,
.elementor-15 .elementor-element.elementor-element-c424bb9 h5,
.elementor-15 .elementor-element.elementor-element-c424bb9 h6,
.elementor-15 .elementor-element.elementor-element-c424bb9 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af4b319 */.elementor-15 .elementor-element.elementor-element-af4b319 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-af4b319::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-af4b319::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-af4b319:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-af4b319:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-af4b319:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-af4b319 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-af4b319 .e-con,
.elementor-15 .elementor-element.elementor-element-af4b319 img,
.elementor-15 .elementor-element.elementor-element-af4b319 h1,
.elementor-15 .elementor-element.elementor-element-af4b319 h2,
.elementor-15 .elementor-element.elementor-element-af4b319 h3,
.elementor-15 .elementor-element.elementor-element-af4b319 h4,
.elementor-15 .elementor-element.elementor-element-af4b319 h5,
.elementor-15 .elementor-element.elementor-element-af4b319 h6,
.elementor-15 .elementor-element.elementor-element-af4b319 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea536e3 */.elementor-15 .elementor-element.elementor-element-ea536e3 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-ea536e3::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-ea536e3::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-ea536e3:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-ea536e3:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-ea536e3:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-ea536e3 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-ea536e3 .e-con,
.elementor-15 .elementor-element.elementor-element-ea536e3 img,
.elementor-15 .elementor-element.elementor-element-ea536e3 h1,
.elementor-15 .elementor-element.elementor-element-ea536e3 h2,
.elementor-15 .elementor-element.elementor-element-ea536e3 h3,
.elementor-15 .elementor-element.elementor-element-ea536e3 h4,
.elementor-15 .elementor-element.elementor-element-ea536e3 h5,
.elementor-15 .elementor-element.elementor-element-ea536e3 h6,
.elementor-15 .elementor-element.elementor-element-ea536e3 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6cab7d */.elementor-15 .elementor-element.elementor-element-e6cab7d {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-e6cab7d::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-e6cab7d::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-e6cab7d:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-e6cab7d:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-e6cab7d:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-e6cab7d .elementor-widget,
.elementor-15 .elementor-element.elementor-element-e6cab7d .e-con,
.elementor-15 .elementor-element.elementor-element-e6cab7d img,
.elementor-15 .elementor-element.elementor-element-e6cab7d h1,
.elementor-15 .elementor-element.elementor-element-e6cab7d h2,
.elementor-15 .elementor-element.elementor-element-e6cab7d h3,
.elementor-15 .elementor-element.elementor-element-e6cab7d h4,
.elementor-15 .elementor-element.elementor-element-e6cab7d h5,
.elementor-15 .elementor-element.elementor-element-e6cab7d h6,
.elementor-15 .elementor-element.elementor-element-e6cab7d p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e063e78 */.elementor-15 .elementor-element.elementor-element-e063e78 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-e063e78::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-e063e78::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-e063e78:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-e063e78:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-e063e78:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-e063e78 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-e063e78 .e-con,
.elementor-15 .elementor-element.elementor-element-e063e78 img,
.elementor-15 .elementor-element.elementor-element-e063e78 h1,
.elementor-15 .elementor-element.elementor-element-e063e78 h2,
.elementor-15 .elementor-element.elementor-element-e063e78 h3,
.elementor-15 .elementor-element.elementor-element-e063e78 h4,
.elementor-15 .elementor-element.elementor-element-e063e78 h5,
.elementor-15 .elementor-element.elementor-element-e063e78 h6,
.elementor-15 .elementor-element.elementor-element-e063e78 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c5d8ca */.elementor-15 .elementor-element.elementor-element-5c5d8ca {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-5c5d8ca::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-5c5d8ca::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-5c5d8ca:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-5c5d8ca:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-5c5d8ca:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-5c5d8ca .elementor-widget,
.elementor-15 .elementor-element.elementor-element-5c5d8ca .e-con,
.elementor-15 .elementor-element.elementor-element-5c5d8ca img,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h1,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h2,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h3,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h4,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h5,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h6,
.elementor-15 .elementor-element.elementor-element-5c5d8ca p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86840e0 */.elementor-15 .elementor-element.elementor-element-86840e0 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-86840e0::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-86840e0::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-86840e0:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-86840e0:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-86840e0:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-86840e0 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-86840e0 .e-con,
.elementor-15 .elementor-element.elementor-element-86840e0 img,
.elementor-15 .elementor-element.elementor-element-86840e0 h1,
.elementor-15 .elementor-element.elementor-element-86840e0 h2,
.elementor-15 .elementor-element.elementor-element-86840e0 h3,
.elementor-15 .elementor-element.elementor-element-86840e0 h4,
.elementor-15 .elementor-element.elementor-element-86840e0 h5,
.elementor-15 .elementor-element.elementor-element-86840e0 h6,
.elementor-15 .elementor-element.elementor-element-86840e0 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45cd23c */.elementor-15 .elementor-element.elementor-element-45cd23c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-45cd23c::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-45cd23c::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-45cd23c:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-45cd23c:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-45cd23c:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-45cd23c .elementor-widget,
.elementor-15 .elementor-element.elementor-element-45cd23c .e-con,
.elementor-15 .elementor-element.elementor-element-45cd23c img,
.elementor-15 .elementor-element.elementor-element-45cd23c h1,
.elementor-15 .elementor-element.elementor-element-45cd23c h2,
.elementor-15 .elementor-element.elementor-element-45cd23c h3,
.elementor-15 .elementor-element.elementor-element-45cd23c h4,
.elementor-15 .elementor-element.elementor-element-45cd23c h5,
.elementor-15 .elementor-element.elementor-element-45cd23c h6,
.elementor-15 .elementor-element.elementor-element-45cd23c p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6b7b74 */.elementor-15 .elementor-element.elementor-element-f6b7b74 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-f6b7b74::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-f6b7b74::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-f6b7b74:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-f6b7b74:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-f6b7b74:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-f6b7b74 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-f6b7b74 .e-con,
.elementor-15 .elementor-element.elementor-element-f6b7b74 img,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h1,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h2,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h3,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h4,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h5,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h6,
.elementor-15 .elementor-element.elementor-element-f6b7b74 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1605a2b */.elementor-15 .elementor-element.elementor-element-1605a2b {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-1605a2b::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-1605a2b::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-1605a2b:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-1605a2b:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-1605a2b:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-1605a2b .elementor-widget,
.elementor-15 .elementor-element.elementor-element-1605a2b .e-con,
.elementor-15 .elementor-element.elementor-element-1605a2b img,
.elementor-15 .elementor-element.elementor-element-1605a2b h1,
.elementor-15 .elementor-element.elementor-element-1605a2b h2,
.elementor-15 .elementor-element.elementor-element-1605a2b h3,
.elementor-15 .elementor-element.elementor-element-1605a2b h4,
.elementor-15 .elementor-element.elementor-element-1605a2b h5,
.elementor-15 .elementor-element.elementor-element-1605a2b h6,
.elementor-15 .elementor-element.elementor-element-1605a2b p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cf153a */.elementor-15 .elementor-element.elementor-element-1cf153a {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-1cf153a::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-1cf153a::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-1cf153a:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-1cf153a:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-1cf153a:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-1cf153a .elementor-widget,
.elementor-15 .elementor-element.elementor-element-1cf153a .e-con,
.elementor-15 .elementor-element.elementor-element-1cf153a img,
.elementor-15 .elementor-element.elementor-element-1cf153a h1,
.elementor-15 .elementor-element.elementor-element-1cf153a h2,
.elementor-15 .elementor-element.elementor-element-1cf153a h3,
.elementor-15 .elementor-element.elementor-element-1cf153a h4,
.elementor-15 .elementor-element.elementor-element-1cf153a h5,
.elementor-15 .elementor-element.elementor-element-1cf153a h6,
.elementor-15 .elementor-element.elementor-element-1cf153a p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a979441 */.elementor-15 .elementor-element.elementor-element-a979441 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-a979441::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-a979441::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-a979441:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-a979441:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-a979441:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-a979441 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-a979441 .e-con,
.elementor-15 .elementor-element.elementor-element-a979441 img,
.elementor-15 .elementor-element.elementor-element-a979441 h1,
.elementor-15 .elementor-element.elementor-element-a979441 h2,
.elementor-15 .elementor-element.elementor-element-a979441 h3,
.elementor-15 .elementor-element.elementor-element-a979441 h4,
.elementor-15 .elementor-element.elementor-element-a979441 h5,
.elementor-15 .elementor-element.elementor-element-a979441 h6,
.elementor-15 .elementor-element.elementor-element-a979441 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35126aa */.elementor-15 .elementor-element.elementor-element-35126aa {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-35126aa::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-35126aa::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-35126aa:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-35126aa:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-35126aa:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-35126aa .elementor-widget,
.elementor-15 .elementor-element.elementor-element-35126aa .e-con,
.elementor-15 .elementor-element.elementor-element-35126aa img,
.elementor-15 .elementor-element.elementor-element-35126aa h1,
.elementor-15 .elementor-element.elementor-element-35126aa h2,
.elementor-15 .elementor-element.elementor-element-35126aa h3,
.elementor-15 .elementor-element.elementor-element-35126aa h4,
.elementor-15 .elementor-element.elementor-element-35126aa h5,
.elementor-15 .elementor-element.elementor-element-35126aa h6,
.elementor-15 .elementor-element.elementor-element-35126aa p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c74d53 */.elementor-15 .elementor-element.elementor-element-8c74d53 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-8c74d53::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-8c74d53::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-8c74d53:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-8c74d53:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-8c74d53:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-8c74d53 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-8c74d53 .e-con,
.elementor-15 .elementor-element.elementor-element-8c74d53 img,
.elementor-15 .elementor-element.elementor-element-8c74d53 h1,
.elementor-15 .elementor-element.elementor-element-8c74d53 h2,
.elementor-15 .elementor-element.elementor-element-8c74d53 h3,
.elementor-15 .elementor-element.elementor-element-8c74d53 h4,
.elementor-15 .elementor-element.elementor-element-8c74d53 h5,
.elementor-15 .elementor-element.elementor-element-8c74d53 h6,
.elementor-15 .elementor-element.elementor-element-8c74d53 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd7580c */.elementor-15 .elementor-element.elementor-element-bd7580c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-bd7580c::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-bd7580c::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-bd7580c:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-bd7580c:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-bd7580c:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-bd7580c .elementor-widget,
.elementor-15 .elementor-element.elementor-element-bd7580c .e-con,
.elementor-15 .elementor-element.elementor-element-bd7580c img,
.elementor-15 .elementor-element.elementor-element-bd7580c h1,
.elementor-15 .elementor-element.elementor-element-bd7580c h2,
.elementor-15 .elementor-element.elementor-element-bd7580c h3,
.elementor-15 .elementor-element.elementor-element-bd7580c h4,
.elementor-15 .elementor-element.elementor-element-bd7580c h5,
.elementor-15 .elementor-element.elementor-element-bd7580c h6,
.elementor-15 .elementor-element.elementor-element-bd7580c p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdbfada */.elementor-15 .elementor-element.elementor-element-fdbfada {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-fdbfada::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-fdbfada::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-fdbfada:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-fdbfada:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-fdbfada:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-fdbfada .elementor-widget,
.elementor-15 .elementor-element.elementor-element-fdbfada .e-con,
.elementor-15 .elementor-element.elementor-element-fdbfada img,
.elementor-15 .elementor-element.elementor-element-fdbfada h1,
.elementor-15 .elementor-element.elementor-element-fdbfada h2,
.elementor-15 .elementor-element.elementor-element-fdbfada h3,
.elementor-15 .elementor-element.elementor-element-fdbfada h4,
.elementor-15 .elementor-element.elementor-element-fdbfada h5,
.elementor-15 .elementor-element.elementor-element-fdbfada h6,
.elementor-15 .elementor-element.elementor-element-fdbfada p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c424bb9 */.elementor-15 .elementor-element.elementor-element-c424bb9 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-c424bb9::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-c424bb9::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-c424bb9:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-c424bb9:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-c424bb9:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-c424bb9 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-c424bb9 .e-con,
.elementor-15 .elementor-element.elementor-element-c424bb9 img,
.elementor-15 .elementor-element.elementor-element-c424bb9 h1,
.elementor-15 .elementor-element.elementor-element-c424bb9 h2,
.elementor-15 .elementor-element.elementor-element-c424bb9 h3,
.elementor-15 .elementor-element.elementor-element-c424bb9 h4,
.elementor-15 .elementor-element.elementor-element-c424bb9 h5,
.elementor-15 .elementor-element.elementor-element-c424bb9 h6,
.elementor-15 .elementor-element.elementor-element-c424bb9 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af4b319 */.elementor-15 .elementor-element.elementor-element-af4b319 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-af4b319::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-af4b319::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-af4b319:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-af4b319:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-af4b319:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-af4b319 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-af4b319 .e-con,
.elementor-15 .elementor-element.elementor-element-af4b319 img,
.elementor-15 .elementor-element.elementor-element-af4b319 h1,
.elementor-15 .elementor-element.elementor-element-af4b319 h2,
.elementor-15 .elementor-element.elementor-element-af4b319 h3,
.elementor-15 .elementor-element.elementor-element-af4b319 h4,
.elementor-15 .elementor-element.elementor-element-af4b319 h5,
.elementor-15 .elementor-element.elementor-element-af4b319 h6,
.elementor-15 .elementor-element.elementor-element-af4b319 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea536e3 */.elementor-15 .elementor-element.elementor-element-ea536e3 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-ea536e3::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-ea536e3::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-ea536e3:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-ea536e3:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-ea536e3:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-ea536e3 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-ea536e3 .e-con,
.elementor-15 .elementor-element.elementor-element-ea536e3 img,
.elementor-15 .elementor-element.elementor-element-ea536e3 h1,
.elementor-15 .elementor-element.elementor-element-ea536e3 h2,
.elementor-15 .elementor-element.elementor-element-ea536e3 h3,
.elementor-15 .elementor-element.elementor-element-ea536e3 h4,
.elementor-15 .elementor-element.elementor-element-ea536e3 h5,
.elementor-15 .elementor-element.elementor-element-ea536e3 h6,
.elementor-15 .elementor-element.elementor-element-ea536e3 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6cab7d */.elementor-15 .elementor-element.elementor-element-e6cab7d {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-e6cab7d::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-e6cab7d::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-e6cab7d:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-e6cab7d:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-e6cab7d:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-e6cab7d .elementor-widget,
.elementor-15 .elementor-element.elementor-element-e6cab7d .e-con,
.elementor-15 .elementor-element.elementor-element-e6cab7d img,
.elementor-15 .elementor-element.elementor-element-e6cab7d h1,
.elementor-15 .elementor-element.elementor-element-e6cab7d h2,
.elementor-15 .elementor-element.elementor-element-e6cab7d h3,
.elementor-15 .elementor-element.elementor-element-e6cab7d h4,
.elementor-15 .elementor-element.elementor-element-e6cab7d h5,
.elementor-15 .elementor-element.elementor-element-e6cab7d h6,
.elementor-15 .elementor-element.elementor-element-e6cab7d p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e063e78 */.elementor-15 .elementor-element.elementor-element-e063e78 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-e063e78::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-e063e78::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-e063e78:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-e063e78:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-e063e78:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-e063e78 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-e063e78 .e-con,
.elementor-15 .elementor-element.elementor-element-e063e78 img,
.elementor-15 .elementor-element.elementor-element-e063e78 h1,
.elementor-15 .elementor-element.elementor-element-e063e78 h2,
.elementor-15 .elementor-element.elementor-element-e063e78 h3,
.elementor-15 .elementor-element.elementor-element-e063e78 h4,
.elementor-15 .elementor-element.elementor-element-e063e78 h5,
.elementor-15 .elementor-element.elementor-element-e063e78 h6,
.elementor-15 .elementor-element.elementor-element-e063e78 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c5d8ca */.elementor-15 .elementor-element.elementor-element-5c5d8ca {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-5c5d8ca::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-5c5d8ca::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-5c5d8ca:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-5c5d8ca:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-5c5d8ca:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-5c5d8ca .elementor-widget,
.elementor-15 .elementor-element.elementor-element-5c5d8ca .e-con,
.elementor-15 .elementor-element.elementor-element-5c5d8ca img,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h1,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h2,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h3,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h4,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h5,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h6,
.elementor-15 .elementor-element.elementor-element-5c5d8ca p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86840e0 */.elementor-15 .elementor-element.elementor-element-86840e0 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-86840e0::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-86840e0::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-86840e0:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-86840e0:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-86840e0:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-86840e0 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-86840e0 .e-con,
.elementor-15 .elementor-element.elementor-element-86840e0 img,
.elementor-15 .elementor-element.elementor-element-86840e0 h1,
.elementor-15 .elementor-element.elementor-element-86840e0 h2,
.elementor-15 .elementor-element.elementor-element-86840e0 h3,
.elementor-15 .elementor-element.elementor-element-86840e0 h4,
.elementor-15 .elementor-element.elementor-element-86840e0 h5,
.elementor-15 .elementor-element.elementor-element-86840e0 h6,
.elementor-15 .elementor-element.elementor-element-86840e0 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45cd23c */.elementor-15 .elementor-element.elementor-element-45cd23c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-45cd23c::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-45cd23c::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-45cd23c:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-45cd23c:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-45cd23c:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-45cd23c .elementor-widget,
.elementor-15 .elementor-element.elementor-element-45cd23c .e-con,
.elementor-15 .elementor-element.elementor-element-45cd23c img,
.elementor-15 .elementor-element.elementor-element-45cd23c h1,
.elementor-15 .elementor-element.elementor-element-45cd23c h2,
.elementor-15 .elementor-element.elementor-element-45cd23c h3,
.elementor-15 .elementor-element.elementor-element-45cd23c h4,
.elementor-15 .elementor-element.elementor-element-45cd23c h5,
.elementor-15 .elementor-element.elementor-element-45cd23c h6,
.elementor-15 .elementor-element.elementor-element-45cd23c p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6b7b74 */.elementor-15 .elementor-element.elementor-element-f6b7b74 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-f6b7b74::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-f6b7b74::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-f6b7b74:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-f6b7b74:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-f6b7b74:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-f6b7b74 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-f6b7b74 .e-con,
.elementor-15 .elementor-element.elementor-element-f6b7b74 img,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h1,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h2,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h3,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h4,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h5,
.elementor-15 .elementor-element.elementor-element-f6b7b74 h6,
.elementor-15 .elementor-element.elementor-element-f6b7b74 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1605a2b */.elementor-15 .elementor-element.elementor-element-1605a2b {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-1605a2b::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-1605a2b::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-1605a2b:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-1605a2b:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-1605a2b:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-1605a2b .elementor-widget,
.elementor-15 .elementor-element.elementor-element-1605a2b .e-con,
.elementor-15 .elementor-element.elementor-element-1605a2b img,
.elementor-15 .elementor-element.elementor-element-1605a2b h1,
.elementor-15 .elementor-element.elementor-element-1605a2b h2,
.elementor-15 .elementor-element.elementor-element-1605a2b h3,
.elementor-15 .elementor-element.elementor-element-1605a2b h4,
.elementor-15 .elementor-element.elementor-element-1605a2b h5,
.elementor-15 .elementor-element.elementor-element-1605a2b h6,
.elementor-15 .elementor-element.elementor-element-1605a2b p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cf153a */.elementor-15 .elementor-element.elementor-element-1cf153a {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-1cf153a::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-1cf153a::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-1cf153a:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-1cf153a:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-1cf153a:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-1cf153a .elementor-widget,
.elementor-15 .elementor-element.elementor-element-1cf153a .e-con,
.elementor-15 .elementor-element.elementor-element-1cf153a img,
.elementor-15 .elementor-element.elementor-element-1cf153a h1,
.elementor-15 .elementor-element.elementor-element-1cf153a h2,
.elementor-15 .elementor-element.elementor-element-1cf153a h3,
.elementor-15 .elementor-element.elementor-element-1cf153a h4,
.elementor-15 .elementor-element.elementor-element-1cf153a h5,
.elementor-15 .elementor-element.elementor-element-1cf153a h6,
.elementor-15 .elementor-element.elementor-element-1cf153a p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a979441 */.elementor-15 .elementor-element.elementor-element-a979441 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-a979441::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-a979441::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-a979441:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-a979441:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-a979441:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-a979441 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-a979441 .e-con,
.elementor-15 .elementor-element.elementor-element-a979441 img,
.elementor-15 .elementor-element.elementor-element-a979441 h1,
.elementor-15 .elementor-element.elementor-element-a979441 h2,
.elementor-15 .elementor-element.elementor-element-a979441 h3,
.elementor-15 .elementor-element.elementor-element-a979441 h4,
.elementor-15 .elementor-element.elementor-element-a979441 h5,
.elementor-15 .elementor-element.elementor-element-a979441 h6,
.elementor-15 .elementor-element.elementor-element-a979441 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35126aa */.elementor-15 .elementor-element.elementor-element-35126aa {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-35126aa::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-35126aa::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-35126aa:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-35126aa:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-35126aa:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-35126aa .elementor-widget,
.elementor-15 .elementor-element.elementor-element-35126aa .e-con,
.elementor-15 .elementor-element.elementor-element-35126aa img,
.elementor-15 .elementor-element.elementor-element-35126aa h1,
.elementor-15 .elementor-element.elementor-element-35126aa h2,
.elementor-15 .elementor-element.elementor-element-35126aa h3,
.elementor-15 .elementor-element.elementor-element-35126aa h4,
.elementor-15 .elementor-element.elementor-element-35126aa h5,
.elementor-15 .elementor-element.elementor-element-35126aa h6,
.elementor-15 .elementor-element.elementor-element-35126aa p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c74d53 */.elementor-15 .elementor-element.elementor-element-8c74d53 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-8c74d53::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-8c74d53::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-8c74d53:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-8c74d53:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-8c74d53:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-8c74d53 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-8c74d53 .e-con,
.elementor-15 .elementor-element.elementor-element-8c74d53 img,
.elementor-15 .elementor-element.elementor-element-8c74d53 h1,
.elementor-15 .elementor-element.elementor-element-8c74d53 h2,
.elementor-15 .elementor-element.elementor-element-8c74d53 h3,
.elementor-15 .elementor-element.elementor-element-8c74d53 h4,
.elementor-15 .elementor-element.elementor-element-8c74d53 h5,
.elementor-15 .elementor-element.elementor-element-8c74d53 h6,
.elementor-15 .elementor-element.elementor-element-8c74d53 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd7580c */.elementor-15 .elementor-element.elementor-element-bd7580c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-bd7580c::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-bd7580c::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-bd7580c:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-bd7580c:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-bd7580c:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-bd7580c .elementor-widget,
.elementor-15 .elementor-element.elementor-element-bd7580c .e-con,
.elementor-15 .elementor-element.elementor-element-bd7580c img,
.elementor-15 .elementor-element.elementor-element-bd7580c h1,
.elementor-15 .elementor-element.elementor-element-bd7580c h2,
.elementor-15 .elementor-element.elementor-element-bd7580c h3,
.elementor-15 .elementor-element.elementor-element-bd7580c h4,
.elementor-15 .elementor-element.elementor-element-bd7580c h5,
.elementor-15 .elementor-element.elementor-element-bd7580c h6,
.elementor-15 .elementor-element.elementor-element-bd7580c p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdbfada */.elementor-15 .elementor-element.elementor-element-fdbfada {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-fdbfada::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-fdbfada::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-fdbfada:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-fdbfada:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-fdbfada:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-fdbfada .elementor-widget,
.elementor-15 .elementor-element.elementor-element-fdbfada .e-con,
.elementor-15 .elementor-element.elementor-element-fdbfada img,
.elementor-15 .elementor-element.elementor-element-fdbfada h1,
.elementor-15 .elementor-element.elementor-element-fdbfada h2,
.elementor-15 .elementor-element.elementor-element-fdbfada h3,
.elementor-15 .elementor-element.elementor-element-fdbfada h4,
.elementor-15 .elementor-element.elementor-element-fdbfada h5,
.elementor-15 .elementor-element.elementor-element-fdbfada h6,
.elementor-15 .elementor-element.elementor-element-fdbfada p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c424bb9 */.elementor-15 .elementor-element.elementor-element-c424bb9 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-c424bb9::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-c424bb9::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-c424bb9:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-c424bb9:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-c424bb9:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-c424bb9 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-c424bb9 .e-con,
.elementor-15 .elementor-element.elementor-element-c424bb9 img,
.elementor-15 .elementor-element.elementor-element-c424bb9 h1,
.elementor-15 .elementor-element.elementor-element-c424bb9 h2,
.elementor-15 .elementor-element.elementor-element-c424bb9 h3,
.elementor-15 .elementor-element.elementor-element-c424bb9 h4,
.elementor-15 .elementor-element.elementor-element-c424bb9 h5,
.elementor-15 .elementor-element.elementor-element-c424bb9 h6,
.elementor-15 .elementor-element.elementor-element-c424bb9 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af4b319 */.elementor-15 .elementor-element.elementor-element-af4b319 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-af4b319::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-af4b319::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-af4b319:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-af4b319:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-af4b319:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-af4b319 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-af4b319 .e-con,
.elementor-15 .elementor-element.elementor-element-af4b319 img,
.elementor-15 .elementor-element.elementor-element-af4b319 h1,
.elementor-15 .elementor-element.elementor-element-af4b319 h2,
.elementor-15 .elementor-element.elementor-element-af4b319 h3,
.elementor-15 .elementor-element.elementor-element-af4b319 h4,
.elementor-15 .elementor-element.elementor-element-af4b319 h5,
.elementor-15 .elementor-element.elementor-element-af4b319 h6,
.elementor-15 .elementor-element.elementor-element-af4b319 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea536e3 */.elementor-15 .elementor-element.elementor-element-ea536e3 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-ea536e3::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-ea536e3::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-ea536e3:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-ea536e3:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-ea536e3:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-ea536e3 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-ea536e3 .e-con,
.elementor-15 .elementor-element.elementor-element-ea536e3 img,
.elementor-15 .elementor-element.elementor-element-ea536e3 h1,
.elementor-15 .elementor-element.elementor-element-ea536e3 h2,
.elementor-15 .elementor-element.elementor-element-ea536e3 h3,
.elementor-15 .elementor-element.elementor-element-ea536e3 h4,
.elementor-15 .elementor-element.elementor-element-ea536e3 h5,
.elementor-15 .elementor-element.elementor-element-ea536e3 h6,
.elementor-15 .elementor-element.elementor-element-ea536e3 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6cab7d */.elementor-15 .elementor-element.elementor-element-e6cab7d {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-e6cab7d::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-e6cab7d::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-e6cab7d:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-e6cab7d:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-e6cab7d:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-e6cab7d .elementor-widget,
.elementor-15 .elementor-element.elementor-element-e6cab7d .e-con,
.elementor-15 .elementor-element.elementor-element-e6cab7d img,
.elementor-15 .elementor-element.elementor-element-e6cab7d h1,
.elementor-15 .elementor-element.elementor-element-e6cab7d h2,
.elementor-15 .elementor-element.elementor-element-e6cab7d h3,
.elementor-15 .elementor-element.elementor-element-e6cab7d h4,
.elementor-15 .elementor-element.elementor-element-e6cab7d h5,
.elementor-15 .elementor-element.elementor-element-e6cab7d h6,
.elementor-15 .elementor-element.elementor-element-e6cab7d p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e063e78 */.elementor-15 .elementor-element.elementor-element-e063e78 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-e063e78::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-e063e78::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-e063e78:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-e063e78:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-e063e78:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-e063e78 .elementor-widget,
.elementor-15 .elementor-element.elementor-element-e063e78 .e-con,
.elementor-15 .elementor-element.elementor-element-e063e78 img,
.elementor-15 .elementor-element.elementor-element-e063e78 h1,
.elementor-15 .elementor-element.elementor-element-e063e78 h2,
.elementor-15 .elementor-element.elementor-element-e063e78 h3,
.elementor-15 .elementor-element.elementor-element-e063e78 h4,
.elementor-15 .elementor-element.elementor-element-e063e78 h5,
.elementor-15 .elementor-element.elementor-element-e063e78 h6,
.elementor-15 .elementor-element.elementor-element-e063e78 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c5d8ca */.elementor-15 .elementor-element.elementor-element-5c5d8ca {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-15 .elementor-element.elementor-element-5c5d8ca::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-15 .elementor-element.elementor-element-5c5d8ca::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-15 .elementor-element.elementor-element-5c5d8ca:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-15 .elementor-element.elementor-element-5c5d8ca:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-15 .elementor-element.elementor-element-5c5d8ca:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-15 .elementor-element.elementor-element-5c5d8ca .elementor-widget,
.elementor-15 .elementor-element.elementor-element-5c5d8ca .e-con,
.elementor-15 .elementor-element.elementor-element-5c5d8ca img,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h1,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h2,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h3,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h4,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h5,
.elementor-15 .elementor-element.elementor-element-5c5d8ca h6,
.elementor-15 .elementor-element.elementor-element-5c5d8ca p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-161b5c5 */.elementor-15 .elementor-element.elementor-element-161b5c5 {
    transition: all 0.3s ease;
    transform: translateY(0);
}

.elementor-15 .elementor-element.elementor-element-161b5c5:hover {
    transform: translateY(-4px); /* menos subida */

    box-shadow: 
        0 8px 28px rgba(0,0,0,0.55), 
        0 0 13px rgba(233,179,0,0.22), /* +1px spread */
        0 0 25px rgba(233,179,0,0.12);

    border-color: #E9B300;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cb2f0e */.elementor-15 .elementor-element.elementor-element-8cb2f0e {
    transition: all 0.3s ease;
    transform: translateY(0);
}

.elementor-15 .elementor-element.elementor-element-8cb2f0e:hover {
    transform: translateY(-4px); /* menos subida */

    box-shadow: 
        0 8px 28px rgba(0,0,0,0.55), 
        0 0 13px rgba(233,179,0,0.22), /* +1px spread */
        0 0 25px rgba(233,179,0,0.12);

    border-color: #E9B300;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55c077f */.elementor-15 .elementor-element.elementor-element-55c077f {
    transition: all 0.3s ease;
    transform: translateY(0);
}

.elementor-15 .elementor-element.elementor-element-55c077f:hover {
    transform: translateY(-4px); /* menos subida */

    box-shadow: 
        0 8px 28px rgba(0,0,0,0.55), 
        0 0 13px rgba(233,179,0,0.22), /* +1px spread */
        0 0 25px rgba(233,179,0,0.12);

    border-color: #E9B300;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b1fd726 *//* PONTO BASE */
.timeline-dot{
    position: absolute !important;
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
    width: 0 !important;
    height: 0 !important;
    z-index: 5;
}

/* ESCONDE TUDO DO ELEMENTOR */
.timeline-dot .elementor-widget-container{
    display: none !important;
}

.timeline-dot .elementor-widget-container *{
    display: none !important;
}

/* CÍRCULO (camada de baixo - corte da linha) */
.timeline-dot::after{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    
    width: 52px;
    height: 52px;
    border-radius: 50%;
    
    background: #0B0B0B;
    z-index: 1;
}

/* CÍRCULO + NÚMERO (principal) */
.timeline-dot::before{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    
    width: 46px;
    height: 46px;
    border-radius: 50%;
    
    background: #0B0B0B;
    border: 2px solid #E9B300;
    
    display: flex;
    align-items: center;
    justify-content: center;
    
    color: #E9B300;
    font-size: 16px;
    font-weight: 700;
    
    z-index: 2;
}

/* NÚMEROS */
.dot-1::before{ content: "1"; }
.dot-2::before{ content: "2"; }
.dot-3::before{ content: "3"; }
.dot-4::before{ content: "4"; }
.dot-5::before{ content: "5"; }

/* POSIÇÕES */
.dot-1{ left: 10%; }
.dot-2{ left: 30%; }
.dot-3{ left: 50%; }
.dot-4{ left: 70%; }
.dot-5{ left: 90%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1cd798 */.timeline-dot::after{
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 70px;
    background: #E9B300;
    z-index: 0;
}
/* 1, 3 e 5 sobem */
.dot-1::after,
.dot-3::after,
.dot-5::after{
    bottom: 0%;
    top: auto;
}

/* 2 e 4 descem */
.dot-2::after,
.dot-4::after{
    top: 50%;
}
.timeline-line .elementor-divider-separator{
    width: 96% !important;
    margin: 0 auto;
}
.elementor-15 .elementor-element.elementor-element-a1cd798 .dot-5::before{
    background: #E9B300;
    color: #ffffff;
    border: 2px solid #E9B300;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-935768b */.elementor-15 .elementor-element.elementor-element-935768b {
    transition: all 0.3s ease;
    transform: translateY(0);
}

.elementor-15 .elementor-element.elementor-element-935768b:hover {
    transform: translateY(-4px); /* menos subida */

    box-shadow: 
        0 8px 28px rgba(0,0,0,0.55), 
        0 0 13px rgba(233,179,0,0.22), /* +1px spread */
        0 0 25px rgba(233,179,0,0.12);

    border-color: #E9B300;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc1e3c0 */.elementor-15 .elementor-element.elementor-element-fc1e3c0 {
    transition: all 0.3s ease;
    transform: translateY(0);
}

.elementor-15 .elementor-element.elementor-element-fc1e3c0:hover {
    transform: translateY(-4px); /* menos subida */

    box-shadow: 
        0 8px 28px rgba(0,0,0,0.55), 
        0 0 13px rgba(233,179,0,0.22), /* +1px spread */
        0 0 25px rgba(233,179,0,0.12);

    border-color: #E9B300;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ed0872 */.elementor-15 .elementor-element.elementor-element-3ed0872 {
    transition: all 0.3s ease;
    transform: translateY(0);
}

.elementor-15 .elementor-element.elementor-element-3ed0872:hover {
    transform: translateY(-4px); /* menos subida */

    box-shadow: 
        0 8px 28px rgba(0,0,0,0.55), 
        0 0 13px rgba(233,179,0,0.22), /* +1px spread */
        0 0 25px rgba(233,179,0,0.12);

    border-color: #E9B300;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fc6d44 */.elementor-15 .elementor-element.elementor-element-5fc6d44 {
    transition: all 0.3s ease;
    transform: translateY(0);
}

.elementor-15 .elementor-element.elementor-element-5fc6d44:hover {
    transform: translateY(-4px); /* menos subida */

    box-shadow: 
        0 8px 28px rgba(0,0,0,0.55), 
        0 0 13px rgba(233,179,0,0.22), /* +1px spread */
        0 0 25px rgba(233,179,0,0.12);

    border-color: #E9B300;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8150f66 */.elementor-15 .elementor-element.elementor-element-8150f66 {
    transition: all 0.3s ease;
    transform: translateY(0);
}

.elementor-15 .elementor-element.elementor-element-8150f66:hover {
    transform: translateY(-4px); /* menos subida */

    box-shadow: 
        0 8px 28px rgba(0,0,0,0.55), 
        0 0 13px rgba(233,179,0,0.22), /* +1px spread */
        0 0 25px rgba(233,179,0,0.12);

    border-color: #E9B300;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d35434 */.elementor-15 .elementor-element.elementor-element-4d35434 {
    transition: all 0.3s ease;
    transform: translateY(0);
}

.elementor-15 .elementor-element.elementor-element-4d35434:hover {
    transform: translateY(-4px); /* menos subida */

    box-shadow: 
        0 8px 28px rgba(0,0,0,0.55), 
        0 0 13px rgba(233,179,0,0.22), /* +1px spread */
        0 0 25px rgba(233,179,0,0.12);

    border-color: #E9B300;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41fc4a3 */.elementor-15 .elementor-element.elementor-element-41fc4a3 {
    transition: all 0.3s ease;
    transform: translateY(0);
}

.elementor-15 .elementor-element.elementor-element-41fc4a3:hover {
    transform: translateY(-4px); /* menos subida */

    box-shadow: 
        0 8px 28px rgba(0,0,0,0.55), 
        0 0 13px rgba(233,179,0,0.22), /* +1px spread */
        0 0 25px rgba(233,179,0,0.12);

    border-color: #E9B300;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe5477 */.elementor-15 .elementor-element.elementor-element-bfe5477 {
  background-color: #E9B300;

  background-image:
    radial-gradient(
      circle at 20% 20%,
      rgba(255,255,255,0.12),
      transparent 40%
    ),
    radial-gradient(
      circle at 80% 70%,
      rgba(0,0,0,0.12),
      transparent 50%
    ),
    repeating-linear-gradient(
      45deg,
      rgba(0,0,0,0.02) 0px,
      rgba(0,0,0,0.02) 2px,
      transparent 2px,
      transparent 8px
    );

  background-repeat: no-repeat;
}/* End custom CSS */