.elementor-312 .elementor-element.elementor-element-5bc26a0{--display:flex;--min-height:945px;--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:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:179px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-312 .elementor-element.elementor-element-5bc26a0:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-5bc26a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tpmastermedic.com.br/wp-content/uploads/2026/03/HERO-1-2.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-312 .elementor-element.elementor-element-8d602cb{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-9414488{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-9414488.e-con{--flex-grow:0;--flex-shrink:0;}.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-312 .elementor-element.elementor-element-edca73e{margin:-203px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:-15px 0px 0px 15px;text-align:start;}.elementor-312 .elementor-element.elementor-element-edca73e img{max-width:60%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-312 .elementor-element.elementor-element-936a19d{width:var( --container-widget-width, 613px );max-width:613px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:613px;--container-widget-flex-grow:0;text-align:start;}.elementor-312 .elementor-element.elementor-element-936a19d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:500;line-height:40px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 20px rgba(0, 0, 0, 0.88);color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-ceaa016{width:var( --container-widget-width, 629px );max-width:629px;padding:0px 0px 0px 0px;--container-widget-width:629px;--container-widget-flex-grow:0;text-align:start;}.elementor-312 .elementor-element.elementor-element-ceaa016 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:27px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 20px rgba(0, 0, 0, 0.88);color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-312 .elementor-element.elementor-element-83ffa5b .elementor-button{background-color:#438F4D00;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-312 .elementor-element.elementor-element-83ffa5b{padding:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-83ffa5b.elementor-element{--align-self:flex-start;}.elementor-312 .elementor-element.elementor-element-0e30248{--display:flex;--min-height:708px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:0px;--padding-left:45px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-c60a2be{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;top:453px;}.elementor-312 .elementor-element.elementor-element-c60a2be.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-312 .elementor-element.elementor-element-c60a2be{right:657px;}body.rtl .elementor-312 .elementor-element.elementor-element-c60a2be{left:657px;}.elementor-312 .elementor-element.elementor-element-c60a2be img{max-width:109px;}.elementor-312 .elementor-element.elementor-element-c0bbeac{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;top:153px;}.elementor-312 .elementor-element.elementor-element-c0bbeac.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-312 .elementor-element.elementor-element-c0bbeac{right:202px;}body.rtl .elementor-312 .elementor-element.elementor-element-c0bbeac{left:202px;}.elementor-312 .elementor-element.elementor-element-c0bbeac img{max-width:166px;}.elementor-312 .elementor-element.elementor-element-c697b6e{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:14px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-c697b6e:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-c697b6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #910000 0%, #D90000 100%);}.elementor-312 .elementor-element.elementor-element-32f9479{--e-image-carousel-slides-to-show:4;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-5b2d323{--display:flex;--min-height:945px;--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:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:179px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-312 .elementor-element.elementor-element-5b2d323:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-5b2d323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tpmastermedic.com.br/wp-content/uploads/2026/03/HERO-1-2.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-312 .elementor-element.elementor-element-a5dbabb{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-b295529{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-b295529.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-312 .elementor-element.elementor-element-831ead2{margin:-362px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:-15px 0px 0px 15px;text-align:start;}.elementor-312 .elementor-element.elementor-element-831ead2 img{max-width:30%;}.elementor-312 .elementor-element.elementor-element-026fcc6{width:var( --container-widget-width, 629px );max-width:629px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:629px;--container-widget-flex-grow:0;text-align:start;}.elementor-312 .elementor-element.elementor-element-026fcc6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:500;line-height:40px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 20px rgba(0, 0, 0, 0.88);color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-0da7511{width:var( --container-widget-width, 629px );max-width:629px;padding:0px 0px 0px 0px;--container-widget-width:629px;--container-widget-flex-grow:0;text-align:start;}.elementor-312 .elementor-element.elementor-element-0da7511 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;line-height:27px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 20px rgba(0, 0, 0, 0.88);color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-94ddcd3 .elementor-button{background-color:#438F4D00;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-312 .elementor-element.elementor-element-94ddcd3{padding:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-94ddcd3.elementor-element{--align-self:flex-start;}.elementor-312 .elementor-element.elementor-element-4a0ae3a{--display:flex;--min-height:708px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:0px;--padding-left:45px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-7274435{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;top:453px;}.elementor-312 .elementor-element.elementor-element-7274435.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-312 .elementor-element.elementor-element-7274435{right:657px;}body.rtl .elementor-312 .elementor-element.elementor-element-7274435{left:657px;}.elementor-312 .elementor-element.elementor-element-7274435 img{max-width:109px;}.elementor-312 .elementor-element.elementor-element-3fb0320{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;top:153px;}.elementor-312 .elementor-element.elementor-element-3fb0320.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-312 .elementor-element.elementor-element-3fb0320{right:202px;}body.rtl .elementor-312 .elementor-element.elementor-element-3fb0320{left:202px;}.elementor-312 .elementor-element.elementor-element-3fb0320 img{max-width:166px;}.elementor-312 .elementor-element.elementor-element-16107c2{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:14px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-16107c2:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-16107c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #910000 0%, #D90000 100%);}.elementor-312 .elementor-element.elementor-element-29e0504{--e-image-carousel-slides-to-show:4;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-ab03890{--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:045px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-ab03890:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-ab03890 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-312 .elementor-element.elementor-element-ab03890.e-con{--align-self:center;}.elementor-312 .elementor-element.elementor-element-1201b89{padding:20px 0px 0px 0px;text-align:center;}.elementor-312 .elementor-element.elementor-element-1201b89 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:54px;font-weight:800;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-a19938d{text-align:center;}.elementor-312 .elementor-element.elementor-element-a19938d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:300;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-d507099{--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-312 .elementor-element.elementor-element-d507099:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-d507099 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-312 .elementor-element.elementor-element-709fd60{padding:9px 0px 0px 0px;--e-icon-list-icon-size:29px;--icon-vertical-offset:0px;}.elementor-312 .elementor-element.elementor-element-709fd60.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-709fd60 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-312 .elementor-element.elementor-element-709fd60 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-312 .elementor-element.elementor-element-709fd60 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-312 .elementor-element.elementor-element-709fd60 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-312 .elementor-element.elementor-element-709fd60 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-312 .elementor-element.elementor-element-709fd60 .elementor-icon-list-icon i{color:#CF0000;transition:color 0.3s;}.elementor-312 .elementor-element.elementor-element-709fd60 .elementor-icon-list-icon svg{fill:#CF0000;transition:fill 0.3s;}.elementor-312 .elementor-element.elementor-element-709fd60 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-312 .elementor-element.elementor-element-709fd60 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:300;}.elementor-312 .elementor-element.elementor-element-709fd60 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;transition:color 0.3s;}.elementor-312 .elementor-element.elementor-element-266fde0{--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:9px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-266fde0:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-266fde0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-312 .elementor-element.elementor-element-266fde0.e-con{--align-self:center;}.elementor-312 .elementor-element.elementor-element-deb610f{text-align:center;}.elementor-312 .elementor-element.elementor-element-deb610f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:54px;font-weight:800;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-e2f4240{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-e2f4240:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-e2f4240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-312 .elementor-element.elementor-element-884f5c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-312 .elementor-element.elementor-element-159a18f{--display:flex;--justify-content:center;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:#D90000;--border-color:#D90000;--border-radius:32px 32px 32px 32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-312 .elementor-element.elementor-element-159a18f:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-159a18f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-312 .elementor-element.elementor-element-d292729{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-d292729 img{max-width:80%;}.elementor-312 .elementor-element.elementor-element-890f1e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-312 .elementor-element.elementor-element-890f1e9.elementor-element{--align-self:flex-start;}.elementor-312 .elementor-element.elementor-element-890f1e9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.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-312 .elementor-element.elementor-element-47eab63{width:var( --container-widget-width, 866px );max-width:866px;padding:0px 0px 0px 0px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-47eab63.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-fc73886{--display:flex;--justify-content:center;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:#D90000;--border-color:#D90000;--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-312 .elementor-element.elementor-element-fc73886:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-fc73886 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-312 .elementor-element.elementor-element-1d18094{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-1d18094 img{max-width:80%;}.elementor-312 .elementor-element.elementor-element-4a3f7b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-312 .elementor-element.elementor-element-4a3f7b5.elementor-element{--align-self:flex-start;}.elementor-312 .elementor-element.elementor-element-4a3f7b5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-69b9707{width:var( --container-widget-width, 866px );max-width:866px;padding:0px 0px 0px 0px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-69b9707.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-96242b6{--display:flex;--justify-content:center;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:#D90000;--border-color:#D90000;--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-312 .elementor-element.elementor-element-96242b6:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-96242b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-312 .elementor-element.elementor-element-a4f306b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-a4f306b img{max-width:80%;}.elementor-312 .elementor-element.elementor-element-18f6205{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-312 .elementor-element.elementor-element-18f6205.elementor-element{--align-self:flex-start;}.elementor-312 .elementor-element.elementor-element-18f6205 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-49ddb3e{width:var( --container-widget-width, 866px );max-width:866px;padding:0px 0px 0px 0px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-49ddb3e.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-5965386{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:31px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-5965386:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-5965386 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-312 .elementor-element.elementor-element-105ee6a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-312 .elementor-element.elementor-element-60317e5{--display:flex;--justify-content:center;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:#D90000;--border-color:#D90000;--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-312 .elementor-element.elementor-element-60317e5:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-60317e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-312 .elementor-element.elementor-element-b484f18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-b484f18 img{max-width:80%;}.elementor-312 .elementor-element.elementor-element-36f1c5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-312 .elementor-element.elementor-element-36f1c5c.elementor-element{--align-self:flex-start;}.elementor-312 .elementor-element.elementor-element-36f1c5c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-869c224{width:var( --container-widget-width, 866px );max-width:866px;padding:0px 0px 0px 0px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-869c224.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-32da054{--display:flex;--justify-content:center;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:#D90000;--border-color:#D90000;--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-312 .elementor-element.elementor-element-32da054:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-32da054 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-312 .elementor-element.elementor-element-dd7cc0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-dd7cc0d img{max-width:80%;}.elementor-312 .elementor-element.elementor-element-cd33e24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-312 .elementor-element.elementor-element-cd33e24.elementor-element{--align-self:flex-start;}.elementor-312 .elementor-element.elementor-element-cd33e24 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-e1f1dbe{width:var( --container-widget-width, 866px );max-width:866px;padding:0px 0px 0px 0px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-e1f1dbe.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-27f50a1{--display:flex;--justify-content:center;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:#D90000;--border-color:#D90000;--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-312 .elementor-element.elementor-element-27f50a1:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-27f50a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-312 .elementor-element.elementor-element-8a1fb89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-8a1fb89 img{max-width:80%;}.elementor-312 .elementor-element.elementor-element-fae56aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-312 .elementor-element.elementor-element-fae56aa.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-fae56aa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-14dd1ec{width:var( --container-widget-width, 866px );max-width:866px;padding:0px 0px 0px 0px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-14dd1ec.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-2915570{--display:flex;--min-height:520px;--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-312 .elementor-element.elementor-element-2915570:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-2915570 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tpmastermedic.com.br/wp-content/uploads/2026/03/CEL-BG-123-1-1.webp");background-position:center center;}.elementor-312 .elementor-element.elementor-element-6860263{--display:flex;--min-height:774px;--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF10;--border-color:#FFFFFF10;--padding-top:32px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-6860263:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-6860263 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-312 .elementor-element.elementor-element-0c4bed7{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:93px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-0d16c4d{width:var( --container-widget-width, 1100px );max-width:1100px;--container-widget-width:1100px;--container-widget-flex-grow:0;text-align:start;}.elementor-312 .elementor-element.elementor-element-0d16c4d.elementor-element{--align-self:flex-start;}.elementor-312 .elementor-element.elementor-element-0d16c4d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;line-height:1.2em;letter-spacing:-1.9px;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-3113c66{width:var( --container-widget-width, 1100px );max-width:1100px;--container-widget-width:1100px;--container-widget-flex-grow:0;text-align:start;}.elementor-312 .elementor-element.elementor-element-3113c66.elementor-element{--align-self:flex-start;}.elementor-312 .elementor-element.elementor-element-3113c66 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;line-height:1.2em;letter-spacing:-0.6px;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-45b6823{width:var( --container-widget-width, 1100px );max-width:1100px;--container-widget-width:1100px;--container-widget-flex-grow:0;text-align:start;}.elementor-312 .elementor-element.elementor-element-45b6823.elementor-element{--align-self:flex-start;}.elementor-312 .elementor-element.elementor-element-45b6823 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;letter-spacing:-0.6px;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-5f6089b{padding:9px 0px 0px 0px;--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-312 .elementor-element.elementor-element-5f6089b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-312 .elementor-element.elementor-element-5f6089b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-312 .elementor-element.elementor-element-5f6089b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-312 .elementor-element.elementor-element-5f6089b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-312 .elementor-element.elementor-element-5f6089b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-312 .elementor-element.elementor-element-5f6089b .elementor-icon-list-icon i{color:#CF0000;transition:color 0.3s;}.elementor-312 .elementor-element.elementor-element-5f6089b .elementor-icon-list-icon svg{fill:#CF0000;transition:fill 0.3s;}.elementor-312 .elementor-element.elementor-element-5f6089b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-312 .elementor-element.elementor-element-5f6089b .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;}.elementor-312 .elementor-element.elementor-element-5f6089b .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;transition:color 0.3s;}.elementor-312 .elementor-element.elementor-element-21a0bdc{width:var( --container-widget-width, 1100px );max-width:1100px;padding:10px 0px 0px 0px;--container-widget-width:1100px;--container-widget-flex-grow:0;text-align:start;}.elementor-312 .elementor-element.elementor-element-21a0bdc.elementor-element{--align-self:flex-start;}.elementor-312 .elementor-element.elementor-element-21a0bdc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.2em;letter-spacing:-0.6px;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-c569a42 .elementor-button{background-color:#C71200;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:53px 0px 55px 0px;padding:15px 50px 15px 50px;}.elementor-312 .elementor-element.elementor-element-c569a42{padding:11px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-c569a42.elementor-element{--align-self:flex-start;}.elementor-312 .elementor-element.elementor-element-cd19da5{--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-312 .elementor-element.elementor-element-cd19da5.e-con{--order:-99999 /* order start hack */;}.elementor-312 .elementor-element.elementor-element-1fd4442{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:035px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-1fd4442.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-312 .elementor-element.elementor-element-1fd4442 img{width:100%;}.elementor-312 .elementor-element.elementor-element-ee146d5{--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:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:27px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-ee146d5:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-ee146d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C71200;}.elementor-312 .elementor-element.elementor-element-762f0d0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:25px 0px;--row-gap:25px;--column-gap:0px;--flex-wrap:wrap;--border-radius:40px 40px 40px 40px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:3;}.elementor-312 .elementor-element.elementor-element-762f0d0:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-762f0d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEDF4;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-312 .elementor-element.elementor-element-f15c5cd{width:var( --container-widget-width, 54% );max-width:54%;padding:0px 0px 0px 98px;--container-widget-width:54%;--container-widget-flex-grow:0;}.elementor-312 .elementor-element.elementor-element-f15c5cd .elementor-image-box-wrapper{text-align:start;}.elementor-312 .elementor-element.elementor-element-f15c5cd .elementor-image-box-title{margin-bottom:14px;font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;line-height:1.1em;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-312 .elementor-element.elementor-element-f15c5cd:has(:hover) .elementor-image-box-title,
					 .elementor-312 .elementor-element.elementor-element-f15c5cd:has(:focus) .elementor-image-box-title{color:#0C1430;}.elementor-312 .elementor-element.elementor-element-f15c5cd .elementor-image-box-description{font-family:"Lufga", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-312 .elementor-element.elementor-element-89cedd7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-312 .elementor-element.elementor-element-89cedd7:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-89cedd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A20F00;}.elementor-312 .elementor-element.elementor-element-89cedd7.e-con{--align-self:center;}.elementor-312 .elementor-element.elementor-element-3b8f80e{padding:0px 0px 0px 0px;text-align:center;}.elementor-312 .elementor-element.elementor-element-3b8f80e.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-312 .elementor-element.elementor-element-3b8f80e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-729fe92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-729fe92:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-729fe92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C71200;}.elementor-312 .elementor-element.elementor-element-5f9cd50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;text-align:center;}.elementor-312 .elementor-element.elementor-element-5f9cd50 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:29px;font-weight:600;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-5b3fff3{padding:9px 0px 0px 0px;--e-icon-list-icon-size:29px;--icon-vertical-offset:0px;}.elementor-312 .elementor-element.elementor-element-5b3fff3.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-5b3fff3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-312 .elementor-element.elementor-element-5b3fff3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-312 .elementor-element.elementor-element-5b3fff3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-312 .elementor-element.elementor-element-5b3fff3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-312 .elementor-element.elementor-element-5b3fff3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-312 .elementor-element.elementor-element-5b3fff3 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-312 .elementor-element.elementor-element-5b3fff3 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-312 .elementor-element.elementor-element-5b3fff3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-312 .elementor-element.elementor-element-5b3fff3 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:300;}.elementor-312 .elementor-element.elementor-element-5b3fff3 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;transition:color 0.3s;}.elementor-312 .elementor-element.elementor-element-4701325{padding:0px 20px 0px 20px;text-align:center;}.elementor-312 .elementor-element.elementor-element-4701325 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-01191b7{--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:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-01191b7:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-01191b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C71200;}.elementor-312 .elementor-element.elementor-element-1c2e379{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:25px 0px;--row-gap:25px;--column-gap:0px;--flex-wrap:wrap;--border-radius:40px 40px 40px 40px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:3;}.elementor-312 .elementor-element.elementor-element-1c2e379:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-1c2e379 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEDF4;}.elementor-312 .elementor-element.elementor-element-e1296e9{width:var( --container-widget-width, 57% );max-width:57%;padding:0px 0px 0px 98px;--container-widget-width:57%;--container-widget-flex-grow:0;}.elementor-312 .elementor-element.elementor-element-e1296e9 .elementor-image-box-wrapper{text-align:start;}.elementor-312 .elementor-element.elementor-element-e1296e9 .elementor-image-box-title{margin-bottom:20px;font-family:"Poppins", Sans-serif;font-size:39px;font-weight:700;line-height:1.1em;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-312 .elementor-element.elementor-element-e1296e9:has(:hover) .elementor-image-box-title,
					 .elementor-312 .elementor-element.elementor-element-e1296e9:has(:focus) .elementor-image-box-title{color:#0C1430;}.elementor-312 .elementor-element.elementor-element-e1296e9 .elementor-image-box-description{font-family:"Lufga", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-312 .elementor-element.elementor-element-b74efdc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-312 .elementor-element.elementor-element-b74efdc:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-b74efdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A20F00;}.elementor-312 .elementor-element.elementor-element-b74efdc.e-con{--align-self:center;}.elementor-312 .elementor-element.elementor-element-d3a3c10{padding:0px 0px 0px 0px;text-align:center;}.elementor-312 .elementor-element.elementor-element-d3a3c10.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-312 .elementor-element.elementor-element-d3a3c10 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-db1c0f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-db1c0f8:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-db1c0f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C71200;}.elementor-312 .elementor-element.elementor-element-8cdb40c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;text-align:center;}.elementor-312 .elementor-element.elementor-element-8cdb40c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:29px;font-weight:600;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-10c6408{padding:9px 0px 0px 0px;--e-icon-list-icon-size:29px;--icon-vertical-offset:0px;}.elementor-312 .elementor-element.elementor-element-10c6408.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-10c6408 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-312 .elementor-element.elementor-element-10c6408 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-312 .elementor-element.elementor-element-10c6408 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-312 .elementor-element.elementor-element-10c6408 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-312 .elementor-element.elementor-element-10c6408 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-312 .elementor-element.elementor-element-10c6408 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-312 .elementor-element.elementor-element-10c6408 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-312 .elementor-element.elementor-element-10c6408 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-312 .elementor-element.elementor-element-10c6408 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:300;}.elementor-312 .elementor-element.elementor-element-10c6408 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;transition:color 0.3s;}.elementor-312 .elementor-element.elementor-element-9ec9ca0{padding:0px 20px 0px 20px;text-align:center;}.elementor-312 .elementor-element.elementor-element-9ec9ca0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-f0ead04{--display:flex;--min-height:718px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:91px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-f0ead04:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-f0ead04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-312 .elementor-element.elementor-element-8a1d057{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-8a1d057.e-con{--order:99999 /* order end hack */;}.elementor-312 .elementor-element.elementor-element-f6169d1{width:var( --container-widget-width, 557px );max-width:557px;padding:28px 0px 0px 0px;--container-widget-width:557px;--container-widget-flex-grow:0;}.elementor-312 .elementor-element.elementor-element-f6169d1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:600;line-height:1.1em;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-4b85126{width:var( --container-widget-width, 471px );max-width:471px;--container-widget-width:471px;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-312 .elementor-element.elementor-element-4b85126 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(33px/2);}.elementor-312 .elementor-element.elementor-element-4b85126 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(33px/2);}.elementor-312 .elementor-element.elementor-element-4b85126 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(33px/2);}.elementor-312 .elementor-element.elementor-element-4b85126 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-33px/2);}.elementor-312 .elementor-element.elementor-element-4b85126 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-33px/2);}.elementor-312 .elementor-element.elementor-element-4b85126 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-312 .elementor-element.elementor-element-4b85126 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-312 .elementor-element.elementor-element-4b85126 .elementor-icon-list-icon{padding-inline-end:20px;}.elementor-312 .elementor-element.elementor-element-4b85126 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-312 .elementor-element.elementor-element-4b85126 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;}.elementor-312 .elementor-element.elementor-element-4b85126 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-312 .elementor-element.elementor-element-526499d .elementor-button{background-color:#438F4D00;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-312 .elementor-element.elementor-element-526499d{padding:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-526499d.elementor-element{--align-self:flex-start;}.elementor-312 .elementor-element.elementor-element-99987d0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:130px 130px;--row-gap:130px;--column-gap:130px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-99987d0.e-con{--align-self:center;}.elementor-312 .elementor-element.elementor-element-6c207d4{width:var( --container-widget-width, 690px );max-width:690px;--e-transform-scale:1.2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:690px;--container-widget-flex-grow:0;}.elementor-312 .elementor-element.elementor-element-6c207d4 img{width:83%;}.elementor-312 .elementor-element.elementor-element-bc230fa{--display:flex;--min-height:718px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:91px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-bc230fa:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-bc230fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-312 .elementor-element.elementor-element-8d7ae06{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-8d7ae06.e-con{--order:99999 /* order end hack */;}.elementor-312 .elementor-element.elementor-element-40366ee{width:var( --container-widget-width, 557px );max-width:557px;padding:28px 0px 0px 0px;--container-widget-width:557px;--container-widget-flex-grow:0;}.elementor-312 .elementor-element.elementor-element-40366ee .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:600;line-height:1.1em;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-8f562c8{width:var( --container-widget-width, 471px );max-width:471px;--container-widget-width:471px;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-312 .elementor-element.elementor-element-8f562c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(33px/2);}.elementor-312 .elementor-element.elementor-element-8f562c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(33px/2);}.elementor-312 .elementor-element.elementor-element-8f562c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(33px/2);}.elementor-312 .elementor-element.elementor-element-8f562c8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-33px/2);}.elementor-312 .elementor-element.elementor-element-8f562c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-33px/2);}.elementor-312 .elementor-element.elementor-element-8f562c8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-312 .elementor-element.elementor-element-8f562c8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-312 .elementor-element.elementor-element-8f562c8 .elementor-icon-list-icon{padding-inline-end:20px;}.elementor-312 .elementor-element.elementor-element-8f562c8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-312 .elementor-element.elementor-element-8f562c8 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;}.elementor-312 .elementor-element.elementor-element-8f562c8 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-312 .elementor-element.elementor-element-d102c03 .elementor-button{background-color:#438F4D00;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-312 .elementor-element.elementor-element-d102c03{padding:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-d102c03.elementor-element{--align-self:flex-start;}.elementor-312 .elementor-element.elementor-element-ed75136{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:130px 130px;--row-gap:130px;--column-gap:130px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-ed75136.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-312 .elementor-element.elementor-element-64000cb{width:var( --container-widget-width, 690px );max-width:690px;--e-transform-scale:1.2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:690px;--container-widget-flex-grow:0;}.elementor-312 .elementor-element.elementor-element-64000cb img{width:83%;}.elementor-312 .elementor-element.elementor-element-da3e220{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-da3e220:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-da3e220 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-312 .elementor-element.elementor-element-726e07b{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:29px;}.elementor-312 .elementor-element.elementor-element-2cd7cf0 img{max-width:100%;}.elementor-312 .elementor-element.elementor-element-e267177{--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-312 .elementor-element.elementor-element-303157f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:35px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-303157f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-302373c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#CF0000;}.elementor-312 .elementor-element.elementor-element-f94c37f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:200;line-height:26px;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-508721b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-508721b:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-508721b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-312 .elementor-element.elementor-element-d990c11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 9px 0px;text-align:center;}.elementor-312 .elementor-element.elementor-element-d990c11 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:800;line-height:47px;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{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-312 .elementor-element.elementor-element-8268581{margin:12px 150px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;padding:0px 0px 70px 0px;}.elementor-312 .elementor-element.elementor-element-8268581.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-8268581 .elementor-tab-title{border-width:0px;background-color:#B92022;}.elementor-312 .elementor-element.elementor-element-8268581 .elementor-tab-content{border-width:0px;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-312 .elementor-element.elementor-element-8268581 .elementor-toggle-item:not(:last-child){margin-block-end:9px;}.elementor-312 .elementor-element.elementor-element-8268581 .elementor-toggle-title, .elementor-312 .elementor-element.elementor-element-8268581 .elementor-toggle-icon{color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-8268581 .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-8268581 .elementor-tab-title.elementor-active a, .elementor-312 .elementor-element.elementor-element-8268581 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#0B0C0F;}.elementor-312 .elementor-element.elementor-element-8268581 .elementor-toggle-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;letter-spacing:-0.5px;}.elementor-312 .elementor-element.elementor-element-8268581 .elementor-tab-title .elementor-toggle-icon i:before{color:#FEFEFE;}.elementor-312 .elementor-element.elementor-element-8268581 .elementor-tab-title .elementor-toggle-icon svg{fill:#FEFEFE;}.elementor-312 .elementor-element.elementor-element-ca0c60f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:027px;--padding-bottom:025px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-ca0c60f:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-ca0c60f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-312 .elementor-element.elementor-element-1ac6447{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E1E1E1;--border-color:#E1E1E1;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-b8be66d.elementor-element{--align-self:flex-start;}.elementor-312 .elementor-element.elementor-element-b8be66d{text-align:start;}.elementor-312 .elementor-element.elementor-element-b8be66d img{width:354px;max-width:91%;}.elementor-312 .elementor-element.elementor-element-020bbb4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-40cf27f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-312 .elementor-element.elementor-element-40cf27f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-f720076 .elementor-repeater-item-7e584c3.elementor-social-icon{background-color:#F511AC;}.elementor-312 .elementor-element.elementor-element-f720076 .elementor-repeater-item-7e584c3.elementor-social-icon i{color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-f720076 .elementor-repeater-item-7e584c3.elementor-social-icon svg{fill:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-f720076{--grid-template-columns:repeat(0, auto);text-align:right;--icon-size:16px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-312 .elementor-element.elementor-element-f720076 .elementor-social-icon{background-color:#DFDFDF;--icon-padding:0.5em;}.elementor-312 .elementor-element.elementor-element-f720076 .elementor-social-icon i{color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-f720076 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-f720076 .elementor-icon{border-radius:200px 200px 200px 200px;}.elementor-312 .elementor-element.elementor-element-f720076 .elementor-social-icon:hover{background-color:#FFFFFF00;}.elementor-312 .elementor-element.elementor-element-f720076 .elementor-social-icon:hover i{color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-f720076 .elementor-social-icon:hover svg{fill:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-14bc290{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-2c8ed22{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-312 .elementor-element.elementor-element-a1b8053{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-a1b8053 a{color:#EE6700;}.elementor-312 .elementor-element.elementor-element-a1b8053 a:hover, .elementor-312 .elementor-element.elementor-element-a1b8053 a:focus{color:#BB5702;}@media(min-width:768px){.elementor-312 .elementor-element.elementor-element-5bc26a0{--content-width:1280px;}.elementor-312 .elementor-element.elementor-element-8d602cb{--width:100%;}.elementor-312 .elementor-element.elementor-element-9414488{--width:49.418%;}.elementor-312 .elementor-element.elementor-element-5b2d323{--content-width:1280px;}.elementor-312 .elementor-element.elementor-element-a5dbabb{--width:100%;}.elementor-312 .elementor-element.elementor-element-b295529{--width:49.418%;}.elementor-312 .elementor-element.elementor-element-0c4bed7{--width:50%;}.elementor-312 .elementor-element.elementor-element-cd19da5{--width:50%;}.elementor-312 .elementor-element.elementor-element-8a1d057{--width:54%;}.elementor-312 .elementor-element.elementor-element-99987d0{--width:44%;}.elementor-312 .elementor-element.elementor-element-8d7ae06{--width:54%;}.elementor-312 .elementor-element.elementor-element-ed75136{--width:44%;}.elementor-312 .elementor-element.elementor-element-726e07b{--width:63%;}.elementor-312 .elementor-element.elementor-element-e267177{--width:49%;}.elementor-312 .elementor-element.elementor-element-ca0c60f{--content-width:1140px;}.elementor-312 .elementor-element.elementor-element-1ac6447{--width:93%;}}@media(max-width:1024px) and (min-width:768px){.elementor-312 .elementor-element.elementor-element-0c4bed7{--width:100%;}.elementor-312 .elementor-element.elementor-element-ee146d5{--content-width:90vw;}.elementor-312 .elementor-element.elementor-element-01191b7{--content-width:90vw;}.elementor-312 .elementor-element.elementor-element-8a1d057{--width:100%;}.elementor-312 .elementor-element.elementor-element-99987d0{--width:100%;}.elementor-312 .elementor-element.elementor-element-8d7ae06{--width:100%;}.elementor-312 .elementor-element.elementor-element-ed75136{--width:100%;}.elementor-312 .elementor-element.elementor-element-ca0c60f{--content-width:85%;}}@media(max-width:1024px){.elementor-312 .elementor-element.elementor-element-5bc26a0{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-312 .elementor-element.elementor-element-5b2d323{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-312 .elementor-element.elementor-element-e2f4240{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-312 .elementor-element.elementor-element-884f5c5{--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-312 .elementor-element.elementor-element-5965386{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-312 .elementor-element.elementor-element-105ee6a{--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-312 .elementor-element.elementor-element-6860263{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:90px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-0c4bed7{--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-312 .elementor-element.elementor-element-c569a42.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-cd19da5.e-con{--order:-99999 /* order start hack */;}.elementor-312 .elementor-element.elementor-element-ee146d5{--justify-content:space-evenly;--padding-top:40px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-762f0d0{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-312 .elementor-element.elementor-element-f15c5cd{padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-312 .elementor-element.elementor-element-f15c5cd .elementor-image-box-title{font-size:37px;}.elementor-312 .elementor-element.elementor-element-f15c5cd .elementor-image-box-description{font-size:16px;}.elementor-312 .elementor-element.elementor-element-c51d448{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;}.elementor-312 .elementor-element.elementor-element-89cedd7{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-312 .elementor-element.elementor-element-01191b7{--justify-content:space-evenly;--padding-top:40px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-1c2e379{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-312 .elementor-element.elementor-element-e1296e9{padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-312 .elementor-element.elementor-element-e1296e9 .elementor-image-box-title{font-size:37px;}.elementor-312 .elementor-element.elementor-element-e1296e9 .elementor-image-box-description{font-size:16px;}.elementor-312 .elementor-element.elementor-element-b74efdc{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-312 .elementor-element.elementor-element-f0ead04{--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:0100px;--padding-bottom:170px;--padding-left:20px;--padding-right:020px;}.elementor-312 .elementor-element.elementor-element-f6169d1{--container-widget-width:710px;--container-widget-flex-grow:0;width:var( --container-widget-width, 710px );max-width:710px;}.elementor-312 .elementor-element.elementor-element-4b85126{width:100%;max-width:100%;}.elementor-312 .elementor-element.elementor-element-99987d0{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-312 .elementor-element.elementor-element-6c207d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-312 .elementor-element.elementor-element-6c207d4.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-bc230fa{--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:0100px;--padding-bottom:170px;--padding-left:20px;--padding-right:020px;}.elementor-312 .elementor-element.elementor-element-40366ee{--container-widget-width:710px;--container-widget-flex-grow:0;width:var( --container-widget-width, 710px );max-width:710px;}.elementor-312 .elementor-element.elementor-element-8f562c8{width:100%;max-width:100%;}.elementor-312 .elementor-element.elementor-element-ed75136{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-312 .elementor-element.elementor-element-64000cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-312 .elementor-element.elementor-element-64000cb.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-ca0c60f{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-1ac6447{--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-b8be66d.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-b8be66d img{width:210px;}.elementor-312 .elementor-element.elementor-element-40cf27f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-312 .elementor-element.elementor-element-40cf27f .elementor-heading-title{font-size:19px;}.elementor-312 .elementor-element.elementor-element-f720076{--icon-size:18px;--grid-column-gap:10px;}}@media(max-width:767px){.elementor-312 .elementor-element.elementor-element-5bc26a0{--content-width:360px;--min-height:708px;--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:67px;--padding-bottom:128px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-8d602cb{--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-312 .elementor-element.elementor-element-936a19d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:41px 0px 0px 0px;--container-widget-width:360px;--container-widget-flex-grow:0;width:var( --container-widget-width, 360px );max-width:360px;text-align:center;}.elementor-312 .elementor-element.elementor-element-936a19d.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-936a19d .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-312 .elementor-element.elementor-element-ceaa016{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:41px 0px 0px 0px;--container-widget-width:360px;--container-widget-flex-grow:0;width:var( --container-widget-width, 360px );max-width:360px;text-align:center;}.elementor-312 .elementor-element.elementor-element-ceaa016.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-ceaa016 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-312 .elementor-element.elementor-element-0e30248{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-312 .elementor-element.elementor-element-0e30248.e-con{--align-self:center;}body:not(.rtl) .elementor-312 .elementor-element.elementor-element-c60a2be{right:5%;}body.rtl .elementor-312 .elementor-element.elementor-element-c60a2be{left:5%;}.elementor-312 .elementor-element.elementor-element-c60a2be{top:85%;}.elementor-312 .elementor-element.elementor-element-c60a2be img{max-width:169px;}body:not(.rtl) .elementor-312 .elementor-element.elementor-element-c0bbeac{right:5%;}body.rtl .elementor-312 .elementor-element.elementor-element-c0bbeac{left:5%;}.elementor-312 .elementor-element.elementor-element-c0bbeac{top:85%;}.elementor-312 .elementor-element.elementor-element-c0bbeac img{max-width:169px;}.elementor-312 .elementor-element.elementor-element-c697b6e{--margin-top:-73px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-32f9479{--e-image-carousel-slides-to-show:2;}.elementor-312 .elementor-element.elementor-element-5b2d323:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-5b2d323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tpmastermedic.com.br/wp-content/uploads/2026/03/CELL-01-1-3.webp");background-size:contain;}.elementor-312 .elementor-element.elementor-element-5b2d323{--content-width:360px;--min-height:634px;--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:67px;--padding-bottom:128px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-a5dbabb{--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-312 .elementor-element.elementor-element-026fcc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:41px 0px 0px 0px;--container-widget-width:360px;--container-widget-flex-grow:0;width:var( --container-widget-width, 360px );max-width:360px;text-align:center;}.elementor-312 .elementor-element.elementor-element-026fcc6.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-026fcc6 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-312 .elementor-element.elementor-element-0da7511{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:165px 0px 0px 0px;--container-widget-width:375px;--container-widget-flex-grow:0;width:var( --container-widget-width, 375px );max-width:375px;text-align:center;}.elementor-312 .elementor-element.elementor-element-0da7511.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-0da7511 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-312 .elementor-element.elementor-element-94ddcd3{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-94ddcd3.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-4a0ae3a{--min-height:342px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:-3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-4a0ae3a.e-con{--align-self:center;}body:not(.rtl) .elementor-312 .elementor-element.elementor-element-7274435{right:98%;}body.rtl .elementor-312 .elementor-element.elementor-element-7274435{left:98%;}.elementor-312 .elementor-element.elementor-element-7274435{top:69%;}.elementor-312 .elementor-element.elementor-element-7274435 img{max-width:76px;}body:not(.rtl) .elementor-312 .elementor-element.elementor-element-3fb0320{right:22%;}body.rtl .elementor-312 .elementor-element.elementor-element-3fb0320{left:22%;}.elementor-312 .elementor-element.elementor-element-3fb0320{top:24%;}.elementor-312 .elementor-element.elementor-element-3fb0320 img{max-width:107px;}.elementor-312 .elementor-element.elementor-element-16107c2{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-29e0504{--e-image-carousel-slides-to-show:2;padding:4px 0px 4px 0px;}.elementor-312 .elementor-element.elementor-element-ab03890{--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-1201b89{padding:0px 15px 0px 15px;}.elementor-312 .elementor-element.elementor-element-1201b89 .elementor-heading-title{font-size:26px;}.elementor-312 .elementor-element.elementor-element-a19938d{padding:0px 15px 0px 15px;}.elementor-312 .elementor-element.elementor-element-a19938d .elementor-heading-title{font-size:23px;}.elementor-312 .elementor-element.elementor-element-709fd60{padding:20px 10px 0px 10px;--e-icon-list-icon-size:20px;}.elementor-312 .elementor-element.elementor-element-709fd60 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-312 .elementor-element.elementor-element-709fd60 .elementor-icon-list-item > a{font-size:15px;}.elementor-312 .elementor-element.elementor-element-266fde0{--padding-top:7px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-deb610f{padding:0px 15px 0px 15px;}.elementor-312 .elementor-element.elementor-element-deb610f .elementor-heading-title{font-size:37px;}.elementor-312 .elementor-element.elementor-element-e2f4240{--padding-top:19px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-312 .elementor-element.elementor-element-884f5c5{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-312 .elementor-element.elementor-element-890f1e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-312 .elementor-element.elementor-element-890f1e9.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-890f1e9 .elementor-heading-title{font-size:23px;}.elementor-312 .elementor-element.elementor-element-47eab63{text-align:center;font-size:14px;}.elementor-312 .elementor-element.elementor-element-4a3f7b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-312 .elementor-element.elementor-element-4a3f7b5 .elementor-heading-title{font-size:23px;}.elementor-312 .elementor-element.elementor-element-69b9707{text-align:center;font-size:14px;}.elementor-312 .elementor-element.elementor-element-18f6205{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-312 .elementor-element.elementor-element-18f6205.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-18f6205 .elementor-heading-title{font-size:23px;}.elementor-312 .elementor-element.elementor-element-49ddb3e{text-align:center;font-size:14px;}.elementor-312 .elementor-element.elementor-element-5965386{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:27px;--padding-left:10px;--padding-right:010px;}.elementor-312 .elementor-element.elementor-element-105ee6a{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-312 .elementor-element.elementor-element-36f1c5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-312 .elementor-element.elementor-element-36f1c5c.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-36f1c5c .elementor-heading-title{font-size:23px;}.elementor-312 .elementor-element.elementor-element-869c224{text-align:center;font-size:14px;}.elementor-312 .elementor-element.elementor-element-cd33e24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-312 .elementor-element.elementor-element-cd33e24 .elementor-heading-title{font-size:23px;}.elementor-312 .elementor-element.elementor-element-e1f1dbe{text-align:center;font-size:14px;}.elementor-312 .elementor-element.elementor-element-27f50a1{--min-height:0px;}.elementor-312 .elementor-element.elementor-element-fae56aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-312 .elementor-element.elementor-element-fae56aa.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-fae56aa .elementor-heading-title{font-size:23px;}.elementor-312 .elementor-element.elementor-element-14dd1ec{text-align:center;font-size:14px;}.elementor-312 .elementor-element.elementor-element-2915570:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-2915570 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tpmastermedic.com.br/wp-content/uploads/2026/03/CEL-BG-123-2.webp");background-repeat:no-repeat;background-size:cover;}.elementor-312 .elementor-element.elementor-element-2915570{--min-height:245px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-6860263:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-6860263 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:contain;}.elementor-312 .elementor-element.elementor-element-6860263{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-312 .elementor-element.elementor-element-0c4bed7{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-0d16c4d .elementor-heading-title{font-size:22px;}.elementor-312 .elementor-element.elementor-element-3113c66 .elementor-heading-title{font-size:22px;}.elementor-312 .elementor-element.elementor-element-45b6823 .elementor-heading-title{font-size:22px;}.elementor-312 .elementor-element.elementor-element-5f6089b{padding:20px 10px 0px 10px;}.elementor-312 .elementor-element.elementor-element-5f6089b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-312 .elementor-element.elementor-element-5f6089b .elementor-icon-list-item > a{font-size:15px;}.elementor-312 .elementor-element.elementor-element-21a0bdc .elementor-heading-title{font-size:22px;}.elementor-312 .elementor-element.elementor-element-c569a42 .elementor-button{font-size:15px;}.elementor-312 .elementor-element.elementor-element-1fd4442{margin:0px -20px calc(var(--kit-widget-spacing, 0px) + -74px) -20px;}.elementor-312 .elementor-element.elementor-element-ee146d5{--content-width:90vw;--padding-top:40px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-762f0d0{--justify-content:center;--padding-top:40px;--padding-bottom:040px;--padding-left:30px;--padding-right:30px;}.elementor-312 .elementor-element.elementor-element-f15c5cd{width:100%;max-width:100%;}.elementor-312 .elementor-element.elementor-element-f15c5cd .elementor-image-box-wrapper{text-align:center;}.elementor-312 .elementor-element.elementor-element-f15c5cd .elementor-image-box-title{margin-bottom:16px;font-size:5.6vw;}.elementor-312 .elementor-element.elementor-element-f15c5cd .elementor-image-box-description{font-size:4.1vw;line-height:1.1em;}.elementor-312 .elementor-element.elementor-element-89cedd7{--width:80%;--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-312 .elementor-element.elementor-element-89cedd7.e-con{--align-self:center;}.elementor-312 .elementor-element.elementor-element-3b8f80e .elementor-heading-title{font-size:12px;}.elementor-312 .elementor-element.elementor-element-5b3fff3{padding:20px 10px 0px 10px;}.elementor-312 .elementor-element.elementor-element-5b3fff3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-312 .elementor-element.elementor-element-5b3fff3 .elementor-icon-list-item > a{font-size:15px;}.elementor-312 .elementor-element.elementor-element-01191b7{--content-width:90vw;--padding-top:39px;--padding-bottom:59px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-1c2e379{--justify-content:center;--padding-top:31px;--padding-bottom:040px;--padding-left:30px;--padding-right:30px;}.elementor-312 .elementor-element.elementor-element-e1296e9{width:100%;max-width:100%;}.elementor-312 .elementor-element.elementor-element-e1296e9 .elementor-image-box-wrapper{text-align:center;}.elementor-312 .elementor-element.elementor-element-e1296e9 .elementor-image-box-title{margin-bottom:16px;font-size:5.6vw;}.elementor-312 .elementor-element.elementor-element-e1296e9 .elementor-image-box-description{font-size:4.1vw;line-height:1.1em;}.elementor-312 .elementor-element.elementor-element-b74efdc{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-312 .elementor-element.elementor-element-b74efdc.e-con{--align-self:center;}.elementor-312 .elementor-element.elementor-element-d3a3c10{padding:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-d3a3c10 .elementor-heading-title{font-size:17px;}.elementor-312 .elementor-element.elementor-element-8cdb40c .elementor-heading-title{font-size:25px;}.elementor-312 .elementor-element.elementor-element-10c6408{padding:13px 10px 9px 10px;}.elementor-312 .elementor-element.elementor-element-10c6408 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-312 .elementor-element.elementor-element-10c6408 .elementor-icon-list-item > a{font-size:15px;}.elementor-312 .elementor-element.elementor-element-9ec9ca0 .elementor-heading-title{font-size:22px;}.elementor-312 .elementor-element.elementor-element-f0ead04{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-312 .elementor-element.elementor-element-8a1d057{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-8a1d057.e-con{--align-self:flex-start;}.elementor-312 .elementor-element.elementor-element-f6169d1{--container-widget-width:332px;--container-widget-flex-grow:0;width:var( --container-widget-width, 332px );max-width:332px;text-align:center;}.elementor-312 .elementor-element.elementor-element-f6169d1 .elementor-heading-title{font-size:20px;}.elementor-312 .elementor-element.elementor-element-4b85126.elementor-element{--align-self:flex-start;}.elementor-312 .elementor-element.elementor-element-4b85126 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-312 .elementor-element.elementor-element-4b85126 .elementor-icon-list-item > a{font-size:16px;}.elementor-312 .elementor-element.elementor-element-99987d0{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-312 .elementor-element.elementor-element-6c207d4{--e-transform-scale:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;}.elementor-312 .elementor-element.elementor-element-bc230fa{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-312 .elementor-element.elementor-element-8d7ae06{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-40366ee{padding:0px 0px 0px 0px;--container-widget-width:332px;--container-widget-flex-grow:0;width:var( --container-widget-width, 332px );max-width:332px;text-align:center;}.elementor-312 .elementor-element.elementor-element-40366ee .elementor-heading-title{font-size:20px;}.elementor-312 .elementor-element.elementor-element-8f562c8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-312 .elementor-element.elementor-element-8f562c8 .elementor-icon-list-item > a{font-size:16px;}.elementor-312 .elementor-element.elementor-element-d102c03.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-ed75136{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-312 .elementor-element.elementor-element-64000cb{--e-transform-scale:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;}.elementor-312 .elementor-element.elementor-element-da3e220{--padding-top:35px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-726e07b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-312 .elementor-element.elementor-element-2cd7cf0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-303157f{padding:0px 0px 0px 13px;text-align:start;}.elementor-312 .elementor-element.elementor-element-303157f .elementor-heading-title{font-size:26px;}.elementor-312 .elementor-element.elementor-element-302373c{padding:0px 0px 0px 13px;}.elementor-312 .elementor-element.elementor-element-f94c37f{padding:0px 0px 0px 13px;}.elementor-312 .elementor-element.elementor-element-f94c37f .elementor-heading-title{font-size:17px;}.elementor-312 .elementor-element.elementor-element-508721b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-312 .elementor-element.elementor-element-d990c11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-d990c11 .elementor-heading-title{font-size:30px;}.elementor-312 .elementor-element.elementor-element-8268581{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-8268581 .elementor-toggle-title{font-size:15px;line-height:1.5em;}.elementor-312 .elementor-element.elementor-element-8268581 .elementor-tab-content{font-size:13px;}.elementor-312 .elementor-element.elementor-element-ca0c60f{--content-width:90%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-1ac6447{--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:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-1ac6447.e-con{--align-self:center;}.elementor-312 .elementor-element.elementor-element-b8be66d.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-b8be66d{text-align:center;}.elementor-312 .elementor-element.elementor-element-b8be66d img{width:160px;}.elementor-312 .elementor-element.elementor-element-020bbb4{--width:100%;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-40cf27f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-312 .elementor-element.elementor-element-40cf27f .elementor-heading-title{font-size:18px;}.elementor-312 .elementor-element.elementor-element-f720076{text-align:center;}.elementor-312 .elementor-element.elementor-element-14bc290{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-312 .elementor-element.elementor-element-2c8ed22{--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;}}/* Start custom CSS for button, class: .elementor-element-83ffa5b */:root {
  --shiny-cta-bg: #000000 /*fundo do botão*/ !important;
  --shiny-cta-bg-subtle: #1a1818 !important; /*borda escura do botão*/
  --shiny-cta-fg: #ffffff !important;
  --shiny-cta-highlight: #E40C21 !important; /*luz do botão*/
  --shiny-cta-highlight-subtle: white !important;
}

@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 5%;
  inherits: false;
}

@property --gradient-shine {
  syntax: "<color>";
  initial-value: white;
  inherits: false;
}

@media only screen and (max-width: 600px) {
.btn18 {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 1.5rem !important;
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

@media only screen and (min-width: 600px) {
.btn18 {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 2.5rem !important;
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

.btn18::before,
.btn18::after,
.btn18 span::before {
  content: "" !important;
  pointer-events: none !important;
  position: absolute !important;
  inset-inline-start: 50% !important;
  inset-block-start: 50% !important;
  translate: -50% -50% !important;
  z-index: -1 !important;
}

.btn18::before {
  --size: calc(100% - var(--shadow-size) * 3) !important;
  --position: 2px !important;
  --space: calc(var(--position) * 2) !important;
  width: var(--size) !important;
  height: var(--size) !important;
  background: radial-gradient(
      circle at var(--position) var(--position),
      white calc(var(--position) / 4),
      transparent 0
    ) padding-box !important;
  background-size: var(--space) var(--space) !important;
  background-repeat: space !important;
  mask-image: conic-gradient(
    from calc(var(--gradient-angle) + 45deg),
    black,
    transparent 10% 90%,
    black
  ) !important;
  border-radius: inherit !important;
  opacity: 0.4 !important;
}

.btn18::after {
  --animation: shimmer linear infinite !important;
  width: 100% !important;
  aspect-ratio: 1 !important;
  background: linear-gradient(
    -50deg,
    transparent,
    var(--shiny-cta-highlight),
    transparent
  ) !important;
  mask-image: radial-gradient(circle at bottom, transparent 40%, black) !important;
  opacity: 0.6 !important;
}

.btn18 span {
  z-index: 1 !important;
  position: relative !important;
}

.btn18 span::before {
  size: calc(100% + 1rem) !important;
  width: 370px !important;
  height: 90px !important;
  box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight) !important;
  opacity: 0 !important;
  transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.btn18:hover,
.btn18:focus-visible {
  --gradient-percent: 20% !important;
  --gradient-angle-offset: 95deg !important;
  --gradient-shine: var(--shiny-cta-highlight-subtle) !important;
}

.btn18:hover span::before {
  opacity: 1 !important;
}

@keyframes gradient-angle {
  to {
    --gradient-angle: 360deg;
  }
}

@keyframes shimmer {
  to {
    transform: rotate(360deg) !important;
  }
}

@keyframes breathe {
  50% {
    transform: scale(1.2) !important;
  }
}

.btn18,
.btn18::before,
.btn18::after {
  animation: var(--animation) var(--duration),
    var(--animation) calc(var(--duration) / 0.4) reverse paused !important;
  animation-composition: add !important;
}

.btn18:hover,
.btn18:hover::before,
.btn18:hover::after {
  animation-play-state: running !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c60a2be */.elementor-312 .elementor-element.elementor-element-c60a2be {
animation: floating2 3s ease-in-out infinite;
}

@keyframes floating2 {
0% {
    transform: translate(0, 0px);
    
}
50% {
    transform: translate(0, 20px) rotate(02deg);
    
}
100% {
    transform: translate(0, -0px);
    
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c0bbeac */.elementor-312 .elementor-element.elementor-element-c0bbeac {
animation: floating2 3s ease-in-out infinite;
}

@keyframes floating2 {
0% {
    transform: translate(0, 0px);
    
}
50% {
    transform: translate(0, 20px) rotate(02deg);
    
}
100% {
    transform: translate(0, -0px);
    
}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-32f9479 */.elementor-312 .elementor-element.elementor-element-32f9479 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-312 .elementor-element.elementor-element-32f9479 .swiper-wrapper{
    display: flex;
    animation: infiniteSlider 15s linear infinite;
}
@keyframes infiniteSlider {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94ddcd3 */:root {
  --shiny-cta-bg: #000000 /*fundo do botão*/ !important;
  --shiny-cta-bg-subtle: #1a1818 !important; /*borda escura do botão*/
  --shiny-cta-fg: #ffffff !important;
  --shiny-cta-highlight: #E40C21 !important; /*luz do botão*/
  --shiny-cta-highlight-subtle: white !important;
}

@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 5%;
  inherits: false;
}

@property --gradient-shine {
  syntax: "<color>";
  initial-value: white;
  inherits: false;
}

@media only screen and (max-width: 600px) {
.btn18 {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 1.5rem !important;
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

@media only screen and (min-width: 600px) {
.btn18 {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 2.5rem !important;
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

.btn18::before,
.btn18::after,
.btn18 span::before {
  content: "" !important;
  pointer-events: none !important;
  position: absolute !important;
  inset-inline-start: 50% !important;
  inset-block-start: 50% !important;
  translate: -50% -50% !important;
  z-index: -1 !important;
}

.btn18::before {
  --size: calc(100% - var(--shadow-size) * 3) !important;
  --position: 2px !important;
  --space: calc(var(--position) * 2) !important;
  width: var(--size) !important;
  height: var(--size) !important;
  background: radial-gradient(
      circle at var(--position) var(--position),
      white calc(var(--position) / 4),
      transparent 0
    ) padding-box !important;
  background-size: var(--space) var(--space) !important;
  background-repeat: space !important;
  mask-image: conic-gradient(
    from calc(var(--gradient-angle) + 45deg),
    black,
    transparent 10% 90%,
    black
  ) !important;
  border-radius: inherit !important;
  opacity: 0.4 !important;
}

.btn18::after {
  --animation: shimmer linear infinite !important;
  width: 100% !important;
  aspect-ratio: 1 !important;
  background: linear-gradient(
    -50deg,
    transparent,
    var(--shiny-cta-highlight),
    transparent
  ) !important;
  mask-image: radial-gradient(circle at bottom, transparent 40%, black) !important;
  opacity: 0.6 !important;
}

.btn18 span {
  z-index: 1 !important;
  position: relative !important;
}

.btn18 span::before {
  size: calc(100% + 1rem) !important;
  width: 370px !important;
  height: 90px !important;
  box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight) !important;
  opacity: 0 !important;
  transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.btn18:hover,
.btn18:focus-visible {
  --gradient-percent: 20% !important;
  --gradient-angle-offset: 95deg !important;
  --gradient-shine: var(--shiny-cta-highlight-subtle) !important;
}

.btn18:hover span::before {
  opacity: 1 !important;
}

@keyframes gradient-angle {
  to {
    --gradient-angle: 360deg;
  }
}

@keyframes shimmer {
  to {
    transform: rotate(360deg) !important;
  }
}

@keyframes breathe {
  50% {
    transform: scale(1.2) !important;
  }
}

.btn18,
.btn18::before,
.btn18::after {
  animation: var(--animation) var(--duration),
    var(--animation) calc(var(--duration) / 0.4) reverse paused !important;
  animation-composition: add !important;
}

.btn18:hover,
.btn18:hover::before,
.btn18:hover::after {
  animation-play-state: running !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7274435 */.elementor-312 .elementor-element.elementor-element-7274435 {
animation: floating2 3s ease-in-out infinite;
}

@keyframes floating2 {
0% {
    transform: translate(0, 0px);
    
}
50% {
    transform: translate(0, 20px) rotate(02deg);
    
}
100% {
    transform: translate(0, -0px);
    
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3fb0320 */.elementor-312 .elementor-element.elementor-element-3fb0320 {
animation: floating2 3s ease-in-out infinite;
}

@keyframes floating2 {
0% {
    transform: translate(0, 0px);
    
}
50% {
    transform: translate(0, 20px) rotate(02deg);
    
}
100% {
    transform: translate(0, -0px);
    
}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-29e0504 */.elementor-312 .elementor-element.elementor-element-29e0504 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-312 .elementor-element.elementor-element-29e0504 .swiper-wrapper{
    display: flex;
    animation: infiniteSlider 15s linear infinite;
}
@keyframes infiniteSlider {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1201b89 */:root {
  --cor-principal: #fff; /* cor principal do texto */
  --cor-destaque: #BC2225; /* cor de destaque */
  --velocidade-animacao: 2s; /* velocidade da animação */
}

.snapgradiente {
  text-align: center;
  background: linear-gradient(
    to right,
    var(--cor-principal) 20%,
    var(--cor-destaque) 40%,
    var(--cor-destaque) 60%,
    var(--cor-principal) 80%
  );
  background-size: 200% auto;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradient var(--velocidade-animacao) linear infinite;
}

@keyframes gradient {
  to {
    background-position: 200% center;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a19938d */:root {
  --cor-principal: #fff; /* cor principal do texto */
  --cor-destaque: #BC2225; /* cor de destaque */
  --velocidade-animacao: 2s; /* velocidade da animação */
}

.snapgradiente {
  text-align: center;
  background: linear-gradient(
    to right,
    var(--cor-principal) 20%,
    var(--cor-destaque) 40%,
    var(--cor-destaque) 60%,
    var(--cor-principal) 80%
  );
  background-size: 200% auto;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradient var(--velocidade-animacao) linear infinite;
}

@keyframes gradient {
  to {
    background-position: 200% center;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-deb610f */:root {
  --cor-principal: #fff; /* cor principal do texto */
  --cor-destaque: #BC2225; /* cor de destaque */
  --velocidade-animacao: 2s; /* velocidade da animação */
}

.snapgradiente {
  text-align: center;
  background: linear-gradient(
    to right,
    var(--cor-principal) 20%,
    var(--cor-destaque) 40%,
    var(--cor-destaque) 60%,
    var(--cor-principal) 80%
  );
  background-size: 200% auto;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradient var(--velocidade-animacao) linear infinite;
}

@keyframes gradient {
  to {
    background-position: 200% center;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-159a18f */:root {
  --snap-color: #D90000;
  --snap-glow-opacity-1: 0.45;
  --snap-glow-opacity-2: 0.35;
  --snap-glow-opacity-3: 0.25;
  --snap-glow-opacity-4: 0.2;
  --snap-glow-opacity-5: 0.15;
  --snap-glow-opacity-6: 0.1;
}

.snap-hover::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 45%;
  height: 8px;
  border-radius: 100px;
  background: linear-gradient(95deg, var(--snap-color) 0%, var(--snap-color) 100%);
  transition: width 1.8s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow:
    0 95px 75px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-1)),
    0 40px 32px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-2)),
    0 21px 17px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-3)),
    0 12px 9px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-4)),
    0 6px 5px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-5)),
    0 3px 2px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-6));
}

.snap-hover:hover::after {
  width: 75%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96242b6 */:root {
  --snap-color: #0EC676;
  --snap-glow-opacity-1: 0.45;
  --snap-glow-opacity-2: 0.35;
  --snap-glow-opacity-3: 0.25;
  --snap-glow-opacity-4: 0.2;
  --snap-glow-opacity-5: 0.15;
  --snap-glow-opacity-6: 0.1;
}

.snap-hover::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 45%;
  height: 8px;
  border-radius: 100px;
  background: linear-gradient(95deg, var(--snap-color) 0%, var(--snap-color) 100%);
  transition: width 1.8s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow:
    0 95px 75px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-1)),
    0 40px 32px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-2)),
    0 21px 17px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-3)),
    0 12px 9px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-4)),
    0 6px 5px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-5)),
    0 3px 2px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-6));
}

.snap-hover:hover::after {
  width: 75%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-884f5c5 */.box2{
    transition: 0.4s ease all
    
}

.box2:hover{
    background: #D90000 !important;
    transform: translatey(10px);
}

.box2::before{
    content: "";
    border-radius: 02px !important;
    background: #D90000;
    width: 20%;
    height:20px;
    position: absolute;
    left: 40px;
    top: 2.4%;
    transform: translatey(-50%);
    
    transition: 0.5s ease all
   
}

.box2:hover::before{
    width: 50%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60317e5 */:root {
  --snap-color: #0EC676;
  --snap-glow-opacity-1: 0.45;
  --snap-glow-opacity-2: 0.35;
  --snap-glow-opacity-3: 0.25;
  --snap-glow-opacity-4: 0.2;
  --snap-glow-opacity-5: 0.15;
  --snap-glow-opacity-6: 0.1;
}

.snap-hover::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 45%;
  height: 8px;
  border-radius: 100px;
  background: linear-gradient(95deg, var(--snap-color) 0%, var(--snap-color) 100%);
  transition: width 1.8s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow:
    0 95px 75px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-1)),
    0 40px 32px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-2)),
    0 21px 17px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-3)),
    0 12px 9px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-4)),
    0 6px 5px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-5)),
    0 3px 2px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-6));
}

.snap-hover:hover::after {
  width: 75%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32da054 */:root {
  --snap-color: #0EC676;
  --snap-glow-opacity-1: 0.45;
  --snap-glow-opacity-2: 0.35;
  --snap-glow-opacity-3: 0.25;
  --snap-glow-opacity-4: 0.2;
  --snap-glow-opacity-5: 0.15;
  --snap-glow-opacity-6: 0.1;
}

.snap-hover::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 45%;
  height: 8px;
  border-radius: 100px;
  background: linear-gradient(95deg, var(--snap-color) 0%, var(--snap-color) 100%);
  transition: width 1.8s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow:
    0 95px 75px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-1)),
    0 40px 32px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-2)),
    0 21px 17px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-3)),
    0 12px 9px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-4)),
    0 6px 5px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-5)),
    0 3px 2px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-6));
}

.snap-hover:hover::after {
  width: 75%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27f50a1 */:root {
  --snap-color: #0EC676;
  --snap-glow-opacity-1: 0.45;
  --snap-glow-opacity-2: 0.35;
  --snap-glow-opacity-3: 0.25;
  --snap-glow-opacity-4: 0.2;
  --snap-glow-opacity-5: 0.15;
  --snap-glow-opacity-6: 0.1;
}

.snap-hover::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 45%;
  height: 8px;
  border-radius: 100px;
  background: linear-gradient(95deg, var(--snap-color) 0%, var(--snap-color) 100%);
  transition: width 1.8s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow:
    0 95px 75px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-1)),
    0 40px 32px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-2)),
    0 21px 17px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-3)),
    0 12px 9px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-4)),
    0 6px 5px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-5)),
    0 3px 2px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-6));
}

.snap-hover:hover::after {
  width: 75%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-105ee6a */.box2{
    transition: 0.4s ease all
    
}

.box2:hover{
    background: #151515 !important;
    transform: translatey(10px);
}

.box2::before{
    content: "";
    border-radius: 02px !important;
    background: #0264F6;
    width: 20%;
    height:20px;
    position: absolute;
    left: 40px;
    top: 2.4%;
    transform: translatey(-50%);
    
    transition: 0.5s ease all
   
}

.box2:hover::before{
    width: 50%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c51d448 */@media (max-width: 767px) {
    .elementor-312 .elementor-element.elementor-element-c51d448 {
        width: 100px;
        height: auto;
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4b85126 */.elementor-312 .elementor-element.elementor-element-4b85126 .elementor-icon-list-item{
    padding: 18px 34px !important;
    border-left: 4px solid #750000;
background: #CF0000
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-526499d */:root {
  --shiny-cta-bg: #000000 /*fundo do botão*/ !important;
  --shiny-cta-bg-subtle: #1a1818 !important; /*borda escura do botão*/
  --shiny-cta-fg: #ffffff !important;
  --shiny-cta-highlight: #E40C21 !important; /*luz do botão*/
  --shiny-cta-highlight-subtle: white !important;
}

@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 5%;
  inherits: false;
}

@property --gradient-shine {
  syntax: "<color>";
  initial-value: white;
  inherits: false;
}

@media only screen and (max-width: 600px) {
.btn18 {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 1.5rem !important;
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

@media only screen and (min-width: 600px) {
.btn18 {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 2.5rem !important;
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

.btn18::before,
.btn18::after,
.btn18 span::before {
  content: "" !important;
  pointer-events: none !important;
  position: absolute !important;
  inset-inline-start: 50% !important;
  inset-block-start: 50% !important;
  translate: -50% -50% !important;
  z-index: -1 !important;
}

.btn18::before {
  --size: calc(100% - var(--shadow-size) * 3) !important;
  --position: 2px !important;
  --space: calc(var(--position) * 2) !important;
  width: var(--size) !important;
  height: var(--size) !important;
  background: radial-gradient(
      circle at var(--position) var(--position),
      white calc(var(--position) / 4),
      transparent 0
    ) padding-box !important;
  background-size: var(--space) var(--space) !important;
  background-repeat: space !important;
  mask-image: conic-gradient(
    from calc(var(--gradient-angle) + 45deg),
    black,
    transparent 10% 90%,
    black
  ) !important;
  border-radius: inherit !important;
  opacity: 0.4 !important;
}

.btn18::after {
  --animation: shimmer linear infinite !important;
  width: 100% !important;
  aspect-ratio: 1 !important;
  background: linear-gradient(
    -50deg,
    transparent,
    var(--shiny-cta-highlight),
    transparent
  ) !important;
  mask-image: radial-gradient(circle at bottom, transparent 40%, black) !important;
  opacity: 0.6 !important;
}

.btn18 span {
  z-index: 1 !important;
  position: relative !important;
}

.btn18 span::before {
  size: calc(100% + 1rem) !important;
  width: 370px !important;
  height: 90px !important;
  box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight) !important;
  opacity: 0 !important;
  transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.btn18:hover,
.btn18:focus-visible {
  --gradient-percent: 20% !important;
  --gradient-angle-offset: 95deg !important;
  --gradient-shine: var(--shiny-cta-highlight-subtle) !important;
}

.btn18:hover span::before {
  opacity: 1 !important;
}

@keyframes gradient-angle {
  to {
    --gradient-angle: 360deg;
  }
}

@keyframes shimmer {
  to {
    transform: rotate(360deg) !important;
  }
}

@keyframes breathe {
  50% {
    transform: scale(1.2) !important;
  }
}

.btn18,
.btn18::before,
.btn18::after {
  animation: var(--animation) var(--duration),
    var(--animation) calc(var(--duration) / 0.4) reverse paused !important;
  animation-composition: add !important;
}

.btn18:hover,
.btn18:hover::before,
.btn18:hover::after {
  animation-play-state: running !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8f562c8 */.elementor-312 .elementor-element.elementor-element-8f562c8 .elementor-icon-list-item{
    padding: 18px 34px !important;
    border-left: 4px solid #750000;
background: #CF0000
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d102c03 */:root {
  --shiny-cta-bg: #000000 /*fundo do botão*/ !important;
  --shiny-cta-bg-subtle: #1a1818 !important; /*borda escura do botão*/
  --shiny-cta-fg: #ffffff !important;
  --shiny-cta-highlight: #E40C21 !important; /*luz do botão*/
  --shiny-cta-highlight-subtle: white !important;
}

@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 5%;
  inherits: false;
}

@property --gradient-shine {
  syntax: "<color>";
  initial-value: white;
  inherits: false;
}

@media only screen and (max-width: 600px) {
.btn18 {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 1.5rem !important;
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

@media only screen and (min-width: 600px) {
.btn18 {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 2.5rem !important;
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

.btn18::before,
.btn18::after,
.btn18 span::before {
  content: "" !important;
  pointer-events: none !important;
  position: absolute !important;
  inset-inline-start: 50% !important;
  inset-block-start: 50% !important;
  translate: -50% -50% !important;
  z-index: -1 !important;
}

.btn18::before {
  --size: calc(100% - var(--shadow-size) * 3) !important;
  --position: 2px !important;
  --space: calc(var(--position) * 2) !important;
  width: var(--size) !important;
  height: var(--size) !important;
  background: radial-gradient(
      circle at var(--position) var(--position),
      white calc(var(--position) / 4),
      transparent 0
    ) padding-box !important;
  background-size: var(--space) var(--space) !important;
  background-repeat: space !important;
  mask-image: conic-gradient(
    from calc(var(--gradient-angle) + 45deg),
    black,
    transparent 10% 90%,
    black
  ) !important;
  border-radius: inherit !important;
  opacity: 0.4 !important;
}

.btn18::after {
  --animation: shimmer linear infinite !important;
  width: 100% !important;
  aspect-ratio: 1 !important;
  background: linear-gradient(
    -50deg,
    transparent,
    var(--shiny-cta-highlight),
    transparent
  ) !important;
  mask-image: radial-gradient(circle at bottom, transparent 40%, black) !important;
  opacity: 0.6 !important;
}

.btn18 span {
  z-index: 1 !important;
  position: relative !important;
}

.btn18 span::before {
  size: calc(100% + 1rem) !important;
  width: 370px !important;
  height: 90px !important;
  box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight) !important;
  opacity: 0 !important;
  transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.btn18:hover,
.btn18:focus-visible {
  --gradient-percent: 20% !important;
  --gradient-angle-offset: 95deg !important;
  --gradient-shine: var(--shiny-cta-highlight-subtle) !important;
}

.btn18:hover span::before {
  opacity: 1 !important;
}

@keyframes gradient-angle {
  to {
    --gradient-angle: 360deg;
  }
}

@keyframes shimmer {
  to {
    transform: rotate(360deg) !important;
  }
}

@keyframes breathe {
  50% {
    transform: scale(1.2) !important;
  }
}

.btn18,
.btn18::before,
.btn18::after {
  animation: var(--animation) var(--duration),
    var(--animation) calc(var(--duration) / 0.4) reverse paused !important;
  animation-composition: add !important;
}

.btn18:hover,
.btn18:hover::before,
.btn18:hover::after {
  animation-play-state: running !important;
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-8268581 */.elementor-312 .elementor-element.elementor-element-8268581 .elementor-tab-title{
    border-radius: 8px;
    padding-top: 25px;
    padding-bottom: 25px;
    background: #D32529
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-508721b */.elementor-312 .elementor-element.elementor-element-508721b {
border-width: 1,5px 0px 0px 0px;
border-style:solid;
border-image: linear-gradient(to right, transparent, #D32529, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b35b7e9 */.scroll-left{
    opacity: 0;
        transition: 0.5s !important;
    transform: translate(-30px, 0);
}

.scroll-right{
    opacity: 0;
        transition: 0.5s !important;
    transform: translate(30px, 0);
}

.scroll-top{
    opacity: 0;
        transition: 0.5s !important;
    transform: translate(0, -30px);
}

.scroll-bottom{
    opacity: 0;
        transition: 0.5s !important;
    transform: translate(0, 30px);
}

.blur{
    transform: scale(0.9);
    opacity: 0;
    filter: blur(20px);
    transition: 0.5s !important;
}

.lista .elementor-icon-list-item{
    opacity: 0;
        transition: 0.5s all !important;
    transform: translate3d(-30px, 0, 0);
    filter: blur(10px);
}

.lista .elementor-icon-list-item.ativo{
    opacity: 1;
        transition: 0.5s all !important;
    transform: translate3d(0, 0, 0);
    filter: blur(0px);
}

.ativo{
    opacity: 1;
    transition: 0.5s ease all;
    transform: translate(0, 0);
    transform: scale(1);
    filter: blur(0px);
}

@media only screen and (min-width: 600px) {

.e1{
    transition-delay:0.5s !important;
}

.e2{
    transition-delay:1s !important;
}
.e3{
        transition-delay:1.5s !important;
}
.e4{
        transition-delay:2s !important;
}
.e5{
        transition-delay:2.5s !important;
}
}/* End custom CSS */