.elementor-1038 .elementor-element.elementor-element-51211cd{--display:flex;--min-height:790px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.78;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1038 .elementor-element.elementor-element-51211cd:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-51211cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;background-image:url("https://cursosvirtus.com.br/wp-content/uploads/2026/01/CAPA-PRIMEIRA-PAGINA-v3.png");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-1038 .elementor-element.elementor-element-51211cd::before, .elementor-1038 .elementor-element.elementor-element-51211cd > .elementor-background-video-container::before, .elementor-1038 .elementor-element.elementor-element-51211cd > .e-con-inner > .elementor-background-video-container::before, .elementor-1038 .elementor-element.elementor-element-51211cd > .elementor-background-slideshow::before, .elementor-1038 .elementor-element.elementor-element-51211cd > .e-con-inner > .elementor-background-slideshow::before, .elementor-1038 .elementor-element.elementor-element-51211cd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1038 .elementor-element.elementor-element-635c73b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1038 .elementor-element.elementor-element-6d9e635{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-1038 .elementor-element.elementor-element-3cd8e00{padding:0px 20px 20px 20px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-3cd8e00 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:64px;font-weight:800;text-transform:none;line-height:82px;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-98ad05f{--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:15px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1038 .elementor-element.elementor-element-c6dd807{--e-image-carousel-slides-to-show:6;}.elementor-1038 .elementor-element.elementor-element-c6dd807 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:8px 8px 8px 8px;}.elementor-1038 .elementor-element.elementor-element-bef1e86{--display:flex;}.elementor-1038 .elementor-element.elementor-element-941be0a{padding:10px 10px 10px 10px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-941be0a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;text-transform:none;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-5f64765{margin:0px 92px calc(var(--kit-widget-spacing, 0px) + 0px) 92px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-5f64765 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;text-transform:none;font-style:italic;line-height:26px;-webkit-text-stroke-color:#000;stroke:#000;color:#FF5C00;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1038 .elementor-element.elementor-element-ae0e73b .elementor-button{background-color:#2DB041;font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:800;border-radius:68px 68px 68px 68px;padding:15px 15px 15px 15px;}body:not(.rtl) .elementor-1038 .elementor-element.elementor-element-ae0e73b{right:20px;}body.rtl .elementor-1038 .elementor-element.elementor-element-ae0e73b{left:20px;}.elementor-1038 .elementor-element.elementor-element-ae0e73b{bottom:20px;z-index:999;}.elementor-1038 .elementor-element.elementor-element-35aca41{--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:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-1038 .elementor-element.elementor-element-6f3710c{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1038 .elementor-element.elementor-element-6d1eb3d .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #FF9146 0%, #D75100 100%);transition-duration:0.6s;border-radius:10px 10px 10px 10px;padding:20px 10px 20px 10px;}.elementor-1038 .elementor-element.elementor-element-6d1eb3d{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-1038 .elementor-element.elementor-element-005cac7{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1038 .elementor-element.elementor-element-be98c02 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:800;fill:#FF5C00;color:#FF5C00;transition-duration:0s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D75100;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-1038 .elementor-element.elementor-element-be98c02 .elementor-button:hover, .elementor-1038 .elementor-element.elementor-element-be98c02 .elementor-button:focus{background-color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-be98c02{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-1038 .elementor-element.elementor-element-7708a48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:80px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-7708a48:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-7708a48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-8ae3048{text-align:center;}.elementor-1038 .elementor-element.elementor-element-8ae3048 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:800;text-transform:none;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-b872050{padding:20px 20px 20px 20px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-b872050 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;text-transform:none;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-bd1a8bd{--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-1038 .elementor-element.elementor-element-bd1a8bd:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-bd1a8bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-1a6c37a{text-align:start;}.elementor-1038 .elementor-element.elementor-element-1a6c37a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:800;text-transform:none;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-2da8183{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-1038 .elementor-element.elementor-element-2da8183:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-2da8183 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-5ffc670{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:13px;--padding-right:10px;}.elementor-1038 .elementor-element.elementor-element-6c5aa6f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:900;text-transform:uppercase;color:#FF5C00;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-1038 .elementor-element.elementor-element-dcc07b8{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-dcc07b8.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-1038 .elementor-element.elementor-element-211910e{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-211910e.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-1038 .elementor-element.elementor-element-3a92114{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:13px;--padding-right:10px;}.elementor-1038 .elementor-element.elementor-element-05fcbbb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:900;text-transform:uppercase;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-95e86f5{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-95e86f5.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-1038 .elementor-element.elementor-element-d20ba48{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-d20ba48.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-1038 .elementor-element.elementor-element-b8b33b3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:13px;--padding-right:10px;}.elementor-1038 .elementor-element.elementor-element-1e4c49e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:900;text-transform:uppercase;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-333c1f2{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-333c1f2.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-1038 .elementor-element.elementor-element-4367b2d{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-4367b2d.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-1038 .elementor-element.elementor-element-4527c05{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:13px;--padding-right:10px;}.elementor-1038 .elementor-element.elementor-element-034b28f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:900;text-transform:uppercase;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-ce32b51{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-ce32b51.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-1038 .elementor-element.elementor-element-da6b8a2{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-da6b8a2.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-1038 .elementor-element.elementor-element-c2066cd{--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-1038 .elementor-element.elementor-element-c2066cd:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-c2066cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161414;}.elementor-widget-eael-progress-bar .eael-progressbar-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-eael-progress-bar .eael-progressbar-line-fill.eael-has-inner-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-eael-progress-bar .eael-progressbar-count-wrap{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-eael-progress-bar .eael-progressbar-half-circle-after span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-1038 .elementor-element.elementor-element-8bfa3c5 .eael-progressbar-line-fill{background-color:#FF5C00;height:20px;}.elementor-1038 .elementor-element.elementor-element-8bfa3c5 .eael-progressbar-line-container{width:100%;}.elementor-1038 .elementor-element.elementor-element-8bfa3c5 .eael-progressbar-line{height:22px;background-color:#161414;}.elementor-1038 .elementor-element.elementor-element-8bfa3c5 .eael-progressbar-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;text-transform:none;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-8bfa3c5 .eael-progressbar-line-fill.eael-has-inner-title{color:#fff;}.elementor-1038 .elementor-element.elementor-element-8bfa3c5 .eael-progressbar-count-wrap{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:800;text-transform:uppercase;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-a9fa2c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1038 .elementor-element.elementor-element-a9fa2c4:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-a9fa2c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-0f35ff6{--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-1038 .elementor-element.elementor-element-bfcd164{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-1038 .elementor-element.elementor-element-bfcd164.e-con{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-54dc7b1{text-align:start;}.elementor-1038 .elementor-element.elementor-element-54dc7b1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:800;text-transform:none;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-dee29ec{padding:0px 0px 030px 0px;text-align:start;}.elementor-1038 .elementor-element.elementor-element-dee29ec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-8e29d8d{padding:0px 0px 0px 0px;text-align:start;}.elementor-1038 .elementor-element.elementor-element-8e29d8d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:27px;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-a70797b .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #FF9146 0%, #D75100 100%);transition-duration:0.6s;border-radius:10px 10px 10px 10px;padding:20px 10px 20px 10px;}.elementor-1038 .elementor-element.elementor-element-a70797b{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-1038 .elementor-element.elementor-element-5558972 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:800;fill:#FF5C00;color:#FF5C00;transition-duration:0s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D75100;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-1038 .elementor-element.elementor-element-5558972 .elementor-button:hover, .elementor-1038 .elementor-element.elementor-element-5558972 .elementor-button:focus{background-color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-5558972{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-1038 .elementor-element.elementor-element-5f8f701{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1038 .elementor-element.elementor-element-5f8f701:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-5f8f701 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cursosvirtus.com.br/wp-content/uploads/2026/01/banner-versao-1-1.png");background-position:center center;background-size:cover;}.elementor-1038 .elementor-element.elementor-element-4c97fe7{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1038 .elementor-element.elementor-element-4c97fe7:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-4c97fe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cursosvirtus.com.br/wp-content/uploads/2026/01/banner-versao-1-1.png");background-position:center center;background-size:cover;}.elementor-1038 .elementor-element.elementor-element-f6b0a28{--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-1038 .elementor-element.elementor-element-f6b0a28:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-f6b0a28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151414;}.elementor-1038 .elementor-element.elementor-element-262c6de{--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-1038 .elementor-element.elementor-element-262c6de:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-262c6de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141413;}.elementor-1038 .elementor-element.elementor-element-4f1f748{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1038 .elementor-element.elementor-element-4f1f748:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-4f1f748 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cursosvirtus.com.br/wp-content/uploads/2026/01/parte-3-versao-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1038 .elementor-element.elementor-element-a674026{--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-1038 .elementor-element.elementor-element-a674026:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-a674026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-6276834{text-align:center;}.elementor-1038 .elementor-element.elementor-element-6276834 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:800;text-transform:none;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-0f996a5{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1038 .elementor-element.elementor-element-072bc03{padding:20px 50px 20px 50px;border-style:none;border-radius:15px 15px 15px 15px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-072bc03 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:900;text-transform:none;line-height:42px;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-4ba3f00{padding:20px 50px 20px 50px;border-style:none;border-radius:15px 15px 15px 15px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-4ba3f00 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:900;text-transform:none;line-height:42px;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-a6511f9{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-a6511f9:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-a6511f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-27f0a96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-27f0a96 .eael-img-accordion {height:500px;}.elementor-1038 .elementor-element.elementor-element-27f0a96 .eael-img-accordion{border-radius:27px;}.elementor-1038 .elementor-element.elementor-element-27f0a96 .eael-img-accordion a:first-child{border-radius:27px 0 0 27px;}.elementor-1038 .elementor-element.elementor-element-27f0a96 .eael-img-accordion a:last-child{border-radius:0 27px 27px 0;}.elementor-1038 .elementor-element.elementor-element-27f0a96 .eael-img-accordion .eael-image-accordion-hover:before{background-color:#FFFFFF00;}.elementor-1038 .elementor-element.elementor-element-27f0a96 .eael-img-accordion .eael-image-accordion-hover:hover::before{background-color:#00000087;}.elementor-1038 .elementor-element.elementor-element-27f0a96 .eael-img-accordion .eael-image-accordion-hover.overlay-active:hover::before{background-color:#00000087;}.elementor-1038 .elementor-element.elementor-element-27f0a96 .eael-img-accordion .eael-image-accordion-hover.overlay-active:before{background-color:#00000087;}.elementor-1038 .elementor-element.elementor-element-27f0a96 .eael-img-accordion .eael-image-accordion-item{margin:0px 6px 0px 6px;border-radius:10px 10px 10px 10px!important;}.elementor-1038 .elementor-element.elementor-element-27f0a96 .eael-img-accordion .overlay .img-accordion-title{color:#FFFFFF !important;font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:800;}.elementor-1038 .elementor-element.elementor-element-27f0a96 .eael-img-accordion .overlay p{color:#FFFFFF;font-weight:500;word-spacing:0px;}.elementor-1038 .elementor-element.elementor-element-27f0a96.eael_wd_liquid_glass-effect1 .eael-img-accordion .overlay-active .overlay{backdrop-filter:blur(9px);}.elementor-1038 .elementor-element.elementor-element-27f0a96.eael_wd_liquid_glass_shadow-effect1 .eael-img-accordion .overlay-active .overlay{border-radius:0px 0px 0px 0px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-1038 .elementor-element.elementor-element-b1c0bcf{--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:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-b1c0bcf:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-b1c0bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-044a449{text-align:center;}.elementor-1038 .elementor-element.elementor-element-044a449 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:800;text-transform:none;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-ad4263a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:50px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-1038 .elementor-element.elementor-element-ad4263a:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-ad4263a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-258716c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-258716c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1038 .elementor-element.elementor-element-195e0fa.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-195e0fa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-23536d3{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-23536d3.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1038 .elementor-element.elementor-element-95fd3e1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-95fd3e1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1038 .elementor-element.elementor-element-8bed2eb.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-8bed2eb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-04099a3{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-04099a3.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1038 .elementor-element.elementor-element-a0fa152{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-a0fa152.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1038 .elementor-element.elementor-element-5e7ae8b.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-5e7ae8b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-40392b7{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-40392b7.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1038 .elementor-element.elementor-element-0d73ec0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-0d73ec0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1038 .elementor-element.elementor-element-26a94c7.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-26a94c7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-38dca82{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-38dca82.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1038 .elementor-element.elementor-element-56c78e4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-56c78e4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1038 .elementor-element.elementor-element-c42a969.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-c42a969 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-f89cf4d{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-f89cf4d.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1038 .elementor-element.elementor-element-2e32b5f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-2e32b5f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1038 .elementor-element.elementor-element-9f1912b.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-9f1912b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-3a451f1{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-3a451f1.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1038 .elementor-element.elementor-element-306e351{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-306e351.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1038 .elementor-element.elementor-element-13d0bd2.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-13d0bd2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-36b67c2{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-36b67c2.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1038 .elementor-element.elementor-element-5f61581{--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-1038 .elementor-element.elementor-element-5f61581:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-5f61581 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-4b743f4 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #FF9146 0%, #D75100 100%);transition-duration:0.6s;border-radius:10px 10px 10px 10px;padding:20px 10px 20px 10px;}.elementor-1038 .elementor-element.elementor-element-4b743f4{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-1038 .elementor-element.elementor-element-07d7524{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-1038 .elementor-element.elementor-element-07d7524:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-07d7524 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;background-image:url("https://cursosvirtus.com.br/wp-content/uploads/2026/01/banner-2-mulher-em-v-webp-2.webp");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-1038 .elementor-element.elementor-element-07d7524::before, .elementor-1038 .elementor-element.elementor-element-07d7524 > .elementor-background-video-container::before, .elementor-1038 .elementor-element.elementor-element-07d7524 > .e-con-inner > .elementor-background-video-container::before, .elementor-1038 .elementor-element.elementor-element-07d7524 > .elementor-background-slideshow::before, .elementor-1038 .elementor-element.elementor-element-07d7524 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1038 .elementor-element.elementor-element-07d7524 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1038 .elementor-element.elementor-element-c85413e{--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:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-c85413e:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-c85413e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-060d907{text-align:center;}.elementor-1038 .elementor-element.elementor-element-060d907 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:800;text-transform:none;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-4070bd4{padding:0px 60px 10px 60px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-4070bd4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;text-transform:none;font-style:italic;line-height:25px;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-527e3dd{--display:flex;--min-height:81vh;--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-1038 .elementor-element.elementor-element-527e3dd:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-527e3dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-e7ff2d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1038 .elementor-element.elementor-element-df7ad37{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-df7ad37:hover{background-color:transparent;background-image:radial-gradient(at top center, #E8A000 0%, #E45200 100%);}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1038 .elementor-element.elementor-element-f791765{padding:15px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-f791765 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1038 .elementor-element.elementor-element-f791765 .elementor-icon-box-title{margin-block-end:22px;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-f791765.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-f791765.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-f791765.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-f791765.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-f791765.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-f791765.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-f791765.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-f791765.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-f791765.elementor-view-default:has(:focus) .elementor-icon{fill:#161616;color:#161616;border-color:#161616;}.elementor-1038 .elementor-element.elementor-element-f791765 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-f791765 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-f791765 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;}.elementor-1038 .elementor-element.elementor-element-f791765:has(:hover) .elementor-icon-box-title,
					 .elementor-1038 .elementor-element.elementor-element-f791765:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-f791765 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-36a45ed{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-36a45ed:hover{background-color:transparent;background-image:radial-gradient(at top center, #E8A000 0%, #E45200 100%);}.elementor-1038 .elementor-element.elementor-element-db6804e{padding:15px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-db6804e .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1038 .elementor-element.elementor-element-db6804e .elementor-icon-box-title{margin-block-end:22px;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-db6804e.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-db6804e.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-db6804e.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-db6804e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-db6804e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-db6804e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-db6804e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-db6804e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-db6804e.elementor-view-default:has(:focus) .elementor-icon{fill:#161616;color:#161616;border-color:#161616;}.elementor-1038 .elementor-element.elementor-element-db6804e .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-db6804e .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-db6804e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;}.elementor-1038 .elementor-element.elementor-element-db6804e:has(:hover) .elementor-icon-box-title,
					 .elementor-1038 .elementor-element.elementor-element-db6804e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-db6804e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-246baab{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-246baab:hover{background-color:transparent;background-image:radial-gradient(at top center, #E8A000 0%, #E45200 100%);}.elementor-1038 .elementor-element.elementor-element-a37a297{padding:15px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-a37a297 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1038 .elementor-element.elementor-element-a37a297 .elementor-icon-box-title{margin-block-end:22px;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-a37a297.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-a37a297.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-a37a297.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-a37a297.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-a37a297.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-a37a297.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-a37a297.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-a37a297.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-a37a297.elementor-view-default:has(:focus) .elementor-icon{fill:#161616;color:#161616;border-color:#161616;}.elementor-1038 .elementor-element.elementor-element-a37a297 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-a37a297 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-a37a297 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;}.elementor-1038 .elementor-element.elementor-element-a37a297:has(:hover) .elementor-icon-box-title,
					 .elementor-1038 .elementor-element.elementor-element-a37a297:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-a37a297 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-10bf426{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-10bf426:hover{background-color:transparent;background-image:radial-gradient(at top center, #E8A000 0%, #E45200 100%);}.elementor-1038 .elementor-element.elementor-element-0d80f6b{padding:15px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-0d80f6b .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1038 .elementor-element.elementor-element-0d80f6b .elementor-icon-box-title{margin-block-end:22px;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-0d80f6b.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-0d80f6b.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-0d80f6b.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-0d80f6b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-0d80f6b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-0d80f6b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-0d80f6b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-0d80f6b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-0d80f6b.elementor-view-default:has(:focus) .elementor-icon{fill:#161616;color:#161616;border-color:#161616;}.elementor-1038 .elementor-element.elementor-element-0d80f6b .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-0d80f6b .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-0d80f6b .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;}.elementor-1038 .elementor-element.elementor-element-0d80f6b:has(:hover) .elementor-icon-box-title,
					 .elementor-1038 .elementor-element.elementor-element-0d80f6b:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-0d80f6b .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-0327069{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1038 .elementor-element.elementor-element-b465533{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-b465533:hover{background-color:transparent;background-image:radial-gradient(at top center, #E8A000 0%, #E45200 100%);}.elementor-1038 .elementor-element.elementor-element-2315e12{padding:15px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-2315e12 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1038 .elementor-element.elementor-element-2315e12 .elementor-icon-box-title{margin-block-end:22px;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-2315e12.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-2315e12.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-2315e12.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-2315e12.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-2315e12.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-2315e12.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-2315e12.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-2315e12.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-2315e12.elementor-view-default:has(:focus) .elementor-icon{fill:#161616;color:#161616;border-color:#161616;}.elementor-1038 .elementor-element.elementor-element-2315e12 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-2315e12 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-2315e12 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;}.elementor-1038 .elementor-element.elementor-element-2315e12:has(:hover) .elementor-icon-box-title,
					 .elementor-1038 .elementor-element.elementor-element-2315e12:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-2315e12 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-3558394{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-3558394:hover{background-color:transparent;background-image:radial-gradient(at top center, #E8A000 0%, #E45200 100%);}.elementor-1038 .elementor-element.elementor-element-3c8eaa5{padding:15px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-3c8eaa5 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1038 .elementor-element.elementor-element-3c8eaa5 .elementor-icon-box-title{margin-block-end:22px;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-3c8eaa5.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-3c8eaa5.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-3c8eaa5.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-3c8eaa5.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-3c8eaa5.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-3c8eaa5.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-3c8eaa5.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-3c8eaa5.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-3c8eaa5.elementor-view-default:has(:focus) .elementor-icon{fill:#161616;color:#161616;border-color:#161616;}.elementor-1038 .elementor-element.elementor-element-3c8eaa5 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-3c8eaa5 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-3c8eaa5 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;}.elementor-1038 .elementor-element.elementor-element-3c8eaa5:has(:hover) .elementor-icon-box-title,
					 .elementor-1038 .elementor-element.elementor-element-3c8eaa5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-3c8eaa5 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-1c29462{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-1c29462:hover{background-color:transparent;background-image:radial-gradient(at top center, #E8A000 0%, #E45200 100%);}.elementor-1038 .elementor-element.elementor-element-60bff68{padding:15px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-60bff68 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1038 .elementor-element.elementor-element-60bff68 .elementor-icon-box-title{margin-block-end:22px;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-60bff68.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-60bff68.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-60bff68.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-60bff68.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-60bff68.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-60bff68.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-60bff68.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-60bff68.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-60bff68.elementor-view-default:has(:focus) .elementor-icon{fill:#161616;color:#161616;border-color:#161616;}.elementor-1038 .elementor-element.elementor-element-60bff68 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-60bff68 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-60bff68 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;}.elementor-1038 .elementor-element.elementor-element-60bff68:has(:hover) .elementor-icon-box-title,
					 .elementor-1038 .elementor-element.elementor-element-60bff68:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-60bff68 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-c65e157{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-c65e157:hover{background-color:transparent;background-image:radial-gradient(at top center, #E8A000 0%, #E45200 100%);}.elementor-1038 .elementor-element.elementor-element-a5d5ce0{padding:15px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-a5d5ce0 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1038 .elementor-element.elementor-element-a5d5ce0 .elementor-icon-box-title{margin-block-end:22px;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-a5d5ce0.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-a5d5ce0.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-a5d5ce0.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-a5d5ce0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-a5d5ce0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-a5d5ce0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-a5d5ce0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-a5d5ce0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-a5d5ce0.elementor-view-default:has(:focus) .elementor-icon{fill:#161616;color:#161616;border-color:#161616;}.elementor-1038 .elementor-element.elementor-element-a5d5ce0 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-a5d5ce0 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-a5d5ce0 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;}.elementor-1038 .elementor-element.elementor-element-a5d5ce0:has(:hover) .elementor-icon-box-title,
					 .elementor-1038 .elementor-element.elementor-element-a5d5ce0:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-a5d5ce0 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-0284858{--display:flex;--min-height:81vh;--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-1038 .elementor-element.elementor-element-0284858:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-0284858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-e23a89d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1038 .elementor-element.elementor-element-553d4aa{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-553d4aa:hover{background-color:transparent;background-image:radial-gradient(at top center, #E8A000 0%, #E45200 100%);}.elementor-1038 .elementor-element.elementor-element-2178856{padding:15px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-2178856 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1038 .elementor-element.elementor-element-2178856 .elementor-icon-box-title{margin-block-end:22px;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-2178856.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-2178856.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-2178856.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-2178856.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-2178856.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-2178856.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-2178856.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-2178856.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-2178856.elementor-view-default:has(:focus) .elementor-icon{fill:#161616;color:#161616;border-color:#161616;}.elementor-1038 .elementor-element.elementor-element-2178856 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-2178856 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-2178856 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;}.elementor-1038 .elementor-element.elementor-element-2178856:has(:hover) .elementor-icon-box-title,
					 .elementor-1038 .elementor-element.elementor-element-2178856:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-2178856 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-ff9a981{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-ff9a981:hover{background-color:transparent;background-image:radial-gradient(at top center, #E8A000 0%, #E45200 100%);}.elementor-1038 .elementor-element.elementor-element-f8bc93d{padding:15px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-f8bc93d .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1038 .elementor-element.elementor-element-f8bc93d .elementor-icon-box-title{margin-block-end:22px;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-f8bc93d.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-f8bc93d.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-f8bc93d.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-f8bc93d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-f8bc93d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-f8bc93d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-f8bc93d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-f8bc93d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-f8bc93d.elementor-view-default:has(:focus) .elementor-icon{fill:#161616;color:#161616;border-color:#161616;}.elementor-1038 .elementor-element.elementor-element-f8bc93d .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-f8bc93d .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-f8bc93d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;}.elementor-1038 .elementor-element.elementor-element-f8bc93d:has(:hover) .elementor-icon-box-title,
					 .elementor-1038 .elementor-element.elementor-element-f8bc93d:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-f8bc93d .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-78e1230{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-78e1230:hover{background-color:transparent;background-image:radial-gradient(at top center, #E8A000 0%, #E45200 100%);}.elementor-1038 .elementor-element.elementor-element-3e2bd58{padding:15px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-3e2bd58 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1038 .elementor-element.elementor-element-3e2bd58 .elementor-icon-box-title{margin-block-end:22px;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-3e2bd58.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-3e2bd58.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-3e2bd58.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-3e2bd58.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-3e2bd58.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-3e2bd58.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-3e2bd58.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-3e2bd58.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-3e2bd58.elementor-view-default:has(:focus) .elementor-icon{fill:#161616;color:#161616;border-color:#161616;}.elementor-1038 .elementor-element.elementor-element-3e2bd58 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-3e2bd58 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-3e2bd58 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;}.elementor-1038 .elementor-element.elementor-element-3e2bd58:has(:hover) .elementor-icon-box-title,
					 .elementor-1038 .elementor-element.elementor-element-3e2bd58:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-3e2bd58 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-1e64c45{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-1e64c45:hover{background-color:transparent;background-image:radial-gradient(at top center, #E8A000 0%, #E45200 100%);}.elementor-1038 .elementor-element.elementor-element-5c17950{padding:15px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-5c17950 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1038 .elementor-element.elementor-element-5c17950 .elementor-icon-box-title{margin-block-end:22px;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-5c17950.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-5c17950.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-5c17950.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-5c17950.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-5c17950.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-5c17950.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-5c17950.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-5c17950.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-5c17950.elementor-view-default:has(:focus) .elementor-icon{fill:#161616;color:#161616;border-color:#161616;}.elementor-1038 .elementor-element.elementor-element-5c17950 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-5c17950 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-5c17950 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;}.elementor-1038 .elementor-element.elementor-element-5c17950:has(:hover) .elementor-icon-box-title,
					 .elementor-1038 .elementor-element.elementor-element-5c17950:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-5c17950 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-932c1e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1038 .elementor-element.elementor-element-cc7ad4b{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-cc7ad4b:hover{background-color:transparent;background-image:radial-gradient(at top center, #E8A000 0%, #E45200 100%);}.elementor-1038 .elementor-element.elementor-element-8dc59aa{padding:15px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-8dc59aa .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1038 .elementor-element.elementor-element-8dc59aa .elementor-icon-box-title{margin-block-end:22px;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-8dc59aa.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-8dc59aa.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-8dc59aa.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-8dc59aa.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-8dc59aa.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-8dc59aa.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-8dc59aa.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-8dc59aa.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-8dc59aa.elementor-view-default:has(:focus) .elementor-icon{fill:#161616;color:#161616;border-color:#161616;}.elementor-1038 .elementor-element.elementor-element-8dc59aa .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-8dc59aa .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-8dc59aa .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;}.elementor-1038 .elementor-element.elementor-element-8dc59aa:has(:hover) .elementor-icon-box-title,
					 .elementor-1038 .elementor-element.elementor-element-8dc59aa:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-8dc59aa .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-c110120{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-c110120:hover{background-color:transparent;background-image:radial-gradient(at top center, #E8A000 0%, #E45200 100%);}.elementor-1038 .elementor-element.elementor-element-e935038{padding:15px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-e935038 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1038 .elementor-element.elementor-element-e935038 .elementor-icon-box-title{margin-block-end:22px;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-e935038.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-e935038.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-e935038.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-e935038.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-e935038.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-e935038.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-e935038.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-e935038.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-e935038.elementor-view-default:has(:focus) .elementor-icon{fill:#161616;color:#161616;border-color:#161616;}.elementor-1038 .elementor-element.elementor-element-e935038 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-e935038 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-e935038 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;}.elementor-1038 .elementor-element.elementor-element-e935038:has(:hover) .elementor-icon-box-title,
					 .elementor-1038 .elementor-element.elementor-element-e935038:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-e935038 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-dabc76e{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-dabc76e:hover{background-color:transparent;background-image:radial-gradient(at top center, #E8A000 0%, #E45200 100%);}.elementor-1038 .elementor-element.elementor-element-042b106{padding:15px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-042b106 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1038 .elementor-element.elementor-element-042b106 .elementor-icon-box-title{margin-block-end:22px;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-042b106.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-042b106.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-042b106.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-042b106.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-042b106.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-042b106.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-042b106.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-042b106.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-042b106.elementor-view-default:has(:focus) .elementor-icon{fill:#161616;color:#161616;border-color:#161616;}.elementor-1038 .elementor-element.elementor-element-042b106 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-042b106 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-042b106 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;}.elementor-1038 .elementor-element.elementor-element-042b106:has(:hover) .elementor-icon-box-title,
					 .elementor-1038 .elementor-element.elementor-element-042b106:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-042b106 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-0a178a3{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-0a178a3:hover{background-color:transparent;background-image:radial-gradient(at top center, #E8A000 0%, #E45200 100%);}.elementor-1038 .elementor-element.elementor-element-7609832{padding:15px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-7609832 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1038 .elementor-element.elementor-element-7609832 .elementor-icon-box-title{margin-block-end:22px;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-7609832.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-7609832.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-7609832.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-7609832.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-7609832.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-7609832.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-7609832.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-7609832.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1038 .elementor-element.elementor-element-7609832.elementor-view-default:has(:focus) .elementor-icon{fill:#161616;color:#161616;border-color:#161616;}.elementor-1038 .elementor-element.elementor-element-7609832 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-7609832 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-7609832 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;}.elementor-1038 .elementor-element.elementor-element-7609832:has(:hover) .elementor-icon-box-title,
					 .elementor-1038 .elementor-element.elementor-element-7609832:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-7609832 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-e9fb25f{--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-1038 .elementor-element.elementor-element-e9fb25f:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-e9fb25f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141413;}.elementor-1038 .elementor-element.elementor-element-28b2ab5{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1038 .elementor-element.elementor-element-28b2ab5:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-28b2ab5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cursosvirtus.com.br/wp-content/uploads/2026/01/reciclagem-em-ate-5-anos-sem-compresao-werp.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1038 .elementor-element.elementor-element-5f9c18f{--display:flex;--min-height:10vh;--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-5f9c18f:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-5f9c18f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-1a10d64{text-align:center;}.elementor-1038 .elementor-element.elementor-element-1a10d64 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:800;text-transform:none;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-2d17cbf{padding:0px 60px 0px 60px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-2d17cbf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;text-transform:none;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-5ef9c4f{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-5ef9c4f:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-5ef9c4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-8e79456{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1038 .elementor-element.elementor-element-93ace48{border-style:solid;border-width:4px 4px 4px 4px;border-color:#161616;border-radius:17px 17px 17px 17px;}.elementor-1038 .elementor-element.elementor-element-93ace48 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1038 .elementor-element.elementor-element-051b723{border-style:solid;border-width:4px 4px 4px 4px;border-color:#161616;border-radius:17px 17px 17px 17px;}.elementor-1038 .elementor-element.elementor-element-051b723 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1038 .elementor-element.elementor-element-d805d89{border-style:solid;border-width:4px 4px 4px 4px;border-color:#161616;border-radius:17px 17px 17px 17px;}.elementor-1038 .elementor-element.elementor-element-d805d89 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1038 .elementor-element.elementor-element-daaf620{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:-10px;--padding-bottom:-10px;--padding-left:4px;--padding-right:4px;}.elementor-1038 .elementor-element.elementor-element-51f0c8a{--display:flex;}.elementor-1038 .elementor-element.elementor-element-6546a7d{text-align:center;}.elementor-1038 .elementor-element.elementor-element-6546a7d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;text-transform:none;}.elementor-1038 .elementor-element.elementor-element-043e146{--display:flex;}.elementor-1038 .elementor-element.elementor-element-611ce80{text-align:center;}.elementor-1038 .elementor-element.elementor-element-611ce80 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;text-transform:none;}.elementor-1038 .elementor-element.elementor-element-a2f5a38{--display:flex;}.elementor-1038 .elementor-element.elementor-element-88844c9{text-align:center;}.elementor-1038 .elementor-element.elementor-element-88844c9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;text-transform:none;}.elementor-1038 .elementor-element.elementor-element-7cd6113{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-7cd6113:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-7cd6113 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-70cedb9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1038 .elementor-element.elementor-element-e55ca65{border-style:solid;border-width:4px 4px 4px 4px;border-color:#161616;border-radius:17px 17px 17px 17px;}.elementor-1038 .elementor-element.elementor-element-e55ca65 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1038 .elementor-element.elementor-element-7649565{text-align:center;}.elementor-1038 .elementor-element.elementor-element-7649565 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;text-transform:none;}.elementor-1038 .elementor-element.elementor-element-a29ffb1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1038 .elementor-element.elementor-element-0525f85{border-style:solid;border-width:4px 4px 4px 4px;border-color:#161616;border-radius:17px 17px 17px 17px;}.elementor-1038 .elementor-element.elementor-element-0525f85 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1038 .elementor-element.elementor-element-dd0fb5e{text-align:center;}.elementor-1038 .elementor-element.elementor-element-dd0fb5e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;text-transform:none;}.elementor-1038 .elementor-element.elementor-element-90510db{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1038 .elementor-element.elementor-element-a1b5bb3{border-style:solid;border-width:4px 4px 4px 4px;border-color:#161616;border-radius:17px 17px 17px 17px;}.elementor-1038 .elementor-element.elementor-element-a1b5bb3 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1038 .elementor-element.elementor-element-13ca5e6{text-align:center;}.elementor-1038 .elementor-element.elementor-element-13ca5e6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;text-transform:none;}.elementor-1038 .elementor-element.elementor-element-b0e3404{--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:0px;}.elementor-1038 .elementor-element.elementor-element-b0e3404:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-b0e3404 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-7dc4a75{padding:0px 0px 0px 0px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-7dc4a75 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:800;text-transform:none;line-height:53px;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-de54269{--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:0px;}.elementor-1038 .elementor-element.elementor-element-de54269:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-de54269 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-214a63c{--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:15px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1038 .elementor-element.elementor-element-214a63c:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-214a63c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-f7832e1{--e-image-carousel-slides-to-show:10;}.elementor-1038 .elementor-element.elementor-element-f7832e1 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:8px 8px 8px 8px;}.elementor-1038 .elementor-element.elementor-element-4fcff0f{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1038 .elementor-element.elementor-element-4fcff0f:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-4fcff0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-47c8858{--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:15px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1038 .elementor-element.elementor-element-47c8858:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-47c8858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-408c49e{--e-image-carousel-slides-to-show:10;}.elementor-1038 .elementor-element.elementor-element-408c49e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:8px 8px 8px 8px;}.elementor-1038 .elementor-element.elementor-element-2625452{--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:-1px;--padding-bottom:20px;--padding-left:-1px;--padding-right:-1px;}.elementor-1038 .elementor-element.elementor-element-2625452:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-2625452 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-80f4776{--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-1038 .elementor-element.elementor-element-80f4776:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-80f4776 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-aca6aff .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #FF9146 0%, #D75100 100%);transition-duration:0.6s;border-radius:10px 10px 10px 10px;padding:20px 15px 20px 15px;}.elementor-1038 .elementor-element.elementor-element-aca6aff{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-1038 .elementor-element.elementor-element-d3309fb{--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:0px;}.elementor-1038 .elementor-element.elementor-element-d3309fb:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-d3309fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-ebc3d80{padding:0px 0px 0px 0px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-ebc3d80 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:800;text-transform:none;line-height:53px;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-e8809d4{--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:0px;}.elementor-1038 .elementor-element.elementor-element-e8809d4:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-e8809d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-43ac7cc{--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:15px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1038 .elementor-element.elementor-element-43ac7cc:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-43ac7cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-ef5f852{--e-image-carousel-slides-to-show:10;}.elementor-1038 .elementor-element.elementor-element-ef5f852 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:8px 8px 8px 8px;}.elementor-1038 .elementor-element.elementor-element-6048bce{--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:-1px;--padding-bottom:20px;--padding-left:-1px;--padding-right:-1px;}.elementor-1038 .elementor-element.elementor-element-6048bce:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-6048bce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-b90f95a{--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-1038 .elementor-element.elementor-element-b90f95a:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-b90f95a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-3676214 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #FF9146 0%, #D75100 100%);transition-duration:0.6s;border-radius:10px 10px 10px 10px;padding:20px 10px 20px 10px;}.elementor-1038 .elementor-element.elementor-element-3676214{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-1038 .elementor-element.elementor-element-83102d8{--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:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1038 .elementor-element.elementor-element-83102d8:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-83102d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-e1187df{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1038 .elementor-element.elementor-element-08a722f{--display:flex;--min-height:10vh;--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:1px 20px;--row-gap:1px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-08a722f:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-08a722f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-1dbf63e{text-align:center;}.elementor-1038 .elementor-element.elementor-element-1dbf63e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:800;text-transform:none;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-45f01aa{padding:0px 60px 0px 60px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-45f01aa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;text-transform:none;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-8d45060{padding:10px 10px 10px 10px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-8d45060 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;text-transform:none;font-style:italic;color:#FFFFFF;}.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-price{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-ratings{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-filterable-gallery .fg-item-category span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-filterable-gallery .fg-filter-trigger > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-filterable-gallery .fg-layout-3-filter-controls li.control{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-filterable-gallery .eael-gallery-load-more .eael-filterable-gallery-load-more-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap, 
                    .elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filterable-gallery-item-wrap .eael-grid-fg-box .eael-grid-fg-img,
                    .elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img .grid__cell-img-inner{height:0px;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filter-gallery-wrapper{background-color:#161616;padding:0px 20px 0px 20px;margin:0px 0px 0px 0px;border-style:none;border-radius:44px;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filter-gallery-control ul{background:#FF5C00;margin:18px 18px 18px 18px;padding:9px 9px 9px 9px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:9px 9px 9px 9px;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filter-gallery-control ul li.control{font-size:17px;font-weight:900;color:#161616;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filter-gallery-control ul > li.control{border-radius:0px;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filter-gallery-control ul li.active{color:#fff;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filter-gallery-control ul li.control.active{background:#333;border-radius:0px;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item,
                    .elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                    .elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{padding:0px 0px 0px 0px;margin:30px 10px 50px 10px;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, 
                .elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                .elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{border-style:solid;border-width:3px 3px 3px 3px;border-color:#F75A00;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, 
                    .elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                    .elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{border-radius:19px;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .video-popup-bg{background-color:rgba(0, 0, 0, .7);}.elementor-1038 .elementor-element.elementor-element-65a7e97 .video-popup:hover > img{transform:scale(1.1);}.elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap.caption-style-card{background-color:#FFFFFF;padding:20px 20px 20px 20px;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .fg-layout-3-item-content{background-color:#FFFFFF;padding:20px 20px 20px 20px;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap.caption-style-card, .elementor-1038 .elementor-element.elementor-element-65a7e97 .fg-layout-3-item-content{border-style:none;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap>img{border-style:none;border-radius:-1px 18px 0px 18px;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .gallery-item-caption-wrap.caption-style-card .fg-item-title{color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .gallery-item-caption-wrap.caption-style-card .fg-item-title, 
                .elementor-1038 .elementor-element.elementor-element-65a7e97 .fg-layout-3-item-content .fg-item-title{font-size:23px;font-weight:500;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .gallery-item-caption-wrap.caption-style-card .fg-item-content{color:#161616;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .gallery-item-caption-wrap.caption-style-card .fg-item-content, .elementor-1038 .elementor-element.elementor-element-65a7e97 .fg-layout-3-item-content .fg-item-content p{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:20px;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .gallery-item-caption-wrap .gallery-item-buttons > a span{color:#fff;height:50px;line-height:50px;width:50px;font-size:18px;border-radius:100px;transition:300ms;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .gallery-item-caption-wrap .gallery-item-buttons > a span img{height:18px;width:18px;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .gallery-item-caption-wrap .gallery-item-buttons > a span:hover{color:#fff;border-radius:100px;}.elementor-1038 .elementor-element.elementor-element-65a7e97 #eael-fg-no-items-found{text-align:center;color:#858e9a;border-radius:0px;}.elementor-1038 .elementor-element.elementor-element-b42787a{--display:flex;--min-height:325px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:28px 28px 28px 28px;}.elementor-1038 .elementor-element.elementor-element-b42787a:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-b42787a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cursosvirtus.com.br/wp-content/uploads/2026/01/fundo-ultimo-bloco-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1038 .elementor-element.elementor-element-b42787a::before, .elementor-1038 .elementor-element.elementor-element-b42787a > .elementor-background-video-container::before, .elementor-1038 .elementor-element.elementor-element-b42787a > .e-con-inner > .elementor-background-video-container::before, .elementor-1038 .elementor-element.elementor-element-b42787a > .elementor-background-slideshow::before, .elementor-1038 .elementor-element.elementor-element-b42787a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1038 .elementor-element.elementor-element-b42787a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2323238C;--background-overlay:'';}.elementor-1038 .elementor-element.elementor-element-fe360b8 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:800;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #FF9B57 0%, #FF4601 100%);transition-duration:0.6s;border-radius:27px 27px 27px 27px;padding:20px 15px 20px 15px;}.elementor-1038 .elementor-element.elementor-element-fe360b8{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-1038 .elementor-element.elementor-element-e77c60b{padding:10px 10px 10px 10px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-e77c60b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:61px;font-weight:800;text-transform:none;line-height:68px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-3919846{padding:0px 50px 0px 50px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-3919846 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:none;font-style:italic;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.69);color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-d8c4424{--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:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-1038 .elementor-element.elementor-element-690aa29{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1038 .elementor-element.elementor-element-b3261e0 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;fill:#FF5C00;color:#FF5C00;transition-duration:0.6s;border-radius:10px 10px 10px 10px;padding:20px 10px 20px 10px;}.elementor-1038 .elementor-element.elementor-element-b3261e0{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-1038 .elementor-element.elementor-element-1f33f18{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1038 .elementor-element.elementor-element-2fa3610 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;transition-duration:0s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-1038 .elementor-element.elementor-element-2fa3610 .elementor-button:hover, .elementor-1038 .elementor-element.elementor-element-2fa3610 .elementor-button:focus{background-color:#323232;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-2fa3610{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-1038 .elementor-element.elementor-element-2fa3610 .elementor-button:hover svg, .elementor-1038 .elementor-element.elementor-element-2fa3610 .elementor-button:focus svg{fill:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-ff7cd93{--display:flex;--min-height:208px;--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:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-ff7cd93:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-ff7cd93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-b58990e{--display:flex;}.elementor-1038 .elementor-element.elementor-element-5469b03{text-align:center;}.elementor-1038 .elementor-element.elementor-element-5469b03 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:800;text-transform:none;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-4397c34{padding:0px 60px 0px 60px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-4397c34 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;text-transform:none;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-720e7a9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1038 .elementor-element.elementor-element-71eb69e{--display:flex;}.elementor-1038 .elementor-element.elementor-element-54ae46a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:900;text-transform:none;-webkit-text-stroke-color:#000;stroke:#000;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-b6b33ff{--display:flex;}.elementor-1038 .elementor-element.elementor-element-e5d488b{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-75d1c31{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1038 .elementor-element.elementor-element-e0dd5d1{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-4a7fcd1{--display:flex;}.elementor-1038 .elementor-element.elementor-element-e6aa02a{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-379b937{--display:flex;}.elementor-1038 .elementor-element.elementor-element-2fc8857{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-48ad53a{--display:flex;}.elementor-1038 .elementor-element.elementor-element-e85c39b{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-98ffabd{--display:flex;}.elementor-1038 .elementor-element.elementor-element-83f7bac{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-c0b94fe{--display:flex;}.elementor-1038 .elementor-element.elementor-element-967ef65{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-8e84591{--display:flex;}.elementor-1038 .elementor-element.elementor-element-eb5d985{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-36cc782{--n-accordion-title-font-size:17px;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-hover-color:#EB5C0C;--n-accordion-icon-size:15px;}.elementor-1038 .elementor-element.elementor-element-36cc782 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#EAEAEA;border-style:none;}:where( .elementor-1038 .elementor-element.elementor-element-36cc782 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}.elementor-1038 .elementor-element.elementor-element-d0f3726{--display:flex;}.elementor-1038 .elementor-element.elementor-element-3ac545b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:900;text-transform:none;-webkit-text-stroke-color:#000;stroke:#000;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-ab153f3{--display:flex;}.elementor-1038 .elementor-element.elementor-element-ed65f89{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-e516054{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1038 .elementor-element.elementor-element-f319c9f{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-cbaa0db{--display:flex;}.elementor-1038 .elementor-element.elementor-element-2edb2a2{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-5825c17{--display:flex;}.elementor-1038 .elementor-element.elementor-element-b7df018{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-6c6da2c{--display:flex;}.elementor-1038 .elementor-element.elementor-element-4f14e56{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-9b384d7{--display:flex;}.elementor-1038 .elementor-element.elementor-element-0fec39b{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-f0e8b2c{--display:flex;}.elementor-1038 .elementor-element.elementor-element-79be650{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-0ba771c{--n-accordion-title-font-size:17px;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-hover-color:#EB5C0C;--n-accordion-icon-size:15px;}.elementor-1038 .elementor-element.elementor-element-0ba771c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#EAEAEA;border-style:none;}:where( .elementor-1038 .elementor-element.elementor-element-0ba771c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}.elementor-1038 .elementor-element.elementor-element-00dccc5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1038 .elementor-element.elementor-element-a717fed{--display:flex;}.elementor-1038 .elementor-element.elementor-element-ac64f41 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:900;text-transform:none;-webkit-text-stroke-color:#000;stroke:#000;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-646793a{--display:flex;}.elementor-1038 .elementor-element.elementor-element-01296ef{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-bb9da3b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1038 .elementor-element.elementor-element-617037b{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-60f6ed7{--display:flex;}.elementor-1038 .elementor-element.elementor-element-0dddb21{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-f19c9d3{--display:flex;}.elementor-1038 .elementor-element.elementor-element-7236111{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-9878003{--display:flex;}.elementor-1038 .elementor-element.elementor-element-4dfda34{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-418ddd2{--display:flex;}.elementor-1038 .elementor-element.elementor-element-ee5f43c{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-5e7401e{--display:flex;}.elementor-1038 .elementor-element.elementor-element-b7a3a00{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-4c2b994{--display:flex;}.elementor-1038 .elementor-element.elementor-element-7b25650{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-18c7f02{--n-accordion-title-font-size:17px;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-hover-color:#EB5C0C;--n-accordion-icon-size:15px;}.elementor-1038 .elementor-element.elementor-element-18c7f02 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#EAEAEA;border-style:none;}:where( .elementor-1038 .elementor-element.elementor-element-18c7f02 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}.elementor-1038 .elementor-element.elementor-element-1404924{--display:flex;}.elementor-1038 .elementor-element.elementor-element-7420323 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:900;text-transform:none;-webkit-text-stroke-color:#000;stroke:#000;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-da84d30{--display:flex;}.elementor-1038 .elementor-element.elementor-element-abea00b{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-f1cf92e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1038 .elementor-element.elementor-element-4fb8e81{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-b64a659 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;transition-duration:200ms;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FF5C00;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-1038 .elementor-element.elementor-element-b64a659 .elementor-button:hover, .elementor-1038 .elementor-element.elementor-element-b64a659 .elementor-button:focus{background-color:#FF5C00;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-b64a659{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-1038 .elementor-element.elementor-element-b64a659 .elementor-button:hover svg, .elementor-1038 .elementor-element.elementor-element-b64a659 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-34398f1{--display:flex;}.elementor-1038 .elementor-element.elementor-element-2e9ebaa{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-41225cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1038 .elementor-element.elementor-element-3296eab{padding:5px 20px 5px 20px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-94944dc .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;fill:#FF5C00;color:#FF5C00;transition-duration:0.6s;border-radius:10px 10px 10px 10px;padding:20px 10px 20px 10px;}.elementor-1038 .elementor-element.elementor-element-94944dc{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-1038 .elementor-element.elementor-element-2ed8ce9{--n-accordion-title-font-size:17px;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-hover-color:#EB5C0C;--n-accordion-icon-size:15px;}.elementor-1038 .elementor-element.elementor-element-2ed8ce9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#EAEAEA;border-style:none;}:where( .elementor-1038 .elementor-element.elementor-element-2ed8ce9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}.elementor-1038 .elementor-element.elementor-element-e18372e{--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:0px;}.elementor-1038 .elementor-element.elementor-element-e18372e:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-e18372e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-2b9ac3c{--display:flex;--min-height:10vh;--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:12px 20px;--row-gap:12px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-2b9ac3c:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-2b9ac3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-5312470{padding:10px 10px 10px 10px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-5312470 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:65px;font-weight:800;text-transform:none;line-height:68px;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-151f197{padding:10px 10px 10px 10px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-151f197 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:none;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-30412b7{padding:10px 10px 10px 10px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-30412b7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:italic;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-5b5ff0c{--display:flex;--min-height:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-4701e6f{text-align:center;}.elementor-1038 .elementor-element.elementor-element-4701e6f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-5780204{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1038 .elementor-element.elementor-element-90b37c1{--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:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:10px;}.elementor-1038 .elementor-element.elementor-element-ef80e4e.elementor-element{--align-self:flex-start;}.elementor-1038 .elementor-element.elementor-element-ef80e4e .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-1038 .elementor-element.elementor-element-ef80e4e.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-ef80e4e.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-ef80e4e.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-ef80e4e .elementor-icon{font-size:20px;}.elementor-1038 .elementor-element.elementor-element-ef80e4e .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-ef80e4e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:none;}.elementor-1038 .elementor-element.elementor-element-ef80e4e .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-538f8d2.elementor-element{--align-self:flex-start;}.elementor-1038 .elementor-element.elementor-element-538f8d2 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-1038 .elementor-element.elementor-element-538f8d2.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-538f8d2.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-538f8d2.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-538f8d2 .elementor-icon{font-size:20px;}.elementor-1038 .elementor-element.elementor-element-538f8d2 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-538f8d2 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:none;}.elementor-1038 .elementor-element.elementor-element-538f8d2 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-d653f54.elementor-element{--align-self:flex-start;}.elementor-1038 .elementor-element.elementor-element-d653f54 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-1038 .elementor-element.elementor-element-d653f54.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-d653f54.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-d653f54.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-d653f54 .elementor-icon{font-size:20px;}.elementor-1038 .elementor-element.elementor-element-d653f54 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-d653f54 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:none;}.elementor-1038 .elementor-element.elementor-element-d653f54 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-f089993.elementor-element{--align-self:flex-start;}.elementor-1038 .elementor-element.elementor-element-f089993 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-1038 .elementor-element.elementor-element-f089993.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-f089993.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-f089993.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-f089993 .elementor-icon{font-size:20px;}.elementor-1038 .elementor-element.elementor-element-f089993 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-f089993 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:none;}.elementor-1038 .elementor-element.elementor-element-f089993 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-b063981{--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:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:10px;}.elementor-1038 .elementor-element.elementor-element-4f3daab.elementor-element{--align-self:flex-start;}.elementor-1038 .elementor-element.elementor-element-4f3daab .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-1038 .elementor-element.elementor-element-4f3daab.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-4f3daab.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-4f3daab.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-4f3daab .elementor-icon{font-size:20px;}.elementor-1038 .elementor-element.elementor-element-4f3daab .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-4f3daab .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:none;}.elementor-1038 .elementor-element.elementor-element-4f3daab .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-45c7be0.elementor-element{--align-self:flex-start;}.elementor-1038 .elementor-element.elementor-element-45c7be0 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-1038 .elementor-element.elementor-element-45c7be0.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-45c7be0.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-45c7be0.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-45c7be0 .elementor-icon{font-size:20px;}.elementor-1038 .elementor-element.elementor-element-45c7be0 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-45c7be0 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:none;}.elementor-1038 .elementor-element.elementor-element-45c7be0 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-75198c7.elementor-element{--align-self:flex-start;}.elementor-1038 .elementor-element.elementor-element-75198c7 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-1038 .elementor-element.elementor-element-75198c7.elementor-view-stacked .elementor-icon{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-75198c7.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-75198c7.elementor-view-default .elementor-icon{fill:#FF5C00;color:#FF5C00;border-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-75198c7 .elementor-icon{font-size:20px;}.elementor-1038 .elementor-element.elementor-element-75198c7 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-75198c7 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:none;}.elementor-1038 .elementor-element.elementor-element-75198c7 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-3c1efa4{--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:150px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-3c1efa4:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-3c1efa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-1038 .elementor-element.elementor-element-9334749{--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:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-1038 .elementor-element.elementor-element-83d59fe{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1038 .elementor-element.elementor-element-489c42b .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;fill:#FF5C00;color:#FF5C00;transition-duration:0.6s;border-radius:10px 10px 10px 10px;padding:20px 10px 20px 10px;}.elementor-1038 .elementor-element.elementor-element-489c42b{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-1038 .elementor-element.elementor-element-bca5a2e{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1038 .elementor-element.elementor-element-be82ce9 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;transition-duration:0s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-1038 .elementor-element.elementor-element-be82ce9 .elementor-button:hover, .elementor-1038 .elementor-element.elementor-element-be82ce9 .elementor-button:focus{background-color:#323232;color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-be82ce9{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-1038 .elementor-element.elementor-element-be82ce9 .elementor-button:hover svg, .elementor-1038 .elementor-element.elementor-element-be82ce9 .elementor-button:focus svg{fill:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-38e20dd{text-align:center;}.elementor-1038 .elementor-element.elementor-element-38e20dd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:900;text-transform:none;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-ce3ba47{--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-1038 .elementor-element.elementor-element-ce3ba47:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-ce3ba47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF5300;}.elementor-1038 .elementor-element.elementor-element-24624c5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-798c146{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-151be9e{--spacer-size:50px;}.elementor-1038 .elementor-element.elementor-element-9245d5f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-e99a2d5{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-b8fc951{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-5763b2b{--spacer-size:50px;}.elementor-1038 .elementor-element.elementor-element-04abf05 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-ef7f135{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-a27c812{--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:0px;}.elementor-1038 .elementor-element.elementor-element-a27c812:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-a27c812 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF5C00;}.elementor-1038 .elementor-element.elementor-element-d6fce8f{--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:flex-start;}.elementor-1038 .elementor-element.elementor-element-cfb2de6{--display:flex;--min-height:161px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1038 .elementor-element.elementor-element-f6ad240.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-1038 .elementor-element.elementor-element-f6ad240{left:150px;}body.rtl .elementor-1038 .elementor-element.elementor-element-f6ad240{right:150px;}.elementor-1038 .elementor-element.elementor-element-f6ad240{top:45px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-f6ad240 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:900;text-transform:none;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-e932742{text-align:center;}.elementor-1038 .elementor-element.elementor-element-e932742 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;text-transform:none;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-38496b7{--display:flex;--position:absolute;--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;top:108px;}body:not(.rtl) .elementor-1038 .elementor-element.elementor-element-38496b7{left:0px;}body.rtl .elementor-1038 .elementor-element.elementor-element-38496b7{right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1038 .elementor-element.elementor-element-686cb7b .elementor-icon-wrapper{text-align:center;}.elementor-1038 .elementor-element.elementor-element-686cb7b .elementor-icon{font-size:16px;}.elementor-1038 .elementor-element.elementor-element-686cb7b .elementor-icon svg{height:16px;}.elementor-1038 .elementor-element.elementor-element-762c1e9 .elementor-icon-wrapper{text-align:center;}.elementor-1038 .elementor-element.elementor-element-762c1e9 .elementor-icon{font-size:16px;}.elementor-1038 .elementor-element.elementor-element-762c1e9 .elementor-icon svg{height:16px;}.elementor-1038 .elementor-element.elementor-element-e441963 .elementor-icon-wrapper{text-align:center;}.elementor-1038 .elementor-element.elementor-element-e441963.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-e441963.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-e441963.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-e441963.elementor-view-framed .elementor-icon, .elementor-1038 .elementor-element.elementor-element-e441963.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-e441963 .elementor-icon{font-size:16px;}.elementor-1038 .elementor-element.elementor-element-e441963 .elementor-icon svg{height:16px;}.elementor-1038 .elementor-element.elementor-element-2a63747{--display:flex;--min-height:161px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1038 .elementor-element.elementor-element-f9882f5.elementor-element{--order:-99999 /* order start hack */;}.elementor-1038 .elementor-element.elementor-element-f9882f5{text-align:center;}.elementor-1038 .elementor-element.elementor-element-f9882f5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:900;text-transform:none;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-dc035d9.elementor-element{--order:-99999 /* order start hack */;}.elementor-1038 .elementor-element.elementor-element-dc035d9{text-align:center;}.elementor-1038 .elementor-element.elementor-element-dc035d9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:900;text-transform:none;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-4eabc2d.elementor-element{--order:-99999 /* order start hack */;}.elementor-1038 .elementor-element.elementor-element-4eabc2d{text-align:center;}.elementor-1038 .elementor-element.elementor-element-4eabc2d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:900;text-transform:none;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-8711961{--display:flex;--min-height:161px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1038 .elementor-element.elementor-element-87b14f9.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-1038 .elementor-element.elementor-element-87b14f9{left:127px;}body.rtl .elementor-1038 .elementor-element.elementor-element-87b14f9{right:127px;}.elementor-1038 .elementor-element.elementor-element-87b14f9{top:45px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-87b14f9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:900;text-transform:none;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-1e9bbe4{text-align:center;}.elementor-1038 .elementor-element.elementor-element-1e9bbe4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:900;text-transform:none;color:#FFFFFF;}@media(min-width:768px){.elementor-1038 .elementor-element.elementor-element-5ffc670{--width:25%;}.elementor-1038 .elementor-element.elementor-element-3a92114{--width:25%;}.elementor-1038 .elementor-element.elementor-element-b8b33b3{--width:25%;}.elementor-1038 .elementor-element.elementor-element-4527c05{--width:25%;}.elementor-1038 .elementor-element.elementor-element-0f35ff6{--width:50%;}.elementor-1038 .elementor-element.elementor-element-bfcd164{--width:50%;}.elementor-1038 .elementor-element.elementor-element-258716c{--width:89%;}.elementor-1038 .elementor-element.elementor-element-95fd3e1{--width:89%;}.elementor-1038 .elementor-element.elementor-element-a0fa152{--width:89%;}.elementor-1038 .elementor-element.elementor-element-0d73ec0{--width:89%;}.elementor-1038 .elementor-element.elementor-element-56c78e4{--width:89%;}.elementor-1038 .elementor-element.elementor-element-2e32b5f{--width:89%;}.elementor-1038 .elementor-element.elementor-element-306e351{--width:89%;}.elementor-1038 .elementor-element.elementor-element-de54269{--content-width:100vw;}.elementor-1038 .elementor-element.elementor-element-4fcff0f{--content-width:100vw;}.elementor-1038 .elementor-element.elementor-element-e8809d4{--content-width:100vw;}.elementor-1038 .elementor-element.elementor-element-e1187df{--width:100%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-progress-bar .eael-progressbar-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-eael-progress-bar .eael-progressbar-line-fill.eael-has-inner-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-eael-progress-bar .eael-progressbar-count-wrap{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-eael-progress-bar .eael-progressbar-half-circle-after span{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-price{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-ratings{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-filterable-gallery .fg-item-category span{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-filterable-gallery .fg-filter-trigger > span{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-filterable-gallery .fg-layout-3-filter-controls li.control{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-filterable-gallery .eael-gallery-load-more .eael-filterable-gallery-load-more-text{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-1038 .elementor-element.elementor-element-635c73b{--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1038 .elementor-element.elementor-element-3cd8e00{padding:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-3cd8e00 .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-1038 .elementor-element.elementor-element-c6dd807{--e-image-carousel-slides-to-show:3;}.elementor-1038 .elementor-element.elementor-element-941be0a .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-1038 .elementor-element.elementor-element-5f64765{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;}.elementor-1038 .elementor-element.elementor-element-5f64765 .elementor-heading-title{font-size:15px;line-height:1.6em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}body:not(.rtl) .elementor-1038 .elementor-element.elementor-element-ae0e73b{right:10px;}body.rtl .elementor-1038 .elementor-element.elementor-element-ae0e73b{left:10px;}.elementor-1038 .elementor-element.elementor-element-ae0e73b{bottom:10px;}.elementor-1038 .elementor-element.elementor-element-ae0e73b .elementor-button{font-size:26px;padding:9px 9px 9px 9px;}.elementor-1038 .elementor-element.elementor-element-6d1eb3d.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-6d1eb3d .elementor-button{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-be98c02.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-be98c02 .elementor-button{font-size:12px;}.elementor-1038 .elementor-element.elementor-element-7708a48{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1038 .elementor-element.elementor-element-8ae3048 .elementor-heading-title{font-size:23px;}.elementor-1038 .elementor-element.elementor-element-b872050 .elementor-heading-title{font-size:15px;line-height:1.2em;}.elementor-1038 .elementor-element.elementor-element-1a6c37a{text-align:center;}.elementor-1038 .elementor-element.elementor-element-1a6c37a .elementor-heading-title{font-size:30px;}.elementor-1038 .elementor-element.elementor-element-2da8183{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-5ffc670{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1038 .elementor-element.elementor-element-6c5aa6f .elementor-heading-title{font-size:28px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1038 .elementor-element.elementor-element-dcc07b8{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-211910e{font-size:14px;}.elementor-1038 .elementor-element.elementor-element-3a92114{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1038 .elementor-element.elementor-element-05fcbbb .elementor-heading-title{font-size:28px;}.elementor-1038 .elementor-element.elementor-element-95e86f5{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-d20ba48{font-size:14px;}.elementor-1038 .elementor-element.elementor-element-b8b33b3{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1038 .elementor-element.elementor-element-1e4c49e .elementor-heading-title{font-size:28px;}.elementor-1038 .elementor-element.elementor-element-333c1f2{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-4367b2d{font-size:14px;}.elementor-1038 .elementor-element.elementor-element-4527c05{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1038 .elementor-element.elementor-element-034b28f .elementor-heading-title{font-size:28px;}.elementor-1038 .elementor-element.elementor-element-ce32b51{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-da6b8a2{font-size:14px;}.elementor-1038 .elementor-element.elementor-element-c2066cd{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-eael-progress-bar .eael-progressbar-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-eael-progress-bar .eael-progressbar-line-fill.eael-has-inner-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-eael-progress-bar .eael-progressbar-count-wrap{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-eael-progress-bar .eael-progressbar-half-circle-after span{font-size:var( --e-global-typography-primary-font-size );}.elementor-1038 .elementor-element.elementor-element-8bfa3c5 .eael-progressbar-title{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-54dc7b1{text-align:center;}.elementor-1038 .elementor-element.elementor-element-54dc7b1 .elementor-heading-title{font-size:30px;}.elementor-1038 .elementor-element.elementor-element-dee29ec{padding:0px 0px 20px 0px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-dee29ec .elementor-heading-title{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-8e29d8d{text-align:center;}.elementor-1038 .elementor-element.elementor-element-8e29d8d .elementor-heading-title{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-a70797b.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-a70797b .elementor-button{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-5558972.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-5558972 .elementor-button{font-size:12px;}.elementor-1038 .elementor-element.elementor-element-4c97fe7{--min-height:24vh;}.elementor-1038 .elementor-element.elementor-element-4c97fe7:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-4c97fe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-1038 .elementor-element.elementor-element-262c6de:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-262c6de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cursosvirtus.com.br/wp-content/uploads/2026/03/Ha-17-anos-formando-os-melhores-profissionais-do-Pilates-1200-x-3640-px-V2-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1038 .elementor-element.elementor-element-262c6de{--min-height:1119px;}.elementor-1038 .elementor-element.elementor-element-a674026{--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-6276834 .elementor-heading-title{font-size:23px;}.elementor-1038 .elementor-element.elementor-element-072bc03 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-1038 .elementor-element.elementor-element-4ba3f00 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-1038 .elementor-element.elementor-element-a6511f9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-27f0a96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-044a449 .elementor-heading-title{font-size:23px;}.elementor-1038 .elementor-element.elementor-element-ad4263a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1038 .elementor-element.elementor-element-195e0fa{text-align:center;}.elementor-1038 .elementor-element.elementor-element-195e0fa .elementor-heading-title{font-size:23px;}.elementor-1038 .elementor-element.elementor-element-23536d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:13px;}.elementor-1038 .elementor-element.elementor-element-8bed2eb{text-align:center;}.elementor-1038 .elementor-element.elementor-element-8bed2eb .elementor-heading-title{font-size:23px;}.elementor-1038 .elementor-element.elementor-element-04099a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:13px;}.elementor-1038 .elementor-element.elementor-element-5e7ae8b{text-align:center;}.elementor-1038 .elementor-element.elementor-element-5e7ae8b .elementor-heading-title{font-size:23px;}.elementor-1038 .elementor-element.elementor-element-40392b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:13px;}.elementor-1038 .elementor-element.elementor-element-26a94c7{text-align:center;}.elementor-1038 .elementor-element.elementor-element-26a94c7 .elementor-heading-title{font-size:23px;}.elementor-1038 .elementor-element.elementor-element-38dca82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:13px;}.elementor-1038 .elementor-element.elementor-element-c42a969{text-align:center;}.elementor-1038 .elementor-element.elementor-element-c42a969 .elementor-heading-title{font-size:23px;}.elementor-1038 .elementor-element.elementor-element-f89cf4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:13px;}.elementor-1038 .elementor-element.elementor-element-9f1912b{text-align:center;}.elementor-1038 .elementor-element.elementor-element-9f1912b .elementor-heading-title{font-size:23px;}.elementor-1038 .elementor-element.elementor-element-3a451f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:13px;}.elementor-1038 .elementor-element.elementor-element-13d0bd2{text-align:center;}.elementor-1038 .elementor-element.elementor-element-13d0bd2 .elementor-heading-title{font-size:23px;}.elementor-1038 .elementor-element.elementor-element-36b67c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:13px;}.elementor-1038 .elementor-element.elementor-element-4b743f4.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-4b743f4 .elementor-button{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-07d7524{--min-height:163px;}.elementor-1038 .elementor-element.elementor-element-07d7524:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-07d7524 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-1038 .elementor-element.elementor-element-c85413e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-060d907{padding:10px 20px 10px 20px;}.elementor-1038 .elementor-element.elementor-element-060d907 .elementor-heading-title{font-size:23px;}.elementor-1038 .elementor-element.elementor-element-4070bd4{padding:10px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-4070bd4 .elementor-heading-title{font-size:12px;line-height:1.7em;}.elementor-1038 .elementor-element.elementor-element-527e3dd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1038 .elementor-element.elementor-element-e7ff2d6{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1038 .elementor-element.elementor-element-f791765{padding:15px 10px 15px 10px;}.elementor-1038 .elementor-element.elementor-element-f791765 .elementor-icon-box-title{margin-block-end:12px;}.elementor-1038 .elementor-element.elementor-element-f791765 .elementor-icon{font-size:21px;}.elementor-1038 .elementor-element.elementor-element-f791765 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-f791765 .elementor-icon-box-title a{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-f791765 .elementor-icon-box-description{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-db6804e{padding:15px 10px 15px 10px;}.elementor-1038 .elementor-element.elementor-element-db6804e .elementor-icon-box-title{margin-block-end:12px;}.elementor-1038 .elementor-element.elementor-element-db6804e .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-db6804e .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-db6804e .elementor-icon-box-title a{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-db6804e .elementor-icon-box-description{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-a37a297{padding:15px 10px 15px 10px;}.elementor-1038 .elementor-element.elementor-element-a37a297 .elementor-icon-box-title{margin-block-end:12px;}.elementor-1038 .elementor-element.elementor-element-a37a297 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-a37a297 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-a37a297 .elementor-icon-box-title a{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-a37a297 .elementor-icon-box-description{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-0d80f6b{padding:15px 10px 15px 10px;}.elementor-1038 .elementor-element.elementor-element-0d80f6b .elementor-icon-box-title{margin-block-end:12px;}.elementor-1038 .elementor-element.elementor-element-0d80f6b .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-0d80f6b .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-0d80f6b .elementor-icon-box-title a{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-0d80f6b .elementor-icon-box-description{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-0327069{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-1038 .elementor-element.elementor-element-2315e12{padding:15px 10px 15px 10px;}.elementor-1038 .elementor-element.elementor-element-2315e12 .elementor-icon-box-title{margin-block-end:12px;}.elementor-1038 .elementor-element.elementor-element-2315e12 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-2315e12 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-2315e12 .elementor-icon-box-title a{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-2315e12 .elementor-icon-box-description{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-3c8eaa5{padding:15px 10px 15px 10px;}.elementor-1038 .elementor-element.elementor-element-3c8eaa5 .elementor-icon-box-title{margin-block-end:12px;}.elementor-1038 .elementor-element.elementor-element-3c8eaa5 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-3c8eaa5 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-3c8eaa5 .elementor-icon-box-title a{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-3c8eaa5 .elementor-icon-box-description{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-60bff68{padding:15px 10px 15px 10px;}.elementor-1038 .elementor-element.elementor-element-60bff68 .elementor-icon-box-title{margin-block-end:12px;}.elementor-1038 .elementor-element.elementor-element-60bff68 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-60bff68 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-60bff68 .elementor-icon-box-title a{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-60bff68 .elementor-icon-box-description{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-a5d5ce0{padding:15px 10px 15px 10px;}.elementor-1038 .elementor-element.elementor-element-a5d5ce0 .elementor-icon-box-title{margin-block-end:12px;}.elementor-1038 .elementor-element.elementor-element-a5d5ce0 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-a5d5ce0 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-a5d5ce0 .elementor-icon-box-title a{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-a5d5ce0 .elementor-icon-box-description{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-0284858{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1038 .elementor-element.elementor-element-2178856{padding:15px 10px 15px 10px;}.elementor-1038 .elementor-element.elementor-element-2178856 .elementor-icon-box-title{margin-block-end:12px;}.elementor-1038 .elementor-element.elementor-element-2178856 .elementor-icon{font-size:21px;}.elementor-1038 .elementor-element.elementor-element-2178856 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-2178856 .elementor-icon-box-title a{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-2178856 .elementor-icon-box-description{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-f8bc93d{padding:15px 10px 15px 10px;}.elementor-1038 .elementor-element.elementor-element-f8bc93d .elementor-icon-box-title{margin-block-end:12px;}.elementor-1038 .elementor-element.elementor-element-f8bc93d .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-f8bc93d .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-f8bc93d .elementor-icon-box-title a{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-f8bc93d .elementor-icon-box-description{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-3e2bd58{padding:15px 10px 15px 10px;}.elementor-1038 .elementor-element.elementor-element-3e2bd58 .elementor-icon-box-title{margin-block-end:12px;}.elementor-1038 .elementor-element.elementor-element-3e2bd58 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-3e2bd58 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-3e2bd58 .elementor-icon-box-title a{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-3e2bd58 .elementor-icon-box-description{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-5c17950{padding:15px 10px 15px 10px;}.elementor-1038 .elementor-element.elementor-element-5c17950 .elementor-icon-box-title{margin-block-end:12px;}.elementor-1038 .elementor-element.elementor-element-5c17950 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-5c17950 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-5c17950 .elementor-icon-box-title a{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-5c17950 .elementor-icon-box-description{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-8dc59aa{padding:15px 10px 15px 10px;}.elementor-1038 .elementor-element.elementor-element-8dc59aa .elementor-icon-box-title{margin-block-end:12px;}.elementor-1038 .elementor-element.elementor-element-8dc59aa .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-8dc59aa .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-8dc59aa .elementor-icon-box-title a{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-8dc59aa .elementor-icon-box-description{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-e935038{padding:15px 10px 15px 10px;}.elementor-1038 .elementor-element.elementor-element-e935038 .elementor-icon-box-title{margin-block-end:12px;}.elementor-1038 .elementor-element.elementor-element-e935038 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-e935038 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-e935038 .elementor-icon-box-title a{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-e935038 .elementor-icon-box-description{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-042b106{padding:15px 10px 15px 10px;}.elementor-1038 .elementor-element.elementor-element-042b106 .elementor-icon-box-title{margin-block-end:12px;}.elementor-1038 .elementor-element.elementor-element-042b106 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-042b106 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-042b106 .elementor-icon-box-title a{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-042b106 .elementor-icon-box-description{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-7609832{padding:15px 10px 15px 10px;}.elementor-1038 .elementor-element.elementor-element-7609832 .elementor-icon-box-title{margin-block-end:12px;}.elementor-1038 .elementor-element.elementor-element-7609832 .elementor-icon{font-size:35px;}.elementor-1038 .elementor-element.elementor-element-7609832 .elementor-icon-box-title, .elementor-1038 .elementor-element.elementor-element-7609832 .elementor-icon-box-title a{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-7609832 .elementor-icon-box-description{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-e9fb25f:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-e9fb25f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cursosvirtus.com.br/wp-content/uploads/2026/03/reciclagem-em-ate-5-anos.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1038 .elementor-element.elementor-element-e9fb25f{--min-height:602px;}.elementor-1038 .elementor-element.elementor-element-1a10d64{padding:10px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-1a10d64 .elementor-heading-title{font-size:28px;}.elementor-1038 .elementor-element.elementor-element-2d17cbf{padding:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-2d17cbf .elementor-heading-title{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-8e79456{--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-1038 .elementor-element.elementor-element-7cd6113{--padding-top:20px;--padding-bottom:20px;--padding-left:5px;--padding-right:5px;}.elementor-1038 .elementor-element.elementor-element-70cedb9{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1038 .elementor-element.elementor-element-a29ffb1{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1038 .elementor-element.elementor-element-90510db{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1038 .elementor-element.elementor-element-ebc3d80{padding:10px 15px 10px 15px;}.elementor-1038 .elementor-element.elementor-element-ebc3d80 .elementor-heading-title{font-size:17px;line-height:1.5em;}.elementor-1038 .elementor-element.elementor-element-ef5f852{--e-image-carousel-slides-to-show:3;}.elementor-1038 .elementor-element.elementor-element-3676214.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-3676214 .elementor-button{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-08a722f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-1dbf63e{padding:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-1dbf63e .elementor-heading-title{font-size:29px;}.elementor-1038 .elementor-element.elementor-element-45f01aa{padding:10px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-45f01aa .elementor-heading-title{font-size:14px;}.elementor-1038 .elementor-element.elementor-element-8d45060 .elementor-heading-title{font-size:10px;}.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-price{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-ratings{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-filterable-gallery .fg-item-category span{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-filterable-gallery .fg-filter-trigger > span{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-filterable-gallery .fg-layout-3-filter-controls li.control{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-filterable-gallery .eael-gallery-load-more .eael-filterable-gallery-load-more-text{font-size:var( --e-global-typography-text-font-size );}.elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filter-gallery-control ul{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filter-gallery-control ul li.control{padding:5px 5px 5px 5px;margin:0px 0px 0px 0px;font-size:13px;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap.caption-style-card{padding:10px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .fg-layout-3-item-content{padding:10px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .gallery-item-caption-wrap.caption-style-card .fg-item-title, 
                .elementor-1038 .elementor-element.elementor-element-65a7e97 .fg-layout-3-item-content .fg-item-title{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-65a7e97 .gallery-item-caption-wrap.caption-style-card .fg-item-content, .elementor-1038 .elementor-element.elementor-element-65a7e97 .fg-layout-3-item-content .fg-item-content p{font-size:14px;}.elementor-1038 .elementor-element.elementor-element-e77c60b .elementor-heading-title{font-size:30px;line-height:1.1em;word-spacing:0em;}.elementor-1038 .elementor-element.elementor-element-3919846{padding:10px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-3919846 .elementor-heading-title{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-5469b03{padding:0px 0px 0px 0px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-5469b03 .elementor-heading-title{font-size:26px;}.elementor-1038 .elementor-element.elementor-element-720e7a9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-54ae46a.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-36cc782{padding:0px 0px 0px 0px;--n-accordion-title-font-size:13px;}.elementor-1038 .elementor-element.elementor-element-3ac545b.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-0ba771c{padding:0px 0px 0px 0px;--n-accordion-title-font-size:13px;}.elementor-1038 .elementor-element.elementor-element-00dccc5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-a717fed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-ac64f41.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-18c7f02{padding:0px 0px 0px 0px;--n-accordion-title-font-size:13px;}.elementor-1038 .elementor-element.elementor-element-1404924{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-7420323.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-2ed8ce9{padding:0px 0px 0px 0px;--n-accordion-title-font-size:13px;}.elementor-1038 .elementor-element.elementor-element-e18372e{--padding-top:10px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-2b9ac3c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-5312470 .elementor-heading-title{font-size:32px;line-height:1em;}.elementor-1038 .elementor-element.elementor-element-151f197 .elementor-heading-title{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-30412b7 .elementor-heading-title{font-size:13px;}.elementor-1038 .elementor-element.elementor-element-5b5ff0c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-5b5ff0c.e-con{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-4701e6f{padding:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-4701e6f .elementor-heading-title{font-size:22px;}.elementor-1038 .elementor-element.elementor-element-90b37c1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1038 .elementor-element.elementor-element-538f8d2.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-f089993.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-b063981{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1038 .elementor-element.elementor-element-4f3daab.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-45c7be0.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-75198c7.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-3c1efa4{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-bca5a2e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1038 .elementor-element.elementor-element-38e20dd{padding:10px 10px 10px 10px;}.elementor-1038 .elementor-element.elementor-element-38e20dd.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-ce3ba47{--justify-content:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-1038 .elementor-element.elementor-element-24624c5{text-align:center;}.elementor-1038 .elementor-element.elementor-element-24624c5 .elementor-heading-title{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-798c146{text-align:center;font-size:10px;line-height:0.4em;}.elementor-1038 .elementor-element.elementor-element-151be9e{--spacer-size:20px;}.elementor-1038 .elementor-element.elementor-element-9245d5f{text-align:center;}.elementor-1038 .elementor-element.elementor-element-9245d5f .elementor-heading-title{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-e99a2d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:13px;line-height:0.4em;}.elementor-1038 .elementor-element.elementor-element-b8fc951{text-align:center;font-size:13px;line-height:0.4em;}.elementor-1038 .elementor-element.elementor-element-5763b2b{--spacer-size:20px;}.elementor-1038 .elementor-element.elementor-element-04abf05{text-align:center;}.elementor-1038 .elementor-element.elementor-element-04abf05 .elementor-heading-title{font-size:15px;}.elementor-1038 .elementor-element.elementor-element-ef7f135{text-align:center;font-size:13px;line-height:0.4em;}}/* Start custom CSS for image, class: .elementor-element-130d133 */.float-logo {
  animation: floatUpDown 3s ease-in-out infinite;
}

@keyframes floatUpDown {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c6dd807 *//* ============================
   CARROSSEL CONTÍNUO (INFINITO)
   ============================ */

.elementor-1038 .elementor-element.elementor-element-c6dd807 .swiper-container{
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* Wrapper com animação contínua */
.elementor-1038 .elementor-element.elementor-element-c6dd807 .swiper-wrapper{
  display: flex;
  will-change: transform;
  animation: infiniteSlide 10s linear infinite;
}

@keyframes infiniteSlide{
  from{ transform: translateX(0%); }
  to{   transform: translateX(-100%); }
}

/* ============================
   SEM BLUR / SEM OPACITY
   ============================ */

.elementor-1038 .elementor-element.elementor-element-c6dd807 .swiper-slide{
  opacity: 1 !important;
  filter: none !important;
  transform: none;
}

/* (Opcional) se quiser manter um hover leve sem afetar nitidez */
.elementor-1038 .elementor-element.elementor-element-c6dd807 .swiper-slide:hover{
  transform: none;
}


.elementor-1038 .elementor-element.elementor-element-c6dd807 .swiper-slide{
  aspect-ratio: 1 / 1;      /* quadrado */
  height: auto;
}

.elementor-1038 .elementor-element.elementor-element-c6dd807 .swiper-slide img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae0e73b *//* Tremidinha a cada ~5s */
.btn-tremidinha{
  animation: tremidinha5s 5s infinite;
  transform-origin: center;
}

@keyframes tremidinha5s{
  /* fica parado a maior parte do tempo */
  0%, 88%, 100% { transform: translateX(0) rotate(0); }

  /* tremidinha curta (últimos ~12% do ciclo) */
  90% { transform: translateX(-2px) rotate(-1deg); }
  92% { transform: translateX( 2px) rotate( 1deg); }
  94% { transform: translateX(-2px) rotate(-1deg); }
  96% { transform: translateX( 2px) rotate( 1deg); }
  98% { transform: translateX(-1px) rotate(0deg); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d1eb3d */.orange-glow-button {
  position: relative;
  z-index: 1;
  overflow: visible;

  /* PULSE DO BOTÃO */
  animation: buttonPulse 2.2s ease-in-out infinite;
}

.orange-glow-button::before {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 999px;

  background: conic-gradient(
    from 0deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );

  filter: blur(50px);
  opacity: 0.9;

  animation: glowPulse 2.2s ease-in-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* PULSE DO BOTÃO */
@keyframes buttonPulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.035);
  }
  100% {
    transform: scale(1);
  }
}

/* PULSE DO GLOW (SEU CÓDIGO ORIGINAL) */
@keyframes glowPulse {
  0% {
    opacity: 0.4;
    transform: scale(0.6);
  }
  50% {
    opacity: 1;
    transform: scale(0.6);
  }
  100% {
    opacity: 0.4;
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ffc670 */.orange-border-glow {
  position: relative;
  border-radius: 10px;
}

.orange-border-glow::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;

  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

@keyframes glowMove {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 300% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a92114 */.orange-border-glow {
  position: relative;
  border-radius: 10px;
}

.orange-border-glow::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;

  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

@keyframes glowMove {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 300% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8b33b3 */.orange-border-glow {
  position: relative;
  border-radius: 10px;
}

.orange-border-glow::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;

  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

@keyframes glowMove {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 300% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4527c05 */.orange-border-glow {
  position: relative;
  border-radius: 10px;
}

.orange-border-glow::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;

  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

@keyframes glowMove {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 300% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a70797b */.orange-glow-button {
  position: relative;
  z-index: 1;
  overflow: visible;

  /* PULSE DO BOTÃO */
  animation: buttonPulse 2.2s ease-in-out infinite;
}

.orange-glow-button::before {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 999px;

  background: conic-gradient(
    from 0deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );

  filter: blur(50px);
  opacity: 0.9;

  animation: glowPulse 2.2s ease-in-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* PULSE DO BOTÃO */
@keyframes buttonPulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.035);
  }
  100% {
    transform: scale(1);
  }
}

/* PULSE DO GLOW (SEU CÓDIGO ORIGINAL) */
@keyframes glowPulse {
  0% {
    opacity: 0.4;
    transform: scale(0.6);
  }
  50% {
    opacity: 1;
    transform: scale(0.6);
  }
  100% {
    opacity: 0.4;
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-072bc03 *//* Borda com gradiente preto -> #161616 (sem animação) */
.border-black-gradient{
  position: relative;
  border-radius: 16px; /* ajuste */
  z-index: 0;
}

.border-black-gradient::before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px; /* espessura da borda */

  background: linear-gradient(-100deg, #282828 0%, #161616 100%);

  /* recorta o centro e deixa só a borda */
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;

  pointer-events: none;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ba3f00 *//* Borda com gradiente preto -> #161616 (sem animação) */
.border-black-gradient{
  position: relative;
  border-radius: 16px; /* ajuste */
  z-index: 0;
}

.border-black-gradient::before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px; /* espessura da borda */

  background: linear-gradient(-100deg, #282828 0%, #161616 100%);

  /* recorta o centro e deixa só a borda */
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;

  pointer-events: none;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-258716c */.elementor-1038 .elementor-element.elementor-element-258716c.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-258716c.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.03);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-258716c.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-258716c.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95fd3e1 */.elementor-1038 .elementor-element.elementor-element-95fd3e1.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-95fd3e1.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.03);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-95fd3e1.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-95fd3e1.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0fa152 */.elementor-1038 .elementor-element.elementor-element-a0fa152.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-a0fa152.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.03);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-a0fa152.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-a0fa152.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d73ec0 */.elementor-1038 .elementor-element.elementor-element-0d73ec0.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-0d73ec0.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.03);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-0d73ec0.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-0d73ec0.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56c78e4 */.elementor-1038 .elementor-element.elementor-element-56c78e4.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-56c78e4.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.03);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-56c78e4.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-56c78e4.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e32b5f */.elementor-1038 .elementor-element.elementor-element-2e32b5f.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-2e32b5f.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.03);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-2e32b5f.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-2e32b5f.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-306e351 */.elementor-1038 .elementor-element.elementor-element-306e351.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-306e351.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.03);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-306e351.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-306e351.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b743f4 */.orange-glow-button {
  position: relative;
  z-index: 1;
  overflow: visible;

  /* PULSE DO BOTÃO */
  animation: buttonPulse 2.2s ease-in-out infinite;
}

.orange-glow-button::before {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 999px;

  background: conic-gradient(
    from 0deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );

  filter: blur(50px);
  opacity: 0.9;

  animation: glowPulse 2.2s ease-in-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* PULSE DO BOTÃO */
@keyframes buttonPulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.035);
  }
  100% {
    transform: scale(1);
  }
}

/* PULSE DO GLOW (SEU CÓDIGO ORIGINAL) */
@keyframes glowPulse {
  0% {
    opacity: 0.4;
    transform: scale(0.6);
  }
  50% {
    opacity: 1;
    transform: scale(0.6);
  }
  100% {
    opacity: 0.4;
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df7ad37 */.elementor-1038 .elementor-element.elementor-element-df7ad37.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-df7ad37.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.07);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-df7ad37.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-df7ad37.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36a45ed */.elementor-1038 .elementor-element.elementor-element-36a45ed.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-36a45ed.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.07);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-36a45ed.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-36a45ed.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-246baab */.elementor-1038 .elementor-element.elementor-element-246baab.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-246baab.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.07);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-246baab.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-246baab.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bf426 */.elementor-1038 .elementor-element.elementor-element-10bf426.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-10bf426.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.07);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-10bf426.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-10bf426.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b465533 */.elementor-1038 .elementor-element.elementor-element-b465533.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-b465533.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.07);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-b465533.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-b465533.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3558394 */.elementor-1038 .elementor-element.elementor-element-3558394.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-3558394.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.07);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-3558394.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-3558394.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c29462 */.elementor-1038 .elementor-element.elementor-element-1c29462.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-1c29462.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.07);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-1c29462.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-1c29462.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c65e157 */.elementor-1038 .elementor-element.elementor-element-c65e157.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-c65e157.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.07);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-c65e157.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-c65e157.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-553d4aa */.elementor-1038 .elementor-element.elementor-element-553d4aa.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-553d4aa.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.07);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-553d4aa.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-553d4aa.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff9a981 */.elementor-1038 .elementor-element.elementor-element-ff9a981.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-ff9a981.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.07);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-ff9a981.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-ff9a981.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78e1230 */.elementor-1038 .elementor-element.elementor-element-78e1230.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-78e1230.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.07);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-78e1230.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-78e1230.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e64c45 */.elementor-1038 .elementor-element.elementor-element-1e64c45.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-1e64c45.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.07);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-1e64c45.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-1e64c45.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc7ad4b */.elementor-1038 .elementor-element.elementor-element-cc7ad4b.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-cc7ad4b.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.07);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-cc7ad4b.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-cc7ad4b.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c110120 */.elementor-1038 .elementor-element.elementor-element-c110120.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-c110120.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.07);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-c110120.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-c110120.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dabc76e */.elementor-1038 .elementor-element.elementor-element-dabc76e.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-dabc76e.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.07);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-dabc76e.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-dabc76e.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a178a3 */.elementor-1038 .elementor-element.elementor-element-0a178a3.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

.elementor-1038 .elementor-element.elementor-element-0a178a3.orange-border-glow:hover{
  transform: translateY(-6px) scale(1.07);
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  filter: brightness(1.05);
}

.elementor-1038 .elementor-element.elementor-element-0a178a3.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-0a178a3.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93ace48 *//* Aplica no container do widget (pega thumbnail/overlay) */
.elementor-1038 .elementor-element.elementor-element-93ace48{
  transition: transform .25s ease, box-shadow .25s ease;
  will-change: transform;
  transform-origin: center;
}

.elementor-1038 .elementor-element.elementor-element-93ace48:hover{
  transform: translateY(-6px) scale(1.04);
  box-shadow: 0 16px 40px rgba(0,0,0,.35);
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-051b723 *//* Aplica no container do widget (pega thumbnail/overlay) */
.elementor-1038 .elementor-element.elementor-element-051b723{
  transition: transform .25s ease, box-shadow .25s ease;
  will-change: transform;
  transform-origin: center;
}

.elementor-1038 .elementor-element.elementor-element-051b723:hover{
  transform: translateY(-6px) scale(1.04);
  box-shadow: 0 16px 40px rgba(0,0,0,.35);
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d805d89 *//* Aplica no container do widget (pega thumbnail/overlay) */
.elementor-1038 .elementor-element.elementor-element-d805d89{
  transition: transform .25s ease, box-shadow .25s ease;
  will-change: transform;
  transform-origin: center;
}

.elementor-1038 .elementor-element.elementor-element-d805d89:hover{
  transform: translateY(-6px) scale(1.04);
  box-shadow: 0 16px 40px rgba(0,0,0,.35);
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e79456 *//* mantém todos os cards com a mesma proporção */
.elementor-1038 .elementor-element.elementor-element-8e79456 .elementor-widget-video,
.elementor-1038 .elementor-element.elementor-element-8e79456 .elementor-video{
  width: 100%;
}

/* cria “caixa” fixa para thumbnail e iframe */
.elementor-1038 .elementor-element.elementor-element-8e79456 .elementor-video{
  position: relative;
  aspect-ratio: 9 / 16; /* ajuste: 9/16 (vertical) */
  overflow: hidden;
  border-radius: 16px; /* opcional */
}

/* garante que o iframe/vídeo ocupe a caixa sem deformar */
.elementor-1038 .elementor-element.elementor-element-8e79456 .elementor-video iframe,
.elementor-1038 .elementor-element.elementor-element-8e79456 .elementor-video video{
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e55ca65 *//* Aplica no container do widget (pega thumbnail/overlay) */
.elementor-1038 .elementor-element.elementor-element-e55ca65{
  transition: transform .25s ease, box-shadow .25s ease;
  will-change: transform;
  transform-origin: center;
}

.elementor-1038 .elementor-element.elementor-element-e55ca65:hover{
  transform: translateY(-6px) scale(1.04);
  box-shadow: 0 16px 40px rgba(0,0,0,.35);
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70cedb9 *//* mantém todos os cards com a mesma proporção */
.elementor-1038 .elementor-element.elementor-element-70cedb9 .elementor-widget-video,
.elementor-1038 .elementor-element.elementor-element-70cedb9 .elementor-video{
  width: 100%;
}

/* cria “caixa” fixa para thumbnail e iframe */
.elementor-1038 .elementor-element.elementor-element-70cedb9 .elementor-video{
  position: relative;
  aspect-ratio: 9 / 16; /* ajuste: 9/16 (vertical) */
  overflow: hidden;
  border-radius: 16px; /* opcional */
}

/* garante que o iframe/vídeo ocupe a caixa sem deformar */
.elementor-1038 .elementor-element.elementor-element-70cedb9 .elementor-video iframe,
.elementor-1038 .elementor-element.elementor-element-70cedb9 .elementor-video video{
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0525f85 *//* Aplica no container do widget (pega thumbnail/overlay) */
.elementor-1038 .elementor-element.elementor-element-0525f85{
  transition: transform .25s ease, box-shadow .25s ease;
  will-change: transform;
  transform-origin: center;
}

.elementor-1038 .elementor-element.elementor-element-0525f85:hover{
  transform: translateY(-6px) scale(1.04);
  box-shadow: 0 16px 40px rgba(0,0,0,.35);
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a29ffb1 *//* mantém todos os cards com a mesma proporção */
.elementor-1038 .elementor-element.elementor-element-a29ffb1 .elementor-widget-video,
.elementor-1038 .elementor-element.elementor-element-a29ffb1 .elementor-video{
  width: 100%;
}

/* cria “caixa” fixa para thumbnail e iframe */
.elementor-1038 .elementor-element.elementor-element-a29ffb1 .elementor-video{
  position: relative;
  aspect-ratio: 9 / 16; /* ajuste: 9/16 (vertical) */
  overflow: hidden;
  border-radius: 16px; /* opcional */
}

/* garante que o iframe/vídeo ocupe a caixa sem deformar */
.elementor-1038 .elementor-element.elementor-element-a29ffb1 .elementor-video iframe,
.elementor-1038 .elementor-element.elementor-element-a29ffb1 .elementor-video video{
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a1b5bb3 *//* Aplica no container do widget (pega thumbnail/overlay) */
.elementor-1038 .elementor-element.elementor-element-a1b5bb3{
  transition: transform .25s ease, box-shadow .25s ease;
  will-change: transform;
  transform-origin: center;
}

.elementor-1038 .elementor-element.elementor-element-a1b5bb3:hover{
  transform: translateY(-6px) scale(1.04);
  box-shadow: 0 16px 40px rgba(0,0,0,.35);
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90510db *//* mantém todos os cards com a mesma proporção */
.elementor-1038 .elementor-element.elementor-element-90510db .elementor-widget-video,
.elementor-1038 .elementor-element.elementor-element-90510db .elementor-video{
  width: 100%;
}

/* cria “caixa” fixa para thumbnail e iframe */
.elementor-1038 .elementor-element.elementor-element-90510db .elementor-video{
  position: relative;
  aspect-ratio: 9 / 16; /* ajuste: 9/16 (vertical) */
  overflow: hidden;
  border-radius: 16px; /* opcional */
}

/* garante que o iframe/vídeo ocupe a caixa sem deformar */
.elementor-1038 .elementor-element.elementor-element-90510db .elementor-video iframe,
.elementor-1038 .elementor-element.elementor-element-90510db .elementor-video video{
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dc4a75 */.cta-text{color:#fff;}

.glow-number{
  font-weight:800;
  display:inline-block; /* importante */
  background-image:linear-gradient(90deg,#c63318,#ff5c00,#ffd1a6,#ff5c00,#c63318);
  background-size:300% 100%;
  background-position:0% 50%;

  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  -webkit-text-fill-color:transparent;

  animation:shineMove 4s linear infinite !important;
}

@keyframes shineMove{
  0%{background-position:0% 50%}
  100%{background-position:300% 50%}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-f7832e1 *//* ============================
   CARROSSEL CONTÍNUO (INFINITO)
   ============================ */

.elementor-1038 .elementor-element.elementor-element-f7832e1 .swiper-container{
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* Wrapper com animação contínua */
.elementor-1038 .elementor-element.elementor-element-f7832e1 .swiper-wrapper{
  display: flex;
  will-change: transform;
  animation: infiniteSlide 20s linear infinite;
}

@keyframes infiniteSlide{
  from{ transform: translateX(0%); }
  to{   transform: translateX(-100%); }
}

/* ============================
   SEM BLUR / SEM OPACITY
   ============================ */

.elementor-1038 .elementor-element.elementor-element-f7832e1 .swiper-slide{
  opacity: 1 !important;
  filter: none !important;
  transform: none;
}

/* (Opcional) se quiser manter um hover leve sem afetar nitidez */
.elementor-1038 .elementor-element.elementor-element-f7832e1 .swiper-slide:hover{
  transform: none;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-408c49e *//* ============================
   CARROSSEL CONTÍNUO (INFINITO) → DIREITA
   ============================ */

.elementor-1038 .elementor-element.elementor-element-408c49e .swiper-container{
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.elementor-1038 .elementor-element.elementor-element-408c49e .swiper-wrapper{
  display: flex;
  will-change: transform;
  animation: infiniteSlideRight 20s linear infinite;
}

@keyframes infiniteSlideRight{
  from{ transform: translateX(-100%); }
  to{   transform: translateX(0%); }
}

/* ============================
   SEM BLUR / SEM OPACITY
   ============================ */

.elementor-1038 .elementor-element.elementor-element-408c49e .swiper-slide{
  opacity: 1 !important;
  filter: none !important;
  transform: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aca6aff */.orange-glow-button {
  position: relative;
  z-index: 1;
  overflow: visible;

  /* PULSE DO BOTÃO */
  animation: buttonPulse 2.2s ease-in-out infinite;
}

.orange-glow-button::before {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 999px;

  background: conic-gradient(
    from 0deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );

  filter: blur(70px);
  opacity: 0.9;

  animation: glowPulse 2.2s ease-in-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* PULSE DO BOTÃO */
@keyframes buttonPulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.035);
  }
  100% {
    transform: scale(1);
  }
}

/* PULSE DO GLOW (SEU CÓDIGO ORIGINAL) */
@keyframes glowPulse {
  0% {
    opacity: 0.4;
    transform: scale(0.4);
  }
  50% {
    opacity: 1;
    transform: scale(0.4);
  }
  100% {
    opacity: 0.4;
    transform: scale(0.4);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebc3d80 */.cta-text{color:#fff;}

.glow-number{
  font-weight:800;
  display:inline-block; /* importante */
  background-image:linear-gradient(90deg,#c63318,#ff5c00,#ffd1a6,#ff5c00,#c63318);
  background-size:300% 100%;
  background-position:0% 50%;

  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  -webkit-text-fill-color:transparent;

  animation:shineMove 4s linear infinite !important;
}

@keyframes shineMove{
  0%{background-position:0% 50%}
  100%{background-position:300% 50%}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ef5f852 *//* ============================
   CARROSSEL CONTÍNUO (INFINITO)
   ============================ */

.elementor-1038 .elementor-element.elementor-element-ef5f852 .swiper-container{
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* Wrapper com animação contínua */
.elementor-1038 .elementor-element.elementor-element-ef5f852 .swiper-wrapper{
  display: flex;
  will-change: transform;
  animation: infiniteSlide 8s linear infinite;
}

@keyframes infiniteSlide{
  from{ transform: translateX(0%); }
  to{   transform: translateX(-100%); }
}

/* ============================
   SEM BLUR / SEM OPACITY
   ============================ */

.elementor-1038 .elementor-element.elementor-element-ef5f852 .swiper-slide{
  opacity: 1 !important;
  filter: none !important;
  transform: none;
}

/* (Opcional) se quiser manter um hover leve sem afetar nitidez */
.elementor-1038 .elementor-element.elementor-element-ef5f852 .swiper-slide:hover{
  transform: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3676214 */.orange-glow-button {
  position: relative;
  z-index: 1;
  overflow: visible;

  /* PULSE DO BOTÃO */
  animation: buttonPulse 2.2s ease-in-out infinite;
}

.orange-glow-button::before {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 999px;

  background: conic-gradient(
    from 0deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );

  filter: blur(50px);
  opacity: 0.9;

  animation: glowPulse 2.2s ease-in-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* PULSE DO BOTÃO */
@keyframes buttonPulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.035);
  }
  100% {
    transform: scale(1);
  }
}

/* PULSE DO GLOW (SEU CÓDIGO ORIGINAL) */
@keyframes glowPulse {
  0% {
    opacity: 0.4;
    transform: scale(0.6);
  }
  50% {
    opacity: 1;
    transform: scale(0.6);
  }
  100% {
    opacity: 0.4;
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d45060 *//* Frase com gradiente animado */
.glow-phrase{
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 100%;
  animation: glowTextMove 4s linear infinite;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

@keyframes glowTextMove{
  0%   { background-position:   0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for eael-filterable-gallery, class: .elementor-element-65a7e97 */.elementor-1038 .elementor-element.elementor-element-65a7e97 .ghost{
  visibility: hidden !important;  /* não aparece */
  display: block !important;       /* ocupa altura */
  line-height: 1.4 !important;
  height: 9px !important;         /* ajuste: quanto “preenche” */
}

/* Aumentar o CARD TODO no hover (robusto no EAEL) */

/* não cortar o crescimento */
.elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filterable-gallery-item-wrap{
  overflow: visible !important;
}

/* anima o “container real” do card (primeiro filho do item) */
.elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filterable-gallery-item-wrap > *{
  transition: transform .25s ease;
  transform-origin: center;
  will-change: transform;
}

/* hover: cresce */
.elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filterable-gallery-item-wrap:hover > *{
  transform: scale(1.02);
}

/* traz pra frente quando crescer */
.elementor-1038 .elementor-element.elementor-element-65a7e97 .eael-filterable-gallery-item-wrap:hover{
  z-index: 10;
  position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fe360b8 */.orange-glow-button-limited {
  position: relative;
  z-index: 1;
  overflow: visible;

  /* PULSE DO BOTÃO */
  animation: buttonPulse 0.5s ease-in-out infinite;
}

.orange-glow-button::before {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 999px;

  background: conic-gradient(
    from 0deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );

  filter: blur(70px);
  opacity: 0.9;

  animation: glowPulse 2.2s ease-in-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* PULSE DO BOTÃO */
@keyframes buttonPulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.035);
  }
  100% {
    transform: scale(1);
  }
}

/* PULSE DO GLOW (SEU CÓDIGO ORIGINAL) */
@keyframes glowPulse {
  0% {
    opacity: 0.4;
    transform: scale(0.4);
  }
  50% {
    opacity: 1;
    transform: scale(0.4);
  }
  100% {
    opacity: 0.4;
    transform: scale(0.4);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3261e0 */.orange-glow-button-2 {
  position: relative;
  z-index: 1;
  overflow: visible;

  /* PULSE DO BOTÃO */
  animation: buttonPulse 2.4s ease-in-out infinite;
}

.orange-glow-button::before {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 999px;

  background: conic-gradient(
    from 0deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );

  filter: blur(50px);
  opacity: 0.9;

  animation: glowPulse 2.3s ease-in-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* PULSE DO BOTÃO */
@keyframes buttonPulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.035);
  }
  100% {
    transform: scale(1);
  }
}

/* PULSE DO GLOW (SEU CÓDIGO ORIGINAL) */
@keyframes glowPulse {
  0% {
    opacity: 0.4;
    transform: scale(0.6);
  }
  50% {
    opacity: 1;
    transform: scale(0.6);
  }
  100% {
    opacity: 0.4;
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54ae46a *//* Frase com gradiente animado */
.glow-phrase-2{
  font-size: 15px;
  font-weight: 800;
  line-height: 1.2;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 100%;
  animation: glowTextMove 4s linear infinite;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

@keyframes glowTextMove{
  0%   { background-position:   0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ac545b *//* Frase com gradiente animado */
.glow-phrase-2{
  font-size: 15px;
  font-weight: 800;
  line-height: 1.2;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 100%;
  animation: glowTextMove 4s linear infinite;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

@keyframes glowTextMove{
  0%   { background-position:   0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac64f41 *//* Frase com gradiente animado */
.glow-phrase-2{
  font-size: 15px;
  font-weight: 800;
  line-height: 1.2;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 100%;
  animation: glowTextMove 4s linear infinite;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

@keyframes glowTextMove{
  0%   { background-position:   0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7420323 *//* Frase com gradiente animado */
.glow-phrase-2{
  font-size: 15px;
  font-weight: 800;
  line-height: 1.2;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 100%;
  animation: glowTextMove 4s linear infinite;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

@keyframes glowTextMove{
  0%   { background-position:   0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94944dc */.orange-glow-button-2 {
  position: relative;
  z-index: 1;
  overflow: visible;

  /* PULSE DO BOTÃO */
  animation: buttonPulse 2.4s ease-in-out infinite;
}

.orange-glow-button::before {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 999px;

  background: conic-gradient(
    from 0deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );

  filter: blur(50px);
  opacity: 0.9;

  animation: glowPulse 2.3s ease-in-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* PULSE DO BOTÃO */
@keyframes buttonPulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.035);
  }
  100% {
    transform: scale(1);
  }
}

/* PULSE DO GLOW (SEU CÓDIGO ORIGINAL) */
@keyframes glowPulse {
  0% {
    opacity: 0.4;
    transform: scale(0.6);
  }
  50% {
    opacity: 1;
    transform: scale(0.6);
  }
  100% {
    opacity: 0.4;
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94944dc */.orange-glow-button-2 {
  position: relative;
  z-index: 1;
  overflow: visible;

  /* PULSE DO BOTÃO */
  animation: buttonPulse 2.4s ease-in-out infinite;
}

.orange-glow-button::before {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 999px;

  background: conic-gradient(
    from 0deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );

  filter: blur(50px);
  opacity: 0.9;

  animation: glowPulse 2.3s ease-in-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* PULSE DO BOTÃO */
@keyframes buttonPulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.035);
  }
  100% {
    transform: scale(1);
  }
}

/* PULSE DO GLOW (SEU CÓDIGO ORIGINAL) */
@keyframes glowPulse {
  0% {
    opacity: 0.4;
    transform: scale(0.6);
  }
  50% {
    opacity: 1;
    transform: scale(0.6);
  }
  100% {
    opacity: 0.4;
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94944dc */.orange-glow-button-2 {
  position: relative;
  z-index: 1;
  overflow: visible;

  /* PULSE DO BOTÃO */
  animation: buttonPulse 2.4s ease-in-out infinite;
}

.orange-glow-button::before {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 999px;

  background: conic-gradient(
    from 0deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );

  filter: blur(50px);
  opacity: 0.9;

  animation: glowPulse 2.3s ease-in-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* PULSE DO BOTÃO */
@keyframes buttonPulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.035);
  }
  100% {
    transform: scale(1);
  }
}

/* PULSE DO GLOW (SEU CÓDIGO ORIGINAL) */
@keyframes glowPulse {
  0% {
    opacity: 0.4;
    transform: scale(0.6);
  }
  50% {
    opacity: 1;
    transform: scale(0.6);
  }
  100% {
    opacity: 0.4;
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94944dc */.orange-glow-button-2 {
  position: relative;
  z-index: 1;
  overflow: visible;

  /* PULSE DO BOTÃO */
  animation: buttonPulse 2.4s ease-in-out infinite;
}

.orange-glow-button::before {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 999px;

  background: conic-gradient(
    from 0deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );

  filter: blur(50px);
  opacity: 0.9;

  animation: glowPulse 2.3s ease-in-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* PULSE DO BOTÃO */
@keyframes buttonPulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.035);
  }
  100% {
    transform: scale(1);
  }
}

/* PULSE DO GLOW (SEU CÓDIGO ORIGINAL) */
@keyframes glowPulse {
  0% {
    opacity: 0.4;
    transform: scale(0.6);
  }
  50% {
    opacity: 1;
    transform: scale(0.6);
  }
  100% {
    opacity: 0.4;
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94944dc */.orange-glow-button-2 {
  position: relative;
  z-index: 1;
  overflow: visible;

  /* PULSE DO BOTÃO */
  animation: buttonPulse 2.4s ease-in-out infinite;
}

.orange-glow-button::before {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 999px;

  background: conic-gradient(
    from 0deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );

  filter: blur(50px);
  opacity: 0.9;

  animation: glowPulse 2.3s ease-in-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* PULSE DO BOTÃO */
@keyframes buttonPulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.035);
  }
  100% {
    transform: scale(1);
  }
}

/* PULSE DO GLOW (SEU CÓDIGO ORIGINAL) */
@keyframes glowPulse {
  0% {
    opacity: 0.4;
    transform: scale(0.6);
  }
  50% {
    opacity: 1;
    transform: scale(0.6);
  }
  100% {
    opacity: 0.4;
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-151f197 *//* Frase com gradiente animado */
.glow-phrase{
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 100%;
  animation: glowTextMove 4s linear infinite;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

@keyframes glowTextMove{
  0%   { background-position:   0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30412b7 *//* Frase com gradiente animado */
.glow-phrase{
  font-size: 13px;
  font-weight: 800;
  line-height: 1.2;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 100%;
  animation: glowTextMove 4s linear infinite;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

@keyframes glowTextMove{
  0%   { background-position:   0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5ff0c */.elementor-1038 .elementor-element.elementor-element-5b5ff0c.orange-border-glow{
  position: relative;
  border-radius: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
  will-change: transform;
}

}

.elementor-1038 .elementor-element.elementor-element-5b5ff0c.orange-border-glow::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: 10px;

  background: linear-gradient(
    90deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );
  background-size: 300% 300%;
  animation: glowMove 4s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

.elementor-1038 .elementor-element.elementor-element-5b5ff0c.orange-border-glow:hover::before{
  filter: brightness(1.15);
}

@keyframes glowMove{
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-489c42b */.orange-glow-button-2 {
  position: relative;
  z-index: 1;
  overflow: visible;

  /* PULSE DO BOTÃO */
  animation: buttonPulse 2.4s ease-in-out infinite;
}

.orange-glow-button::before {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 999px;

  background: conic-gradient(
    from 0deg,
    #c63318,
    #ff5c00,
    #ffd1a6,
    #ff5c00,
    #c63318
  );

  filter: blur(50px);
  opacity: 0.9;

  animation: glowPulse 2.3s ease-in-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* PULSE DO BOTÃO */
@keyframes buttonPulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.035);
  }
  100% {
    transform: scale(1);
  }
}

/* PULSE DO GLOW (SEU CÓDIGO ORIGINAL) */
@keyframes glowPulse {
  0% {
    opacity: 0.4;
    transform: scale(0.6);
  }
  50% {
    opacity: 1;
    transform: scale(0.6);
  }
  100% {
    opacity: 0.4;
    transform: scale(0.6);
  }
}/* End custom CSS */