.elementor-807 .elementor-element.elementor-element-6a4d8c49:not(.elementor-motion-effects-element-type-background), .elementor-807 .elementor-element.elementor-element-6a4d8c49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://home.cortexdonutri.com.br/wp-content/uploads/2026/03/Capa-prescreva-comigo-1.png");background-repeat:no-repeat;background-size:cover;}.elementor-807 .elementor-element.elementor-element-6a4d8c49 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #00000000 57%, #070A14 95%);opacity:0.99;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-807 .elementor-element.elementor-element-6a4d8c49{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.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-807 .elementor-element.elementor-element-409d2a56{width:var( --container-widget-width, 99.735% );max-width:99.735%;--container-widget-width:99.735%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-409d2a56.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-20027573{width:var( --container-widget-width, 99.732% );max-width:99.732%;--container-widget-width:99.732%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-20027573.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-7d7c794e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-807 .elementor-element.elementor-element-61fdb76{--spacer-size:50px;}.elementor-807 .elementor-element.elementor-element-29d5a10{width:var( --container-widget-width, 93.28% );max-width:93.28%;--container-widget-width:93.28%;--container-widget-flex-grow:0;text-align:center;}.elementor-807 .elementor-element.elementor-element-29d5a10.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-e19c9ce{--spacer-size:10px;}.elementor-807 .elementor-element.elementor-element-4c18c85c{width:var( --container-widget-width, 88.508% );max-width:88.508%;--container-widget-width:88.508%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-4c18c85c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-60144ff{--spacer-size:10px;}.elementor-807 .elementor-element.elementor-element-52510585.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-807 .elementor-element.elementor-element-707b12cf{text-align:center;}.elementor-807 .elementor-element.elementor-element-32ab2fe5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-807 .elementor-element.elementor-element-12e60ed{--spacer-size:50px;}.elementor-807 .elementor-element.elementor-element-60779f9a{width:var( --container-widget-width, 93.066% );max-width:93.066%;--container-widget-width:93.066%;--container-widget-flex-grow:0;text-align:center;}.elementor-807 .elementor-element.elementor-element-60779f9a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-cf6d630{--spacer-size:10px;}.elementor-807 .elementor-element.elementor-element-2a889e{width:var( --container-widget-width, 93.245% );max-width:93.245%;--container-widget-width:93.245%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-2a889e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-39836b0{--spacer-size:0px;}.elementor-807 .elementor-element.elementor-element-410cb055{width:var( --container-widget-width, 94.303% );max-width:94.303%;--container-widget-width:94.303%;--container-widget-flex-grow:0;text-align:center;}.elementor-807 .elementor-element.elementor-element-410cb055.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-9316b65{--spacer-size:20px;}.elementor-807 .elementor-element.elementor-element-cacfe76.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-807 .elementor-element.elementor-element-4c36e9f{width:var( --container-widget-width, 76.448% );max-width:76.448%;--container-widget-width:76.448%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-4c36e9f.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-4c36e9f .elementor-icon-box-wrapper{gap:0px;}.elementor-807 .elementor-element.elementor-element-4c36e9f .elementor-icon-box-title{margin-block-end:0px;}.elementor-807 .elementor-element.elementor-element-4c36e9f .elementor-icon{font-size:15px;}.elementor-807 .elementor-element.elementor-element-fe5964c{--spacer-size:50px;width:var( --container-widget-width, 74.21% );max-width:74.21%;--container-widget-width:74.21%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-fe5964c.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-8548cd8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-807 .elementor-element.elementor-element-5f459045{width:var( --container-widget-width, 72.41% );max-width:72.41%;--container-widget-width:72.41%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-5f459045.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-5f459045 .elementor-icon-box-wrapper{gap:0px;}.elementor-807 .elementor-element.elementor-element-5f459045 .elementor-icon-box-title{margin-block-end:0px;}.elementor-807 .elementor-element.elementor-element-5f459045 .elementor-icon{font-size:15px;}.elementor-807 .elementor-element.elementor-element-12a1c89{--spacer-size:50px;width:var( --container-widget-width, 74.21% );max-width:74.21%;--container-widget-width:74.21%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-12a1c89.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-6afe820c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-807 .elementor-element.elementor-element-6afe820c > .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-807 .elementor-element.elementor-element-1bac27ce{width:var( --container-widget-width, 75.203% );max-width:75.203%;--container-widget-width:75.203%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-1bac27ce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-1bac27ce .elementor-icon-box-wrapper{gap:0px;}.elementor-807 .elementor-element.elementor-element-1bac27ce .elementor-icon-box-title{margin-block-end:0px;}.elementor-807 .elementor-element.elementor-element-1bac27ce .elementor-icon{font-size:15px;}.elementor-807 .elementor-element.elementor-element-1bac27ce .elementor-icon i{transform:rotate(0deg);}.elementor-807 .elementor-element.elementor-element-8b759a8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-807 .elementor-element.elementor-element-8b759a8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:2px;}.elementor-807 .elementor-element.elementor-element-9d3f7c6{--spacer-size:20px;}.elementor-807 .elementor-element.elementor-element-2f2d1d8{--spacer-size:50px;}.elementor-807 .elementor-element.elementor-element-fd71d11{width:var( --container-widget-width, 89.298% );max-width:89.298%;--container-widget-width:89.298%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-fd71d11.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-fd71d11 p{margin-block-end:0px;}.elementor-807 .elementor-element.elementor-element-10ba0d7{--spacer-size:1px;}.elementor-807 .elementor-element.elementor-element-447bb71f{width:var( --container-widget-width, 84.01% );max-width:84.01%;--container-widget-width:84.01%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-447bb71f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-447bb71f .elementor-icon-box-wrapper{gap:0px;}.elementor-807 .elementor-element.elementor-element-447bb71f .elementor-icon-box-title{margin-block-end:0px;}.elementor-807 .elementor-element.elementor-element-447bb71f .elementor-icon{font-size:15px;}.elementor-807 .elementor-element.elementor-element-54c72d92{width:var( --container-widget-width, 86.579% );max-width:86.579%;--container-widget-width:86.579%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-54c72d92.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-54c72d92 p{margin-block-end:0px;}.elementor-807 .elementor-element.elementor-element-73fcd2a9 .elementor-icon-box-wrapper{gap:0px;}.elementor-807 .elementor-element.elementor-element-73fcd2a9 .elementor-icon-box-title{margin-block-end:0px;}.elementor-807 .elementor-element.elementor-element-73fcd2a9 .elementor-icon{font-size:15px;}.elementor-807 .elementor-element.elementor-element-dfcacdf{--spacer-size:20px;}.elementor-807 .elementor-element.elementor-element-46a6950e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-807 .elementor-element.elementor-element-3dee93b9{text-align:center;}.elementor-807 .elementor-element.elementor-element-643a15b8 .elementor-icon-box-wrapper{gap:15px;}.elementor-807 .elementor-element.elementor-element-315e820e .elementor-icon-box-wrapper{gap:15px;}.elementor-807 .elementor-element.elementor-element-4e118269.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-807 .elementor-element.elementor-element-54230d18{text-align:center;}.elementor-807 .elementor-element.elementor-element-3ac5f601{width:var( --container-widget-width, 97.889% );max-width:97.889%;--container-widget-width:97.889%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-3ac5f601.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-3539b722 .elementor-icon-box-wrapper{gap:15px;}.elementor-807 .elementor-element.elementor-element-2880bc32 .elementor-icon-box-wrapper{gap:15px;}.elementor-807 .elementor-element.elementor-element-4167fefa .elementor-icon-box-wrapper{gap:15px;}.elementor-807 .elementor-element.elementor-element-12c8a4aa .elementor-icon-box-wrapper{gap:15px;}.elementor-807 .elementor-element.elementor-element-4f092e70 .elementor-icon-box-wrapper{gap:15px;}.elementor-807 .elementor-element.elementor-element-29ab1f47 .elementor-icon-box-wrapper{gap:15px;}.elementor-807 .elementor-element.elementor-element-13091b19.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-807 .elementor-element.elementor-element-13091b19 > .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-807 .elementor-element.elementor-element-f8dd4c2{--spacer-size:5px;}.elementor-807 .elementor-element.elementor-element-252c9ee{--spacer-size:20px;}.elementor-807 .elementor-element.elementor-element-9fa157a{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-9fa157a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-be5558a{--spacer-size:25px;}.elementor-807 .elementor-element.elementor-element-2ef56198{width:var( --container-widget-width, 95.038% );max-width:95.038%;--container-widget-width:95.038%;--container-widget-flex-grow:0;text-align:center;}.elementor-807 .elementor-element.elementor-element-2ef56198.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-3036af3{--spacer-size:10px;}.elementor-807 .elementor-element.elementor-element-7cf4a1b3{width:var( --container-widget-width, 92.19% );max-width:92.19%;--container-widget-width:92.19%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-7cf4a1b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-807 .elementor-element.elementor-element-5e05ff5{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-807 .elementor-element.elementor-element-5e05ff5 .elementor-divider-separator{width:100%;}.elementor-807 .elementor-element.elementor-element-5e05ff5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-807 .elementor-element.elementor-element-a4633b1{--spacer-size:50px;}.elementor-807 .elementor-element.elementor-element-7749457f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-807 .elementor-element.elementor-element-6950bdb9{width:var( --container-widget-width, 93.924% );max-width:93.924%;--container-widget-width:93.924%;--container-widget-flex-grow:0;text-align:center;}.elementor-807 .elementor-element.elementor-element-6950bdb9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-3d42eb83 .elementor-icon-box-wrapper{gap:15px;}.elementor-807 .elementor-element.elementor-element-32472d3c .elementor-icon-box-wrapper{gap:15px;}.elementor-807 .elementor-element.elementor-element-5ada312a .elementor-icon-box-wrapper{gap:15px;}.elementor-807 .elementor-element.elementor-element-6e82ed31 .elementor-icon-box-wrapper{gap:15px;}.elementor-807 .elementor-element.elementor-element-2190a270.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-807 .elementor-element.elementor-element-4353fcd{--spacer-size:50px;}.elementor-807 .elementor-element.elementor-element-6d07007{width:var( --container-widget-width, 97.543% );max-width:97.543%;--container-widget-width:97.543%;--container-widget-flex-grow:0;text-align:center;}.elementor-807 .elementor-element.elementor-element-6d07007.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-dc640be{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-807 .elementor-element.elementor-element-dc640be .elementor-divider-separator{width:100%;}.elementor-807 .elementor-element.elementor-element-dc640be .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-807 .elementor-element.elementor-element-a4d8f2a{width:var( --container-widget-width, 94.385% );max-width:94.385%;--container-widget-width:94.385%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-a4d8f2a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-9a41c8a{--spacer-size:50px;}.elementor-807 .elementor-element.elementor-element-2d6df833.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-807 .elementor-element.elementor-element-6680b8a5{width:var( --container-widget-width, 98.165% );max-width:98.165%;--container-widget-width:98.165%;--container-widget-flex-grow:0;text-align:center;}.elementor-807 .elementor-element.elementor-element-6680b8a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-47e8d33{--spacer-size:10px;}.elementor-807 .elementor-element.elementor-element-3ebeef45.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-807 .elementor-element.elementor-element-3ebeef45 > .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-807 .elementor-element.elementor-element-b444bbd{--spacer-size:50px;}.elementor-807 .elementor-element.elementor-element-bb8d754{width:var( --container-widget-width, 88.258% );max-width:88.258%;--container-widget-width:88.258%;--container-widget-flex-grow:0;text-align:center;}.elementor-807 .elementor-element.elementor-element-bb8d754.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-debad7a{--spacer-size:20px;}.elementor-807 .elementor-element.elementor-element-69a82bb7{width:var( --container-widget-width, 73.547% );max-width:73.547%;--container-widget-width:73.547%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-69a82bb7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-632f691{--spacer-size:15px;}.elementor-807 .elementor-element.elementor-element-32d8b549{width:100%;max-width:100%;}.elementor-807 .elementor-element.elementor-element-32d8b549.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-75b5e91{--spacer-size:15px;}:root{--page-title-display:none;}/* Start custom CSS for spacer, class: .elementor-element-39836b0 */.cortex-divider-block{
  height: 80px;
  position: relative;
}

.cortex-divider-block::before{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 2px;

  background: linear-gradient(
    90deg,
    transparent,
    #6fbfff,
    #9aa3ad,
    transparent
  );

  transform: translateY(-50%);
  animation: dividerFlow 6s infinite;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-410cb055 *//* =========================================
   CORTEX — HEADLINE MOVIE (REUTILIZÁVEL)
========================================= */

.cortex-headline-movie{
  position: relative;
}

.cortex-headline-movie .elementor-heading-title{
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.1;
  color: rgba(220,230,245,0.92);
}

/* parte com efeito movie */
.cortex-headline-movie .cortex-movie-highlight{
  position: relative;
  display: inline-block;

  background: linear-gradient(
    120deg,
    #4f8dff 0%,
    #7ecbff 25%,
    #c77c3e 60%,
    #d3a04a 100%
  );

  background-size: 300% 300%;

  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  animation: cortexHeadlineFlow 6s ease-in-out infinite;

  text-shadow:
    0 0 20px rgba(79,141,255,0.12),
    0 0 28px rgba(199,124,62,0.14);
}

/* glow por trás do texto */
.cortex-headline-movie .cortex-movie-highlight::before{
  content: "";
  position: absolute;
  inset: -8px;
  z-index: -1;

  background:
    radial-gradient(220px 80px at 30% 40%, rgba(79,141,255,0.18), transparent 70%),
    radial-gradient(260px 100px at 70% 60%, rgba(199,124,62,0.16), transparent 70%);

  filter: blur(14px);
  opacity: .9;
}

/* leve varredura luminosa */
.cortex-headline-movie .cortex-movie-highlight::after{
  content: "";
  position: absolute;
  top: -30%;
  left: -40%;
  width: 50%;
  height: 160%;

  background: linear-gradient(
    110deg,
    transparent 0%,
    rgba(255,255,255,0.08) 30%,
    rgba(255,255,255,0.02) 60%,
    transparent 80%
  );

  transform: skewX(-18deg);
  animation: cortexHeadlineSweep 7s ease-in-out infinite;

  mix-blend-mode: screen;
  opacity: .7;
}

/* animação do gradiente */
@keyframes cortexHeadlineFlow{
  0%{ background-position: 0% 50%; }
  50%{ background-position: 100% 50%; }
  100%{ background-position: 0% 50%; }
}

/* animação da luz */
@keyframes cortexHeadlineSweep{
  0%{
    left: -45%;
    opacity: 0;
  }
  20%{
    opacity: .6;
  }
  50%{
    opacity: .9;
  }
  80%{
    opacity: .2;
  }
  100%{
    left: 120%;
    opacity: 0;
  }
}

/* mobile */
@media (max-width: 767px){
  .cortex-headline-movie .elementor-heading-title{
    line-height: 1.2;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6afe820c *//* =========================================
   PRESCREVA COMIGO — CINEMATIC COPY BLOCK V3
   vidro dark pulsante em azul/cinza/cobre
========================================= */

.pc-copy-cinematic3{
  position: relative;
  overflow: hidden;
  padding: 24px 26px;
  border-radius: 24px;
  border: 1px solid rgba(120,140,170,0.14);
  background:
    linear-gradient(
      180deg,
      rgba(18,24,38,0.78),
      rgba(10,14,24,0.62)
    );
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  box-shadow:
    0 22px 60px rgba(0,0,0,0.46),
    inset 0 1px 0 rgba(120,140,170,0.04);
  isolation: isolate;
}

/* glow cromático escuro */
.pc-copy-cinematic3::before{
  content: "";
  position: absolute;
  inset: -18px;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(320px 140px at 12% 40%, rgba(67,88,120,0.20), transparent 72%),
    radial-gradient(360px 150px at 48% 35%, rgba(79,141,255,0.14), transparent 74%),
    radial-gradient(340px 140px at 82% 58%, rgba(199,124,62,0.18), transparent 74%),
    radial-gradient(260px 120px at 68% 80%, rgba(211,160,74,0.12), transparent 76%);
  filter: blur(24px);
  opacity: .95;
  animation: pcGlassPulse3 7s ease-in-out infinite;
}

/* varredura metálica escura */
.pc-copy-cinematic3::after{
  content: "";
  position: absolute;
  top: -28%;
  left: -42%;
  width: 42%;
  height: 180%;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(
    115deg,
    transparent 0%,
    rgba(90,110,145,0.04) 18%,
    rgba(199,124,62,0.10) 34%,
    rgba(211,160,74,0.08) 44%,
    rgba(90,110,145,0.04) 54%,
    transparent 74%
  );
  transform: skewX(-18deg);
  animation: pcCinematicSweep3 7.2s ease-in-out infinite;
  mix-blend-mode: screen;
}

/* texto base */
.pc-copy-cinematic3 .elementor-text-editor,
.pc-copy-cinematic3 .elementor-text-editor p{
  position: relative;
  z-index: 2;
  margin: 0;
  font-size: 1.18rem;
  line-height: 1.75;
  color: rgba(236,241,250,0.96);
  font-weight: 760;
  letter-spacing: -0.015em;
  text-wrap: pretty;
  max-width: 100%;
}

/* palavras-chave */
.pc-copy-cinematic3 .pc-cine-word{
  position: relative;
  display: inline-block;
  font-weight: 900;
  letter-spacing: -0.02em;
  background: linear-gradient(
    120deg,
    #8a96ac 0%,
    #4f8dff 26%,
    #c77c3e 64%,
    #d3a04a 100%
  );
  background-size: 320% 320%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  animation: pcWordFlow3 5.8s ease-in-out infinite;
  text-shadow:
    0 0 16px rgba(79,141,255,0.10),
    0 0 22px rgba(199,124,62,0.14);
}

/* sublinhado cobre/azul */
.pc-copy-cinematic3 .pc-cine-word::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(
    90deg,
    rgba(138,150,172,0),
    rgba(79,141,255,0.70),
    rgba(199,124,62,0.82),
    rgba(211,160,74,0.72),
    rgba(211,160,74,0)
  );
  opacity: .70;
  filter: blur(.35px);
}

/* hover */
.pc-copy-cinematic3:hover{
  border-color: rgba(199,124,62,0.20);
  box-shadow:
    0 26px 68px rgba(0,0,0,0.52),
    0 0 34px rgba(79,141,255,0.07),
    0 0 30px rgba(199,124,62,0.06),
    inset 0 1px 0 rgba(120,140,170,0.05);
  transform: translateY(-1px);
  transition: all .28s ease;
}

.pc-copy-cinematic3:hover .pc-cine-word{
  filter: brightness(1.08);
}

/* animações */
@keyframes pcWordFlow3{
  0%{ background-position: 0% 50%; }
  50%{ background-position: 100% 50%; }
  100%{ background-position: 0% 50%; }
}

@keyframes pcCinematicSweep3{
  0%{
    left: -42%;
    opacity: 0;
  }
  14%{
    opacity: .42;
  }
  42%{
    opacity: .82;
  }
  70%{
    opacity: .24;
  }
  100%{
    left: 128%;
    opacity: 0;
  }
}

@keyframes pcGlassPulse3{
  0%,100%{
    opacity: .82;
    transform: scale(1);
  }
  50%{
    opacity: 1;
    transform: scale(1.025);
  }
}

/* mobile */
@media (max-width: 767px){
  .pc-copy-cinematic3{
    padding: 18px 18px;
    border-radius: 18px;
  }

  .pc-copy-cinematic3 .elementor-text-editor,
  .pc-copy-cinematic3 .elementor-text-editor p{
    font-size: 1.03rem;
    line-height: 1.68;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4e118269 *//* =========================================
   PRESCREVA COMIGO — CINEMATIC COPY BLOCK
========================================= */

.pc-copy-cinematic{
  position: relative;
  overflow: hidden;
  padding: 22px 24px;
  border-radius: 22px;
  border: 1px solid rgba(255,255,255,0.10);
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0.055),
      rgba(255,255,255,0.015)
    );
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow:
    0 18px 50px rgba(0,0,0,0.38),
    inset 0 1px 0 rgba(255,255,255,0.03);
  isolation: isolate;
}

/* glow profundo do bloco */
.pc-copy-cinematic::before{
  content: "";
  position: absolute;
  inset: -12px;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(320px 120px at 10% 40%, rgba(79,141,255,0.18), transparent 70%),
    radial-gradient(360px 140px at 70% 35%, rgba(211,160,74,0.14), transparent 72%),
    radial-gradient(280px 120px at 88% 75%, rgba(255,156,58,0.10), transparent 75%);
  filter: blur(20px);
  opacity: .95;
}

/* faixa de luz em movimento */
.pc-copy-cinematic::after{
  content: "";
  position: absolute;
  top: -20%;
  left: -35%;
  width: 45%;
  height: 160%;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(
    115deg,
    transparent 0%,
    rgba(255,255,255,0.02) 20%,
    rgba(255,255,255,0.08) 34%,
    rgba(255,255,255,0.02) 48%,
    transparent 70%
  );
  transform: skewX(-18deg);
  animation: pcCinematicSweep 7.5s ease-in-out infinite;
  mix-blend-mode: screen;
}

/* camada interna */
.pc-copy-cinematic .elementor-text-editor,
.pc-copy-cinematic .elementor-text-editor p{
  position: relative;
  z-index: 2;
  margin: 0;
  font-size: 1.12rem;
  line-height: 1.72;
  color: rgba(238,243,255,0.92);
  font-weight: 500;
  text-wrap: pretty;
}

/* palavras principais */
.pc-cine-word{
  position: relative;
  display: inline-block;
  font-weight: 800;
  background: linear-gradient(
    120deg,
    #4f8dff,
    #7ecbff,
    #d3a04a,
    #ff9c3a
  );
  background-size: 300% 300%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  animation: pcWordFlow 6s ease-in-out infinite;
  text-shadow:
    0 0 20px rgba(79,141,255,0.18),
    0 0 32px rgba(255,156,58,0.14);
}

/* sublinhado vivo opcional nas palavras */
.pc-cine-word::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 1px;
  background: linear-gradient(
    90deg,
    rgba(79,141,255,0.0),
    rgba(79,141,255,0.8),
    rgba(255,156,58,0.85),
    rgba(255,156,58,0.0)
  );
  opacity: .65;
  filter: blur(.3px);
}

/* leve resposta no hover */
.pc-copy-cinematic:hover{
  border-color: rgba(211,160,74,0.18);
  box-shadow:
    0 22px 60px rgba(0,0,0,0.46),
    0 0 40px rgba(79,141,255,0.06),
    inset 0 1px 0 rgba(255,255,255,0.04);
  transform: translateY(-1px);
  transition: all .28s ease;
}

.pc-copy-cinematic:hover .pc-cine-word{
  filter: brightness(1.08);
}

/* animações */
@keyframes pcWordFlow{
  0%{ background-position: 0% 50%; }
  50%{ background-position: 100% 50%; }
  100%{ background-position: 0% 50%; }
}

@keyframes pcCinematicSweep{
  0%{
    left: -40%;
    opacity: 0;
  }
  12%{
    opacity: .55;
  }
  40%{
    opacity: .85;
  }
  65%{
    opacity: .35;
  }
  100%{
    left: 125%;
    opacity: 0;
  }
}

/* mobile */
@media (max-width: 767px){
  .pc-copy-cinematic{
    padding: 18px 18px;
    border-radius: 18px;
  }

  .pc-copy-cinematic .elementor-text-editor,
  .pc-copy-cinematic .elementor-text-editor p{
    font-size: 1rem;
    line-height: 1.65;
  }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-5e05ff5 */.cortex-divider-movie .elementor-divider-separator{
  position: relative;
  height: 2px;
  border: none;

  background: linear-gradient(
    90deg,
    transparent,
    #6fbfff,
    #9aa3ad,
    #3a3f46,
    transparent
  );

  overflow: hidden;
}

/* luz passando */
.cortex-divider-movie .elementor-divider-separator::after{
  content: "";
  position: absolute;
  top: -2px;
  left: -30%;
  width: 30%;
  height: 6px;

  background: linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,0.3),
    transparent
  );

  filter: blur(4px);
  animation: dividerSweep 4.5s infinite ease-in-out;
}

@keyframes dividerSweep{
  0%{ left: -30%; opacity: 0; }
  30%{ opacity: 1; }
  70%{ opacity: 0.8; }
  100%{ left: 130%; opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb8d754 *//* =========================================
   CORTEX — HEADLINE MOVIE (BLUE CLEAN + GRAPHITE)
========================================= */

.cortex-headline-movie-blue-clean{
  position: relative;
}

.cortex-headline-movie-blue-clean .elementor-heading-title{
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.1;
  color: rgba(220,230,245,0.92);
}

/* TEXTO COM MOVIMENTO */
.cortex-headline-movie-blue-clean .cortex-movie-highlight{
  position: relative;
  display: inline-block;

  background: linear-gradient(
    120deg,
    #9edcff 0%,
    #6fbfff 35%,
    #9aa3ad 75%,
    #3a3f46 100%
  );

  background-size: 300% 300%;

  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  animation: cortexHeadlineFlowBlueClean 6s ease-in-out infinite;

  text-shadow:
    0 0 16px rgba(111,191,255,0.18),
    0 0 22px rgba(150,160,170,0.12);
}

/* GLOW MAIS LIMPO */
.cortex-headline-movie-blue-clean .cortex-movie-highlight::before{
  content: "";
  position: absolute;
  inset: -8px;
  z-index: -1;

  background:
    radial-gradient(220px 90px at 30% 40%, rgba(111,191,255,0.22), transparent 70%),
    radial-gradient(240px 100px at 70% 60%, rgba(150,160,170,0.18), transparent 75%);

  filter: blur(16px);
  opacity: .9;
}

/* VARREDURA SUAVE */
.cortex-headline-movie-blue-clean .cortex-movie-highlight::after{
  content: "";
  position: absolute;
  top: -30%;
  left: -45%;
  width: 50%;
  height: 160%;

  background: linear-gradient(
    110deg,
    transparent 0%,
    rgba(160,210,255,0.12) 30%,
    rgba(255,255,255,0.04) 45%,
    rgba(180,190,200,0.10) 60%,
    transparent 80%
  );

  transform: skewX(-18deg);
  animation: cortexHeadlineSweepBlueClean 7s ease-in-out infinite;

  mix-blend-mode: screen;
  opacity: .7;
}

/* ANIMAÇÃO DO GRADIENTE */
@keyframes cortexHeadlineFlowBlueClean{
  0%{ background-position: 0% 50%; }
  50%{ background-position: 100% 50%; }
  100%{ background-position: 0% 50%; }
}

/* ANIMAÇÃO DA LUZ */
@keyframes cortexHeadlineSweepBlueClean{
  0%{
    left: -45%;
    opacity: 0;
  }
  20%{
    opacity: .5;
  }
  50%{
    opacity: .85;
  }
  80%{
    opacity: .25;
  }
  100%{
    left: 120%;
    opacity: 0;
  }
}

/* MOBILE */
@media (max-width: 767px){
  .cortex-headline-movie-blue-clean .elementor-heading-title{
    line-height: 1.2;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69a82bb7 *//* =========================================
   PRESCREVA COMIGO — CINEMATIC COPY BLOCK V2
========================================= */

.pc-copy-cinematic2{
  position: relative;
  overflow: hidden;
  padding: 24px 26px;
  border-radius: 24px;
  border: 1px solid rgba(255,255,255,0.11);
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0.06),
      rgba(255,255,255,0.015)
    );
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow:
    0 20px 55px rgba(0,0,0,0.42),
    inset 0 1px 0 rgba(255,255,255,0.04);
  isolation: isolate;
}

/* glow atmosférico */
.pc-copy-cinematic2::before{
  content: "";
  position: absolute;
  inset: -14px;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(340px 130px at 12% 40%, rgba(199,124,62,0.20), transparent 70%),
    radial-gradient(360px 140px at 50% 35%, rgba(147,108,53,0.16), transparent 72%),
    radial-gradient(320px 130px at 82% 55%, rgba(79,141,255,0.16), transparent 74%);
  filter: blur(22px);
  opacity: .95;
}

/* faixa luminosa em movimento */
.pc-copy-cinematic2::after{
  content: "";
  position: absolute;
  top: -30%;
  left: -40%;
  width: 42%;
  height: 180%;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(
    115deg,
    transparent 0%,
    rgba(255,255,255,0.02) 18%,
    rgba(255,255,255,0.10) 34%,
    rgba(255,255,255,0.02) 50%,
    transparent 72%
  );
  transform: skewX(-18deg);
  animation: pcCinematicSweep2 6.8s ease-in-out infinite;
  mix-blend-mode: screen;
}

/* texto principal */
.pc-copy-cinematic2 .elementor-text-editor,
.pc-copy-cinematic2 .elementor-text-editor p{
  position: relative;
  z-index: 2;
  margin: 0;
  font-size: 1.18rem;
  line-height: 1.75;
  color: rgba(244,247,255,0.96);
  font-weight: 700;
  letter-spacing: -0.015em;
  text-wrap: pretty;
  max-width: 100%;
}

/* palavras estratégicas */
.pc-copy-cinematic2 .pc-cine-word{
  position: relative;
  display: inline-block;
  font-weight: 900;
  letter-spacing: -0.02em;
  background: linear-gradient(
    120deg,
    #c77c3e 0%,
    #936c35 38%,
    #4f8dff 72%,
    #7ecbff 100%
  );
  background-size: 320% 320%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  animation: pcWordFlow2 5.8s ease-in-out infinite;
  text-shadow:
    0 0 18px rgba(199,124,62,0.15),
    0 0 24px rgba(79,141,255,0.14);
}

/* sublinhado vivo */
.pc-copy-cinematic2 .pc-cine-word::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(
    90deg,
    rgba(199,124,62,0),
    rgba(199,124,62,0.8),
    rgba(147,108,53,0.8),
    rgba(79,141,255,0.8),
    rgba(126,203,255,0),
    rgba(126,203,255,0)
  );
  opacity: .72;
  filter: blur(.4px);
}

/* hover */
.pc-copy-cinematic2:hover{
  border-color: rgba(199,124,62,0.20);
  box-shadow:
    0 24px 65px rgba(0,0,0,0.48),
    0 0 36px rgba(79,141,255,0.08),
    inset 0 1px 0 rgba(255,255,255,0.05);
  transform: translateY(-1px);
  transition: all .28s ease;
}

.pc-copy-cinematic2:hover .pc-cine-word{
  filter: brightness(1.08);
}

/* animações */
@keyframes pcWordFlow2{
  0%{ background-position: 0% 50%; }
  50%{ background-position: 100% 50%; }
  100%{ background-position: 0% 50%; }
}

@keyframes pcCinematicSweep2{
  0%{
    left: -42%;
    opacity: 0;
  }
  12%{
    opacity: .55;
  }
  42%{
    opacity: .9;
  }
  70%{
    opacity: .35;
  }
  100%{
    left: 128%;
    opacity: 0;
  }
}

@media (max-width: 767px){
  .pc-copy-cinematic2{
    padding: 18px 18px;
    border-radius: 18px;
  }

  .pc-copy-cinematic2 .elementor-text-editor,
  .pc-copy-cinematic2 .elementor-text-editor p{
    font-size: 1.03rem;
    line-height: 1.68;
  }
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   CORTEX DO NUTRI — MENTORIA PRESCREVA COMIGO
   JSON compatível com importação do Elementor
   ========================================================= */

:root{
  --cortex-bg:#07111f;
  --cortex-bg-2:#0d1b2f;
  --cortex-surface:rgba(14,27,47,.72);
  --cortex-surface-2:rgba(9,19,34,.88);
  --cortex-line:rgba(110,157,255,.18);
  --cortex-line-strong:rgba(212,170,88,.24);
  --cortex-text:#edf4ff;
  --cortex-text-soft:#b8c7de;
  --cortex-blue:#6ea4ff;
  --cortex-blue-2:#2d64ff;
  --cortex-gold:#d4aa58;
  --cortex-gold-2:#8f6a2f;
  --cortex-glow:0 0 0 1px rgba(110,164,255,.10), 0 18px 60px rgba(0,0,0,.34);
  --cortex-radius:22px;
  --cortex-radius-sm:16px;
  --cortex-max:1180px;
}

body,
.elementor-page,
.elementor-kit-5{
  background:
    radial-gradient(circle at 15% 15%, rgba(62,110,255,.14), transparent 26%),
    radial-gradient(circle at 85% 12%, rgba(212,170,88,.12), transparent 24%),
    radial-gradient(circle at 50% 100%, rgba(36,91,194,.18), transparent 36%),
    linear-gradient(180deg, #06101d 0%, #091425 38%, #07111f 100%);
  color:var(--cortex-text);
}
body::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background-image:
    radial-gradient(rgba(255,255,255,.14) .7px, transparent .7px),
    radial-gradient(rgba(255,255,255,.08) .7px, transparent .7px);
  background-size:120px 120px, 180px 180px;
  background-position:0 0, 40px 70px;
  opacity:.25;
}

.elementor-section.cortex-section{
  padding:70px 0;
}
.elementor-section.cortex-hero{
  padding:110px 0 70px;
}

.cortex-column-narrow > .elementor-widget-wrap{
  max-width:900px;
  margin:0 auto;
}
.cortex-kicker-block{
  margin-bottom:18px;
}
.cortex-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 16px;
  border:1px solid rgba(212,170,88,.26);
  border-radius:999px;
  background:linear-gradient(180deg, rgba(212,170,88,.08), rgba(255,255,255,.02));
  color:#e9cf9f;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:11px;
  font-weight:800;
}
.cortex-hero-title .elementor-heading-title,
.cortex-hero-title{
  font-size:clamp(38px, 6vw, 74px);
  line-height:.96;
  letter-spacing:-.04em;
  font-weight:800;
  color:var(--cortex-text);
  max-width:11ch;
}
.cortex-section-title .elementor-heading-title,
.cortex-section-title{
  font-size:clamp(28px, 4vw, 52px);
  line-height:1.02;
  letter-spacing:-.03em;
  font-weight:800;
  color:var(--cortex-text);
  max-width:16ch;
}
.cortex-final-statement .elementor-heading-title,
.cortex-final-statement{
  font-size:clamp(30px, 4vw, 56px);
  line-height:1.02;
  letter-spacing:-.03em;
  font-weight:800;
  color:var(--cortex-text);
  text-align:center;
  max-width:16ch;
  margin:0 auto;
}
.cortex-body-text,
.cortex-hero-subtitle,
.cortex-microcopy,
.cortex-proof-placeholder{
  color:var(--cortex-text-soft);
}
.cortex-body-text p,
.cortex-hero-subtitle p,
.cortex-proof-placeholder p{
  font-size:19px;
  line-height:1.8;
  margin:0 0 14px;
}
.cortex-microcopy p{
  font-size:14px;
  line-height:1.8;
  margin:0;
}
.cortex-inline-points{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
.cortex-inline-points span{
  display:inline-flex;
  padding:10px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(110,157,255,.16);
  color:#dfe9ff;
  font-size:13px;
}

.cortex-primary-cta .elementor-button{
  min-height:58px;
  padding:16px 26px !important;
  border-radius:999px !important;
  background:linear-gradient(135deg, #f1cb8d 0%, #d4aa58 45%, #8f6a2f 100%) !important;
  color:#091425 !important;
  font-weight:800 !important;
  box-shadow:0 12px 34px rgba(0,0,0,.25);
}
.cortex-primary-cta .elementor-button:hover{
  transform:translateY(-2px);
}

.cortex-feature-card > .elementor-widget-container,
.cortex-module-card > .elementor-widget-container,
.cortex-benefit-card > .elementor-widget-container,
.cortex-desire-card > .elementor-widget-container,
.cortex-accordion .elementor-toggle-item{
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
  border:1px solid var(--cortex-line);
  border-radius:var(--cortex-radius);
  box-shadow:var(--cortex-glow);
}
.cortex-feature-card,
.cortex-module-card,
.cortex-benefit-card,
.cortex-desire-card{
  margin-top:18px;
}
.cortex-feature-card .elementor-widget-container,
.cortex-module-card .elementor-widget-container,
.cortex-benefit-card .elementor-widget-container,
.cortex-desire-card .elementor-widget-container{
  padding:24px;
}
.cortex-feature-card .elementor-icon-box-title,
.cortex-module-card .elementor-icon-box-title,
.cortex-benefit-card .elementor-icon-box-title,
.cortex-desire-card .elementor-icon-box-title{
  color:var(--cortex-text) !important;
  font-size:22px;
  font-weight:700;
  letter-spacing:-.02em;
}
.cortex-feature-card .elementor-icon-box-description,
.cortex-module-card .elementor-icon-box-description,
.cortex-benefit-card .elementor-icon-box-description,
.cortex-desire-card .elementor-icon-box-description{
  color:var(--cortex-text-soft) !important;
  font-size:15px;
  line-height:1.78;
}
.cortex-feature-card .elementor-icon,
.cortex-module-card .elementor-icon,
.cortex-benefit-card .elementor-icon,
.cortex-desire-card .elementor-icon{
  color:var(--cortex-gold);
}

.cortex-proof-placeholder > .elementor-widget-container{
  padding:24px;
  border:1px dashed rgba(212,170,88,.32);
  border-radius:var(--cortex-radius);
  background:rgba(255,255,255,.03);
}

.cortex-accordion .elementor-toggle-item{
  margin-bottom:12px;
  overflow:hidden;
}
.cortex-accordion .elementor-tab-title{
  padding:20px 22px !important;
  color:var(--cortex-text) !important;
  font-size:18px;
  font-weight:700;
  border:0 !important;
}
.cortex-accordion .elementor-tab-content{
  padding:0 22px 22px !important;
  border-top:1px solid rgba(255,255,255,.06) !important;
  color:var(--cortex-text-soft);
  font-size:15px;
  line-height:1.8;
  background:rgba(255,255,255,.015);
}

.cortex-cta-final{
  text-align:center;
}
.cortex-cta-final .cortex-body-text,
.cortex-cta-final .cortex-microcopy{
  max-width:820px;
  margin:0 auto;
}
.cortex-cta-final .cortex-primary-cta{
  display:flex;
  justify-content:center;
  margin-top:10px;
}

@media (max-width: 767px){
  .elementor-section.cortex-section{padding:46px 0;}
  .elementor-section.cortex-hero{padding:86px 0 44px;}
  .cortex-hero-title .elementor-heading-title,
  .cortex-hero-title{font-size:clamp(34px, 10vw, 46px); max-width:none;}
  .cortex-section-title .elementor-heading-title,
  .cortex-section-title,
  .cortex-final-statement .elementor-heading-title,
  .cortex-final-statement{font-size:clamp(28px, 8vw, 38px); max-width:none;}
  .cortex-body-text p,
  .cortex-hero-subtitle p,
  .cortex-proof-placeholder p{font-size:16px;}
  .cortex-primary-cta .elementor-button{width:100%;}
  .cortex-inline-points{flex-direction:column;}
  .cortex-inline-points span{justify-content:center;}
}/* End custom CSS */