.elementor-72 .elementor-element.elementor-element-1d41d75d > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(173deg, #00000000 0%, #000000E8 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-72 .elementor-element.elementor-element-1d41d75d .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-72 .elementor-element.elementor-element-1d41d75d{border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-72 .elementor-element.elementor-element-3572c9ca{width:var( --container-widget-width, 33.892% );max-width:33.892%;--container-widget-width:33.892%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-3572c9ca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-66cff7af{width:var( --container-widget-width, 30.018% );max-width:30.018%;--container-widget-width:30.018%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-66cff7af.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-302edc95{width:var( --container-widget-width, 33.887% );max-width:33.887%;--container-widget-width:33.887%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-302edc95.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-6cd5c108:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-6cd5c108 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://home.cortexdonutri.com.br/wp-content/uploads/2026/03/Sobrebundo.png");}.elementor-72 .elementor-element.elementor-element-6cd5c108{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-72 .elementor-element.elementor-element-6cd5c108 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-72 .elementor-element.elementor-element-18598921 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-72 .elementor-element.elementor-element-4f20e3cc{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.08);--divider-border-width:1px;}.elementor-72 .elementor-element.elementor-element-4f20e3cc .elementor-divider-separator{width:100%;}.elementor-72 .elementor-element.elementor-element-4f20e3cc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-72 .elementor-element.elementor-element-73d55c6f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-72 .elementor-element.elementor-element-4d1d3d63{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.08);--divider-border-width:1px;}.elementor-72 .elementor-element.elementor-element-4d1d3d63 .elementor-divider-separator{width:100%;}.elementor-72 .elementor-element.elementor-element-4d1d3d63 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-72 .elementor-element.elementor-element-7a00b3a5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-7a00b3a5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-72 .elementor-element.elementor-element-7a00b3a5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-72 .elementor-element.elementor-element-7a00b3a5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-7c8eb58d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-72 .elementor-element.elementor-element-37318ecb{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.08);--divider-border-width:1px;}.elementor-72 .elementor-element.elementor-element-37318ecb .elementor-divider-separator{width:100%;}.elementor-72 .elementor-element.elementor-element-37318ecb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-72 .elementor-element.elementor-element-66ed11d2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-66ed11d2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-72 .elementor-element.elementor-element-66ed11d2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-72 .elementor-element.elementor-element-66ed11d2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-1645d96c{width:var( --container-widget-width, 100.641% );max-width:100.641%;--container-widget-width:100.641%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-1645d96c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-4754b64d{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.08);--divider-border-width:1px;}.elementor-72 .elementor-element.elementor-element-4754b64d .elementor-divider-separator{width:100%;}.elementor-72 .elementor-element.elementor-element-4754b64d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-72 .elementor-element.elementor-element-4341724a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-72 .elementor-element.elementor-element-f7a0eda{width:var( --container-widget-width, 100.08% );max-width:100.08%;--container-widget-width:100.08%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-f7a0eda.elementor-element{--align-self:stretch;--order:0;--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-4a425c93{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.08);--divider-border-width:1px;}.elementor-72 .elementor-element.elementor-element-4a425c93 .elementor-divider-separator{width:100%;}.elementor-72 .elementor-element.elementor-element-4a425c93 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-72 .elementor-element.elementor-element-58b8e84 .elementor-heading-title{color:#6EC1E4;}.elementor-72 .elementor-element.elementor-element-6fbd69d{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.08);--divider-border-width:1px;}.elementor-72 .elementor-element.elementor-element-6fbd69d .elementor-divider-separator{width:100%;}.elementor-72 .elementor-element.elementor-element-6fbd69d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-72 .elementor-element.elementor-element-119afe08{width:var( --container-widget-width, 99.669% );max-width:99.669%;--container-widget-width:99.669%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-119afe08.elementor-element{--align-self:stretch;--order:0;--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-89df2ff .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-89df2ff .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-72 .elementor-element.elementor-element-89df2ff{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-72 .elementor-element.elementor-element-89df2ff .elementor-icon-list-text{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-8ba4fe0{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.08);--divider-border-width:1px;}.elementor-72 .elementor-element.elementor-element-8ba4fe0 .elementor-divider-separator{width:100%;}.elementor-72 .elementor-element.elementor-element-8ba4fe0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-72 .elementor-element.elementor-element-f932031{width:var( --container-widget-width, 30.453% );max-width:30.453%;--container-widget-width:30.453%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-f932031.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-473ef84{width:var( --container-widget-width, 61.238% );max-width:61.238%;--container-widget-width:61.238%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-473ef84.elementor-element{--align-self:stretch;--order:0;--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-9d6e813.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-72 .elementor-element.elementor-element-e08557b{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.08);--divider-border-width:1px;}.elementor-72 .elementor-element.elementor-element-e08557b .elementor-divider-separator{width:100%;}.elementor-72 .elementor-element.elementor-element-e08557b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-72 .elementor-element.elementor-element-eb3a802 .elementor-repeater-item-080a815 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://home.cortexdonutri.com.br/wp-content/uploads/2026/03/Copia-de-Hebreus-122555.png);background-size:contain;}.elementor-72 .elementor-element.elementor-element-eb3a802 .elementor-repeater-item-951d134 .swiper-slide-bg{background-color:#4054B200;background-image:url(https://home.cortexdonutri.com.br/wp-content/uploads/2026/03/2.1.png);background-size:contain;}.elementor-72 .elementor-element.elementor-element-eb3a802 .elementor-repeater-item-a050318 .swiper-slide-bg{background-color:#1ABC9C00;background-image:url(https://home.cortexdonutri.com.br/wp-content/uploads/2026/03/3.1.png);background-size:contain;}.elementor-72 .elementor-element.elementor-element-eb3a802 .elementor-repeater-item-56c0ff1 .swiper-slide-bg{background-color:#BBBBBB00;background-image:url(https://home.cortexdonutri.com.br/wp-content/uploads/2026/03/4.1.png);background-size:contain;}.elementor-72 .elementor-element.elementor-element-eb3a802 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-72 .elementor-element.elementor-element-eb3a802{width:var( --container-widget-width, 102.309% );max-width:102.309%;--container-widget-width:102.309%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-eb3a802.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-eb3a802 .swiper-slide-contents{max-width:66%;}.elementor-72 .elementor-element.elementor-element-eb3a802 .swiper-slide-inner{text-align:center;}.elementor-72 .elementor-element.elementor-element-49e467b{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.08);--divider-border-width:1px;}.elementor-72 .elementor-element.elementor-element-49e467b .elementor-divider-separator{width:100%;}.elementor-72 .elementor-element.elementor-element-49e467b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-72 .elementor-element.elementor-element-229485a{width:var( --container-widget-width, 64.425% );max-width:64.425%;--container-widget-width:64.425%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-229485a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-378eaff8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:-10px;}.elementor-72 .elementor-element.elementor-element-4a999661{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.08);--divider-border-width:1px;}.elementor-72 .elementor-element.elementor-element-4a999661 .elementor-divider-separator{width:100%;}.elementor-72 .elementor-element.elementor-element-4a999661 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-72 .elementor-element.elementor-element-46788f59 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-46788f59 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-72 .elementor-element.elementor-element-46788f59{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-72 .elementor-element.elementor-element-46788f59 .elementor-icon-list-text{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-3d3ec9a6{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.08);--divider-border-width:1px;}.elementor-72 .elementor-element.elementor-element-3d3ec9a6 .elementor-divider-separator{width:100%;}.elementor-72 .elementor-element.elementor-element-3d3ec9a6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-72 .elementor-element.elementor-element-2fd87fa0{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.08);--divider-border-width:1px;}.elementor-72 .elementor-element.elementor-element-2fd87fa0 .elementor-divider-separator{width:100%;}.elementor-72 .elementor-element.elementor-element-2fd87fa0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-72 .elementor-element.elementor-element-d44cdf5{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-72 .elementor-element.elementor-element-d44cdf5 .swiper-slide > .elementor-element{height:100%;}.elementor-72 .elementor-element.elementor-element-47726da3{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.08);--divider-border-width:1px;}.elementor-72 .elementor-element.elementor-element-47726da3 .elementor-divider-separator{width:100%;}.elementor-72 .elementor-element.elementor-element-47726da3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-72 .elementor-element.elementor-element-e6e094d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-72 .elementor-element.elementor-element-e6e094d .elementor-divider-separator{width:100%;}.elementor-72 .elementor-element.elementor-element-e6e094d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-72 .elementor-element.elementor-element-1ed4453d{width:var( --container-widget-width, 102.481% );max-width:102.481%;--container-widget-width:102.481%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-1ed4453d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-5cc6eb67{width:var( --container-widget-width, 101.578% );max-width:101.578%;--container-widget-width:101.578%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-5cc6eb67.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-b987787{--divider-border-style:solid;--divider-color:#00000021;--divider-border-width:1px;}.elementor-72 .elementor-element.elementor-element-b987787 .elementor-divider-separator{width:100%;}.elementor-72 .elementor-element.elementor-element-b987787 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-72 .elementor-element.elementor-element-1db3448e{width:var( --container-widget-width, 99.156% );max-width:99.156%;--container-widget-width:99.156%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-1db3448e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-bc-flex-widget .elementor-72 .elementor-element.elementor-element-2eb7679d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-72 .elementor-element.elementor-element-2eb7679d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-72 .elementor-element.elementor-element-2eb7679d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-72 .elementor-element.elementor-element-4d419bb8.elementor-element{--order:-99999 /* order start hack */;}.elementor-72 .elementor-element.elementor-element-6323ade1{width:var( --container-widget-width, 30.899% );max-width:30.899%;--container-widget-width:30.899%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-6323ade1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-35ea6240{width:var( --container-widget-width, 22.157% );max-width:22.157%;--container-widget-width:22.157%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-35ea6240.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-72 .elementor-element.elementor-element-17f2a09f{width:30.307%;}.elementor-72 .elementor-element.elementor-element-20e1cb91{width:69.693%;}.elementor-72 .elementor-element.elementor-element-7d46862b{width:32.455%;}.elementor-72 .elementor-element.elementor-element-734589cc{width:64.386%;}.elementor-72 .elementor-element.elementor-element-5f7d1e41{width:27.27%;}.elementor-72 .elementor-element.elementor-element-40965f1f{width:72.643%;}}@media(max-width:1024px){.elementor-72 .elementor-element.elementor-element-18598921 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:-7px;}.elementor-72 .elementor-element.elementor-element-5f76da72 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:-10px;}.elementor-72 .elementor-element.elementor-element-4341724a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:-10px;}.elementor-72 .elementor-element.elementor-element-f7a0eda{width:var( --container-widget-width, 252.2px );max-width:252.2px;--container-widget-width:252.2px;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-119afe08{width:var( --container-widget-width, 252.2px );max-width:252.2px;--container-widget-width:252.2px;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-4e5d1a6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:-10px;}.elementor-72 .elementor-element.elementor-element-473ef84{width:var( --container-widget-width, 252.2px );max-width:252.2px;--container-widget-width:252.2px;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-9d6e813 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:-10px;}.elementor-72 .elementor-element.elementor-element-eb3a802{width:var( --container-widget-width, 326.6px );max-width:326.6px;--container-widget-width:326.6px;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-d44cdf5{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-72 .elementor-element.elementor-element-eb3a802{width:var( --container-widget-width, 245.6px );max-width:245.6px;--container-widget-width:245.6px;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-d44cdf5{--swiper-slides-to-display:1;}}/* Start custom CSS for image, class: .elementor-element-1645d96c *//* WRAP DA LOGO */
.cortex-logo-movie {
  position: relative;
  display: inline-block;
  border-radius: 22px;
  overflow: hidden;
  isolation: isolate;
}

/* IMAGEM DA LOGO */
.cortex-logo-movie img {
  position: relative;
  display: block;
  z-index: 3;
  transition: transform 0.45s ease, filter 0.45s ease, opacity 0.45s ease;

  filter:
    drop-shadow(0 0 12px rgba(110, 196, 255, 0.10))
    drop-shadow(0 0 24px rgba(212, 145, 70, 0.10))
    drop-shadow(0 0 34px rgba(0, 38, 90, 0.18));

  animation: cortexLogoPulse 6s ease-in-out infinite;
}

/* HALO DE FUNDO AZUL + COBRE/DOURADO */
.cortex-logo-movie::before {
  content: "";
  position: absolute;
  inset: -10%;
  z-index: 1;
  border-radius: 28px;

  background:
    radial-gradient(circle at 18% 30%, rgba(106, 196, 255, 0.16), transparent 34%),
    radial-gradient(circle at 78% 32%, rgba(184, 115, 51, 0.14), transparent 30%),
    radial-gradient(circle at 58% 72%, rgba(212, 175, 55, 0.10), transparent 26%),
    radial-gradient(circle at 40% 50%, rgba(12, 41, 95, 0.24), transparent 58%);

  filter: blur(24px);
  opacity: 0.95;
  animation: cortexLogoAura 8s ease-in-out infinite;
}

/* FAIXA DE BRILHO CINEMATOGRÁFICO */
.cortex-logo-movie::after {
  content: "";
  position: absolute;
  top: -20%;
  left: -35%;
  width: 42%;
  height: 150%;
  z-index: 2;

  background: linear-gradient(
    115deg,
    transparent 0%,
    rgba(255,255,255,0.04) 20%,
    rgba(255,255,255,0.22) 48%,
    rgba(214,175,96,0.18) 56%,
    rgba(184,115,51,0.10) 62%,
    transparent 100%
  );

  transform: skewX(-18deg);
  filter: blur(2px);
  mix-blend-mode: screen;
  opacity: 0;

  animation: cortexLogoShine 5.6s ease-in-out infinite;
}

/* HOVER OPCIONAL */
.cortex-logo-movie:hover img {
  transform: scale(1.015);
  filter:
    drop-shadow(0 0 16px rgba(110, 196, 255, 0.16))
    drop-shadow(0 0 30px rgba(212, 145, 70, 0.14))
    drop-shadow(0 0 42px rgba(0, 38, 90, 0.20));
}

/* ANIMAÇÕES */
@keyframes cortexLogoAura {
  0% {
    transform: scale(1) translate3d(0,0,0);
    opacity: 0.82;
  }
  50% {
    transform: scale(1.04) translate3d(0,-4px,0);
    opacity: 1;
  }
  100% {
    transform: scale(1) translate3d(0,0,0);
    opacity: 0.82;
  }
}

@keyframes cortexLogoShine {
  0% {
    left: -35%;
    opacity: 0;
  }
  18% {
    opacity: 0.85;
  }
  42% {
    left: 120%;
    opacity: 0;
  }
  100% {
    left: 120%;
    opacity: 0;
  }
}

@keyframes cortexLogoPulse {
  0% {
    opacity: 0.98;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.98;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-10820036 *//* TÍTULO PRINCIPAL COM EFEITO MOVIE */
.cortex-headline-movie {
  position: relative;
  display: inline-block;
  font-weight: 800;
  line-height: 1.02;
  letter-spacing: -0.8px;

  background: linear-gradient(
    90deg,
    #72c7ff 0%,
    #8fd8ff 16%,
    #b87333 34%,
    #d7b56d 50%,
    #cd7f32 64%,
    #9adfff 82%,
    #72c7ff 100%
  );
  background-size: 220% auto;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;

  animation: cortexMovieTitle 7s ease-in-out infinite;

  text-shadow:
    0 0 10px rgba(79, 170, 255, 0.10),
    0 0 24px rgba(201, 148, 73, 0.08);
}

/* FAIXA DE BRILHO SUAVE */
.cortex-headline-movie::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(
    115deg,
    transparent 20%,
    rgba(255,255,255,0.18) 45%,
    transparent 70%
  );
  mix-blend-mode: screen;
  transform: translateX(-130%) skewX(-18deg);
  animation: cortexMovieShine 5.8s ease-in-out infinite;
  opacity: 0.9;
}

/* PROFUNDIDADE SUAVE AO REDOR DO TÍTULO */
.cortex-headline-movie-wrap,
.elementor-widget-heading.cortex-headline-movie-wrap {
  position: relative;
}

.cortex-headline-movie-wrap::before,
.elementor-widget-heading.cortex-headline-movie-wrap::before {
  content: "";
  position: absolute;
  inset: -10px -14px;
  border-radius: 18px;
  background:
    radial-gradient(circle at 20% 50%, rgba(63, 131, 248, 0.10), transparent 48%),
    radial-gradient(circle at 80% 50%, rgba(191, 132, 54, 0.10), transparent 44%);
  filter: blur(16px);
  pointer-events: none;
  z-index: 0;
}

.cortex-headline-movie-wrap .cortex-headline-movie,
.elementor-widget-heading.cortex-headline-movie-wrap .cortex-headline-movie {
  position: relative;
  z-index: 1;
}

/* ANIMAÇÕES */
@keyframes cortexMovieTitle {
  0% {
    background-position: 0% center;
    filter: brightness(1);
  }
  50% {
    background-position: 100% center;
    filter: brightness(1.06);
  }
  100% {
    background-position: 0% center;
    filter: brightness(1);
  }
}

@keyframes cortexMovieShine {
  0% {
    transform: translateX(-130%) skewX(-18deg);
    opacity: 0;
  }
  18% {
    opacity: 0.85;
  }
  42% {
    transform: translateX(130%) skewX(-18deg);
    opacity: 0;
  }
  100% {
    transform: translateX(130%) skewX(-18deg);
    opacity: 0;
  }
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .cortex-headline-movie {
    letter-spacing: -0.4px;
    line-height: 1.06;
    background-size: 240% auto;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-307d8d12 */.cortex-logo-movie {
  position: relative;
  display: inline-block;
  isolation: isolate;
}

/* IMAGEM */
.cortex-logo-movie img {
  display: block;
  position: relative;
  z-index: 2;

  filter:
    drop-shadow(0 0 18px rgba(90, 170, 255, 0.08))
    drop-shadow(0 0 28px rgba(184, 115/* End custom CSS */
/* Start custom CSS *//* =========================================================
   CORTEX DO NUTRI — INSTITUCIONAL V3
   HERO SIMPLIFICADA + NÍVEIS HORIZONTAIS + ÁREA LOOP CAROUSEL
========================================================= */

:root{
  --bg-0:#04060d;
  --bg-1:#0a1020;
  --bg-2:#11192f;
  --text:#eef4fb;
  --muted:rgba(238,244,251,.74);
  --muted-2:rgba(238,244,251,.58);
  --stroke:rgba(255,255,255,.10);
  --stroke-2:rgba(255,255,255,.07);
  --blue-1:#1f458e;
  --blue-2:#2f67d2;
  --blue-3:#76a8ff;
  --warm-1:#c77c3e;
  --warm-2:#936c35;
  --warm-3:#e2c07a;
  --card-bg-a:rgba(255,255,255,.045);
  --card-bg-b:rgba(255,255,255,.018);
  --radius:18px;
  --shadow:0 18px 60px rgba(0,0,0,.60);
}

body.elementor-page .site-main{
  position:relative;
  background:
    radial-gradient(600px 340px at 14% 16%, rgba(47,103,210,.16), transparent 62%),
    radial-gradient(560px 320px at 86% 20%, rgba(199,124,62,.12), transparent 64%),
    radial-gradient(760px 420px at 50% 96%, rgba(226,192,122,.09), transparent 72%),
    linear-gradient(180deg, var(--bg-0), var(--bg-1) 44%, var(--bg-2));
  overflow:hidden;
}
body.elementor-page .site-main::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:0;
  opacity:.60;
  background:
    radial-gradient(circle at 20% 30%, rgba(255,255,255,.045), transparent 60%),
    radial-gradient(circle at 80% 72%, rgba(255,255,255,.03), transparent 60%),
    radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.18), transparent 55%),
    radial-gradient(1px 1px at 38% 12%, rgba(255,255,255,.12), transparent 55%),
    radial-gradient(1px 1px at 68% 28%, rgba(255,255,255,.10), transparent 55%),
    radial-gradient(1px 1px at 84% 18%, rgba(255,255,255,.10), transparent 55%),
    radial-gradient(1px 1px at 24% 76%, rgba(255,255,255,.10), transparent 55%),
    radial-gradient(1px 1px at 74% 78%, rgba(255,255,255,.10), transparent 55%);
  mix-blend-mode:screen;
  animation:cortex-space-drift 26s linear infinite;
}
body.elementor-page .site-main::after{
  content:"";
  position:absolute;
  inset:-100px;
  pointer-events:none;
  z-index:0;
  background:
    radial-gradient(520px 260px at 10% 18%, rgba(47,103,210,.14), transparent 64%),
    radial-gradient(540px 280px at 88% 16%, rgba(199,124,62,.10), transparent 66%),
    radial-gradient(720px 420px at 56% 95%, rgba(226,192,122,.08), transparent 72%);
  filter:blur(22px);
  opacity:.80;
  animation:cortex-nebula 9s ease-in-out infinite;
}
@keyframes cortex-space-drift{
  0%{ transform:translateY(0px); }
  50%{ transform:translateY(-18px); }
  100%{ transform:translateY(0px); }
}
@keyframes cortex-nebula{
  0%,100%{ transform:translate3d(0,0,0) scale(1); }
  50%{ transform:translate3d(0,-12px,0) scale(1.03); }
}

.cortex-scope,
.cortex-scope *{ box-sizing:border-box; }
.cortex-scope{ position:relative; z-index:1; }
.cortex-scope .elementor-heading-title{ letter-spacing:-.02em; }
.cortex-scope .elementor-widget-text-editor,
.cortex-scope .elementor-widget-text-editor p{
  color:var(--muted);
  line-height:1.58;
}

.cortex-title-gradient .elementor-heading-title,
.cortex-title-gradient .elementor-heading-title *{
  background:linear-gradient(115deg, var(--blue-1), var(--blue-2), var(--blue-3), var(--warm-1), var(--warm-2), var(--warm-3)) !important;
  background-size:320% 320% !important;
  animation:cortex-gradient-shift 10s ease infinite;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  color:transparent !important;
  -webkit-text-fill-color:transparent !important;
  text-shadow:0 0 32px rgba(47,103,210,.10), 0 0 42px rgba(199,124,62,.10), 0 0 58px rgba(226,192,122,.08);
}
@keyframes cortex-gradient-shift{
  0%{ background-position:0% 50%; }
  50%{ background-position:100% 50%; }
  100%{ background-position:0% 50%; }
}

.cortex-h2 .elementor-heading-title{
  font-size:clamp(24px,2.5vw,38px);
  line-height:1.12;
}
.cortex-h3 .elementor-heading-title{
  font-size:clamp(18px,1.5vw,23px);
  line-height:1.18;
}
.cortex-hero-title .elementor-heading-title{
  font-size:clamp(34px,4.1vw,66px);
  line-height:1.06;
}

.cortex-note{ color:var(--muted-2) !important; font-size:12px; }

.cortex-card,
.cortex-level-card,
.cortex-loop-placeholder{
  background:linear-gradient(180deg, var(--card-bg-a), var(--card-bg-b));
  border:1px solid var(--stroke-2);
  border-radius:var(--radius);
  box-shadow:0 14px 44px rgba(0,0,0,.45);
  backdrop-filter:blur(12px);
  position:relative;
  overflow:hidden;
}
.cortex-card::before,
.cortex-level-card::before,
.cortex-loop-placeholder::before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    radial-gradient(540px 240px at 12% 10%, rgba(47,103,210,.10), transparent 62%),
    radial-gradient(540px 260px at 92% 18%, rgba(226,192,122,.08), transparent 62%);
  opacity:.80;
  pointer-events:none;
}
.cortex-card > *,
.cortex-level-card > *,
.cortex-loop-placeholder > *{
  position:relative;
  z-index:1;
}

.cortex-kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.10);
  color:rgba(238,244,251,.88);
  font-size:12px;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.cortex-dot{
  width:8px;
  height:8px;
  border-radius:999px;
  background:radial-gradient(circle at 30% 30%, #fff, var(--warm-3));
  box-shadow:0 0 0 4px rgba(226,192,122,.10), 0 0 22px rgba(226,192,122,.28);
}

.cortex-hero{ padding-top:26px; }
.cortex-hero-image img{
  width:100%;
  min-height:430px;
  object-fit:cover;
  border-radius:26px;
  border:1px solid var(--stroke-2);
  box-shadow:0 28px 80px rgba(0,0,0,.58);
}
.cortex-hero-sub{ font-size:16px; max-width:60ch; }
.cortex-microcopy{
  border:1px solid var(--stroke-2);
  border-radius:var(--radius);
  padding:14px 16px;
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
  color:rgba(238,244,251,.86)!important;
}
.cortex-hero-copy .elementor-widget-button{
  display:inline-block;
  margin-right:10px;
  margin-top:10px;
}

.cortex-btn .elementor-button{
  border-radius:14px;
  border:1px solid var(--stroke);
  background:rgba(255,255,255,.04);
  box-shadow:var(--shadow);
  transition:transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease;
  font-weight:700;
  letter-spacing:-.01em;
}
.cortex-btn .elementor-button:hover{ transform:translateY(-2px); }
.cortex-btn-primary .elementor-button{
  border-color:rgba(226,192,122,.26);
  background:linear-gradient(135deg, rgba(47,103,210,.22), rgba(199,124,62,.16), rgba(226,192,122,.14));
  box-shadow:0 18px 70px rgba(47,103,210,.16), 0 12px 55px rgba(199,124,62,.12);
}
.cortex-btn-primary .elementor-button:hover{
  border-color:rgba(226,192,122,.36);
  box-shadow:0 22px 85px rgba(47,103,210,.18), 0 18px 70px rgba(199,124,62,.14);
}
.cortex-btn-ghost .elementor-button{ background:rgba(255,255,255,.03); }

.cortex-iconlist .elementor-icon-list-item{ padding:4px 0; }
.cortex-iconlist .elementor-icon-list-icon i{ color:var(--blue-3); }
.cortex-iconlist .elementor-icon-list-text{ color:var(--muted)!important; }

.cortex-levels-row{
  max-width:1440px;
  margin-left:auto;
  margin-right:auto;
}
.cortex-level-card{ min-height:198px; }
.cortex-level-desc{ min-height:64px; }
.cortex-level-btn .elementor-button{ width:100%; }
.cortex-levels-row .elementor-column{
  padding-left:8px;
  padding-right:8px;
}

.cortex-loop-placeholder{
  min-height:220px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
}

.cortex-img img{
  border-radius:18px;
  border:1px solid var(--stroke-2);
  box-shadow:0 20px 70px rgba(0,0,0,.55);
  width:100%;
  height:auto;
}
.cortex-david-photo img{
  min-height:360px;
  object-fit:cover;
}

@media (max-width: 1024px){
  .cortex-hero-image img{ min-height:340px; }
  .cortex-level-card{ min-height:210px; }
}
@media (max-width: 767px){
  .cortex-hero{ padding-top:8px; }
  .cortex-hero-copy .elementor-widget-button{
    width:100%;
    display:block;
    margin-right:0;
  }
  .cortex-levels-row{
    overflow-x:auto;
  }
  .cortex-levels-row .elementor-column{
    min-width:260px;
    flex:0 0 260px;
  }
  .cortex-level-card{ min-height:auto; }
}

/* =========================================
GRADIENTE CORTEX
AZUL → DOURADO-ALARANJADO
========================================= */

.cortex-grad{

background:linear-gradient(

120deg,

#1f4ba3,
#4f8dff,
#d3a04a,
#ff9c3a

);

background-size:280% 280%;

-webkit-background-clip:text;
background-clip:text;

color:transparent;
-webkit-text-fill-color:transparent;

animation:cortex-gradient 8s ease infinite;

text-shadow:

0 0 25px rgba(79,141,255,0.18),
0 0 40px rgba(255,156,58,0.16);

}

@keyframes cortex-gradient{

0%{
background-position:0% 50%;
}

50%{
background-position:100% 50%;
}

100%{
background-position:0% 50%;
}

}

.cortex-grad,
.cortex-grad *{

-webkit-background-clip:text;
background-clip:text;

-webkit-text-fill-color:transparent;
color:transparent;

}
/* =========================
   BOTÕES GERAIS DO CORTEX
   ========================= */

.elementor-button,
.cortex-btn,
button,
.wp-element-button {
  position: relative;
  overflow: hidden;
  border-radius: 14px !important;
  padding: 14px 24px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  transition:
    transform 0.28s ease,
    box-shadow 0.28s ease,
    border-color 0.28s ease,
    background 0.28s ease,
    color 0.28s ease;

  color: #eaf6ff !important;
  background:
    linear-gradient(180deg, rgba(18, 28, 48, 0.92) 0%, rgba(8, 14, 28, 0.96) 100%) !important;
  border: 1px solid rgba(110, 190, 255, 0.22) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.05),
    0 0 0 1px rgba(12, 34, 72, 0.25),
    0 10px 24px rgba(0, 0, 0, 0.28),
    0 0 18px rgba(70, 150, 255, 0.08);
}

/* brilho interno sutil */
.elementor-button::before,
.cortex-btn::before,
button::before,
.wp-element-button::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.07), rgba(255,255,255,0.01) 38%, transparent 70%);
  opacity: 1;
}

/* faixa movie suave */
.elementor-button::after,
.cortex-btn::after,
button::after,
.wp-element-button::after {
  content: "";
  position: absolute;
  top: -30%;
  left: -40%;
  width: 38%;
  height: 170%;
  pointer-events: none;
  background: linear-gradient(
    115deg,
    transparent 0%,
    rgba(255,255,255,0.12) 45%,
    rgba(114, 199, 255, 0.14) 58%,
    transparent 100%
  );
  transform: skewX(-18deg);
  filter: blur(4px);
  opacity: 0;
  transition: opacity 0.28s ease;
}

/* hover */
.elementor-button:hover,
.cortex-btn:hover,
button:hover,
.wp-element-button:hover {
  transform: translateY(-2px);
  color: #ffffff !important;
  border-color: rgba(132, 208, 255, 0.42) !important;
  background:
    linear-gradient(180deg, rgba(22, 36, 62, 0.96) 0%, rgba(8, 16, 34, 1) 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 14px 30px rgba(0, 0, 0, 0.35),
    0 0 24px rgba(91, 184, 255, 0.14),
    0 0 44px rgba(16, 72, 140, 0.12);
}

.elementor-button:hover::after,
.cortex-btn:hover::after,
button:hover::after,
.wp-element-button:hover::after {
  opacity: 1;
  animation: cortexButtonShine 1.8s ease;
}

/* clique */
.elementor-button:active,
.cortex-btn:active,
button:active,
.wp-element-button:active {
  transform: translateY(0);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.04),
    0 8px 18px rgba(0, 0, 0, 0.24),
    0 0 12px rgba(70, 150, 255, 0.08);
}

/* texto do botão */
.elementor-button-text {
  position: relative;
  z-index: 2;
}

/* ícones */
.elementor-button-icon {
  position: relative;
  z-index: 2;
}

/* animação da faixa */
@keyframes cortexButtonShine {
  0% {
    left: -40%;
    opacity: 0;
  }
  30% {
    opacity: 0.7;
  }
  100% {
    left: 130%;
    opacity: 0;
  }
}/* End custom CSS */