.elementor-10 .elementor-element.elementor-element-03dc6e3{--display:flex;--min-height:780px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;}.elementor-10 .elementor-element.elementor-element-03dc6e3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-03dc6e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #E9D5FF 0%, #FFFFFF 100%);}.elementor-10 .elementor-element.elementor-element-03dc6e3::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://desafiozeroansiedade.com.br/wp-content/uploads/2025/12/foto-capa-site-asiedade-2-scaled.png");--background-overlay:'';background-position:66.1em 129px;background-repeat:no-repeat;background-size:53% auto;}.elementor-10 .elementor-element.elementor-element-df16c7c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-df16c7c.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.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-10 .elementor-element.elementor-element-6c71116{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-10 .elementor-element.elementor-element-6c71116.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-6c71116 .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:63px;font-weight:900;line-height:1.1em;letter-spacing:-1.5px;color:#0F172A;}.elementor-10 .elementor-element.elementor-element-66c2d7a{width:var( --container-widget-width, 89% );max-width:89%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:89%;--container-widget-flex-grow:0;text-align:left;}.elementor-10 .elementor-element.elementor-element-66c2d7a.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-66c2d7a .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:30px;font-weight:bold;line-height:29px;letter-spacing:-0.2px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-355a415 );}.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-10 .elementor-element.elementor-element-cba8b58{font-family:"Segoe UI", Sans-serif;font-size:20px;font-weight:600;color:#334155;}.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-10 .elementor-element.elementor-element-249d671{--divider-border-style:solid;--divider-color:#E2E8F0;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-249d671 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-249d671 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-8033ecd{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:400;font-style:italic;color:#64748B;}.elementor-10 .elementor-element.elementor-element-d4ec90e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-d4ec90e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-fcb56e7{--display:flex;--min-height:780px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E8F0;--border-color:#E2E8F0;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-fcb56e7:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-fcb56e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-10 .elementor-element.elementor-element-488c81b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-488c81b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-ab83603{text-align:left;}.elementor-10 .elementor-element.elementor-element-ab83603 img{max-width:88%;}.elementor-10 .elementor-element.elementor-element-8e157cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:220px;}.elementor-10 .elementor-element.elementor-element-8e157cd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-d6e29be{font-family:"Segoe UI", Sans-serif;font-weight:400;}.elementor-10 .elementor-element.elementor-element-6c75287{--display:flex;--min-height:780px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E8F0;--border-color:#E2E8F0;--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-c406bc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c406bc5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-bf30662{padding:0px 0px 48px 0px;text-align:center;font-family:"Segoe UI", Sans-serif;font-size:36px;font-weight:900;color:#0F172A;}.elementor-10 .elementor-element.elementor-element-bf30662 a{color:#0F172A;}.elementor-10 .elementor-element.elementor-element-7c42600{--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-10 .elementor-element.elementor-element-c956d05{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-a1facd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-10 .elementor-element.elementor-element-67eb130{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-67eb130:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-67eb130 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.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-10 .elementor-element.elementor-element-1f19d07 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-1f19d07.elementor-view-stacked .elementor-icon{background-color:#1E293B;color:#2DD4BF;}.elementor-10 .elementor-element.elementor-element-1f19d07.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-1f19d07.elementor-view-default .elementor-icon{color:#1E293B;border-color:#1E293B;}.elementor-10 .elementor-element.elementor-element-1f19d07.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-1f19d07.elementor-view-default .elementor-icon svg{fill:#1E293B;}.elementor-10 .elementor-element.elementor-element-1f19d07.elementor-view-framed .elementor-icon{background-color:#2DD4BF;}.elementor-10 .elementor-element.elementor-element-1f19d07.elementor-view-stacked .elementor-icon svg{fill:#2DD4BF;}.elementor-10 .elementor-element.elementor-element-a5dbbbb{text-align:center;}.elementor-10 .elementor-element.elementor-element-a5dbbbb .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:48px;font-weight:900;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-073e7b7{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-073e7b7 .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:48px;font-weight:900;color:#2DD4BF;}.elementor-10 .elementor-element.elementor-element-3998bb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-3998bb3 .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:24px;font-weight:100;color:#CBD5E1;}.elementor-10 .elementor-element.elementor-element-ba222b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-ba222b0 .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-19f3793{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-c51b04c{--display:flex;}.elementor-10 .elementor-element.elementor-element-c51b04c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-3424f3d .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:30px;font-weight:700;line-height:33px;}.elementor-10 .elementor-element.elementor-element-6ab0153{--display:flex;}.elementor-10 .elementor-element.elementor-element-75019c5 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-75019c5.elementor-view-stacked .elementor-icon{background-color:#14B8A6;}.elementor-10 .elementor-element.elementor-element-75019c5.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-75019c5.elementor-view-default .elementor-icon{color:#14B8A6;border-color:#14B8A6;}.elementor-10 .elementor-element.elementor-element-75019c5.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-75019c5.elementor-view-default .elementor-icon svg{fill:#14B8A6;}.elementor-10 .elementor-element.elementor-element-75019c5 .elementor-icon{font-size:37px;}.elementor-10 .elementor-element.elementor-element-75019c5 .elementor-icon svg{height:37px;}.elementor-10 .elementor-element.elementor-element-19a03d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f086a3b{--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-10 .elementor-element.elementor-element-2a0a4b8{--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-10 .elementor-element.elementor-element-23e8ecb .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:36px;font-weight:900;color:#0F172A;}.elementor-10 .elementor-element.elementor-element-9be8946{--divider-border-style:solid;--divider-color:#14B8A6;--divider-border-width:6px;}.elementor-10 .elementor-element.elementor-element-9be8946 .elementor-divider-separator{width:96px;}.elementor-10 .elementor-element.elementor-element-9be8946 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-10 .elementor-element.elementor-element-9bd2b58{font-family:"Segoe UI", Sans-serif;font-size:20px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-d52878f{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-d52878f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d52878f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-10 .elementor-element.elementor-element-8d4fcf2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-8d4fcf2 .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:36px;font-weight:900;color:#0F172A;}.elementor-10 .elementor-element.elementor-element-2f54327{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-2f54327 .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:22px;font-weight:400;color:#475569;}.elementor-10 .elementor-element.elementor-element-1ddb7aa{--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-10 .elementor-element.elementor-element-1df4ab0{--display:flex;}.elementor-10 .elementor-element.elementor-element-d273d2c{--display:flex;}.elementor-10 .elementor-element.elementor-element-551cb5a{--display:flex;}.elementor-10 .elementor-element.elementor-element-1b56cff{font-family:"Segoe UI", Sans-serif;font-size:18px;font-weight:bold;color:#1E293B;}.elementor-10 .elementor-element.elementor-element-db46713{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3894d12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-3894d12 .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:36px;font-weight:900;color:#0F172A;}.elementor-10 .elementor-element.elementor-element-2ba3572{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-2ba3572 .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:22px;font-weight:400;color:#475569;}.elementor-10 .elementor-element.elementor-element-8e3ee99{--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-10 .elementor-element.elementor-element-5de7d5a{--display:flex;}.elementor-10 .elementor-element.elementor-element-94d0c60{--display:flex;}.elementor-10 .elementor-element.elementor-element-7f04d80{--display:flex;}.elementor-10 .elementor-element.elementor-element-338b539{text-align:center;font-family:"Segoe UI", Sans-serif;font-weight:400;}.elementor-10 .elementor-element.elementor-element-19756be{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-19756be:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-19756be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-10 .elementor-element.elementor-element-22cdcdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-22cdcdb .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:36px;font-weight:900;color:#0F172A;}.elementor-10 .elementor-element.elementor-element-fdd43d8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Segoe UI", Sans-serif;font-size:17px;font-weight:400;font-style:italic;color:#64748B;}.elementor-10 .elementor-element.elementor-element-11b8a2f{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-391faba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-391faba:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-391faba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-10 .elementor-element.elementor-element-cec9349{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-10 .elementor-element.elementor-element-44a9476{--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-10 .elementor-element.elementor-element-2ea5ae1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-2ea5ae1 .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:30px;font-weight:900;color:#0F172A;}.elementor-10 .elementor-element.elementor-element-c2dae9b{font-family:"Segoe UI", Sans-serif;font-size:18px;font-weight:400;color:#334155;}.elementor-10 .elementor-element.elementor-element-20f2818{--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 40px;--row-gap:0px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a0b5041{--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-10 .elementor-element.elementor-element-6cddabd{--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-10 .elementor-element.elementor-element-cf78066{--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:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-cf78066:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-cf78066 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #134E4A 0%, #0F172A 100%);}.elementor-10 .elementor-element.elementor-element-89db74f{--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 40px;--row-gap:0px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-46ee97a{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F1F5F9;--border-color:#F1F5F9;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-0cc85af .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:24px;font-weight:900;color:#0F172A;}.elementor-10 .elementor-element.elementor-element-18f4ae7{font-family:"Segoe UI", Sans-serif;font-size:18px;font-weight:bold;color:#475569;}.elementor-10 .elementor-element.elementor-element-58a994f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:"Segoe UI", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#475569;}.elementor-10 .elementor-element.elementor-element-b6cf68c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:"Segoe UI", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.6em;color:#475569;}.elementor-10 .elementor-element.elementor-element-d726ee3{--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-10 .elementor-element.elementor-element-3d0fe6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-3d0fe6a .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:30px;font-weight:900;color:#0F172A;}.elementor-10 .elementor-element.elementor-element-76ac650{--display:flex;}.elementor-10 .elementor-element.elementor-element-fd87217{padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#14B8A6;font-family:"Segoe UI", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#334155;}.elementor-10 .elementor-element.elementor-element-df86071{--display:flex;}.elementor-10 .elementor-element.elementor-element-9317f3c{padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#14B8A6;font-family:"Segoe UI", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#334155;}.elementor-10 .elementor-element.elementor-element-4717fd9{--display:flex;}.elementor-10 .elementor-element.elementor-element-9da0d3e{padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#14B8A6;font-family:"Segoe UI", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#334155;}.elementor-10 .elementor-element.elementor-element-c9254d3{--display:flex;}.elementor-10 .elementor-element.elementor-element-7fbd09b{padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#14B8A6;font-family:"Segoe UI", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#334155;}.elementor-10 .elementor-element.elementor-element-ece79c8{--display:flex;}.elementor-10 .elementor-element.elementor-element-77a3e69{padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#14B8A6;font-family:"Segoe UI", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#334155;}.elementor-10 .elementor-element.elementor-element-ab1c56b{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:30px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#0F172A;--n-accordion-title-hover-color:#0F766E;--n-accordion-title-active-color:#0F766E;--n-accordion-icon-size:21px;--n-accordion-icon-normal-color:#94A3B8;--n-accordion-icon-active-color:#0D9488;}.elementor-10 .elementor-element.elementor-element-ab1c56b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-10 .elementor-element.elementor-element-ab1c56b {--n-accordion-padding:0px 0px 20px 0px;}:where( .elementor-10 .elementor-element.elementor-element-ab1c56b > .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-family:"Segoe UI", Sans-serif;font-weight:700;}:where( .elementor-10 .elementor-element.elementor-element-ab1c56b > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:20px;--padding-right:0px;--padding-bottom:20px;--padding-left:0px;}.elementor-10 .elementor-element.elementor-element-604653e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-604653e:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-604653e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-10 .elementor-element.elementor-element-c998bdc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-c998bdc .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:48px;font-weight:900;line-height:1.1em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-51fbb21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-51fbb21 .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:24px;font-weight:100;line-height:1.1em;color:#CBD5E1;}.elementor-10 .elementor-element.elementor-element-2cf48f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-2cf48f3 .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:19px;font-weight:100;line-height:1.1em;color:#94A3B8;}.elementor-10 .elementor-element.elementor-element-e599e6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-e599e6b .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:19px;font-weight:600;line-height:1.1em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6201d74{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#334155;--border-color:#334155;--border-radius:16px 16px 16px 16px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-10 .elementor-element.elementor-element-6201d74:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6201d74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E293B;}.elementor-10 .elementor-element.elementor-element-442514d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-442514d .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:24px;font-weight:900;line-height:1.1em;color:#2DD4BF;}.elementor-10 .elementor-element.elementor-element-2bb7afc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-2bb7afc .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:16px;font-weight:100;line-height:1.1em;color:#CBD5E1;}.elementor-10 .elementor-element.elementor-element-54131b4{--divider-border-style:solid;--divider-color:#1E293B;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-54131b4 .elementor-divider-separator{width:600px;margin:0 auto;margin-center:0;}.elementor-10 .elementor-element.elementor-element-54131b4 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-0342bc3{text-align:center;font-family:"Segoe UI", Sans-serif;font-size:15px;font-weight:400;color:#64748B;}.elementor-10 .elementor-element.elementor-element-1e8e2bf{--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:space-evenly;}.elementor-10 .elementor-element.elementor-element-2dcb18e .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:15px;font-weight:bold;color:#64748B;}.elementor-10 .elementor-element.elementor-element-2dcb18e .elementor-heading-title a:hover, .elementor-10 .elementor-element.elementor-element-2dcb18e .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-068fbb5 .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:15px;font-weight:bold;color:#64748B;}.elementor-10 .elementor-element.elementor-element-068fbb5 .elementor-heading-title a:hover, .elementor-10 .elementor-element.elementor-element-068fbb5 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-b1469dd .elementor-heading-title{font-family:"Segoe UI", Sans-serif;font-size:15px;font-weight:bold;color:#64748B;}.elementor-10 .elementor-element.elementor-element-b1469dd .elementor-heading-title a:hover, .elementor-10 .elementor-element.elementor-element-b1469dd .elementor-heading-title a:focus{color:#FFFFFF;}@media(max-width:1366px){.elementor-10 .elementor-element.elementor-element-03dc6e3::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:24.4em 25.5em;background-size:65% auto;}.elementor-10 .elementor-element.elementor-element-8033ecd{width:var( --container-widget-width, 374px );max-width:374px;--container-widget-width:374px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-03dc6e3::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://desafiozeroansiedade.com.br/wp-content/uploads/2025/12/bloco-1-imagem-principal_optimized-scaled-1.png");background-position:100em 0em;}.elementor-10 .elementor-element.elementor-element-03dc6e3{--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-10 .elementor-element.elementor-element-d4ec90e{--flex-wrap:wrap;--align-content:center;}.elementor-10 .elementor-element.elementor-element-fcb56e7{--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-10 .elementor-element.elementor-element-8e157cd{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7c42600{--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-10 .elementor-element.elementor-element-67eb130{--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-19a03d1{--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-10 .elementor-element.elementor-element-1ddb7aa{--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-10 .elementor-element.elementor-element-391faba{--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-10 .elementor-element.elementor-element-cec9349{--justify-content:center;}.elementor-10 .elementor-element.elementor-element-44a9476{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-89db74f{--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-10 .elementor-element.elementor-element-46ee97a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-d726ee3{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-03dc6e3{--min-height:100vh;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-03dc6e3::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:100em 0em;}.elementor-10 .elementor-element.elementor-element-03dc6e3.e-con{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-df16c7c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6c71116{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-6c71116 .elementor-heading-title{font-size:46px;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-66c2d7a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-10 .elementor-element.elementor-element-66c2d7a .elementor-heading-title{font-size:25px;}.elementor-10 .elementor-element.elementor-element-8033ecd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-10 .elementor-element.elementor-element-d4ec90e{--width:100%;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--align-content:space-evenly;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-d4ec90e.e-con{--order:99999 /* order end hack */;}.elementor-10 .elementor-element.elementor-element-9d17ff3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-9d17ff3 img{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-fcb56e7{--min-height:100vh;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-fcb56e7.e-con{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-488c81b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-488c81b.e-con{--order:99999 /* order end hack */;}.elementor-10 .elementor-element.elementor-element-ab83603{padding:0px 0px 50px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-ab83603 img{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-8e157cd{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-10 .elementor-element.elementor-element-6c75287{--content-width:1600px;--min-height:100vh;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6c75287.e-con{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-c406bc5{--width:88%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-bf30662{padding:0px 0px 0px 0px;line-height:1em;}.elementor-10 .elementor-element.elementor-element-7c42600{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a1facd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 100px 0px;}.elementor-10 .elementor-element.elementor-element-67eb130{--padding-top:96px;--padding-bottom:96px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-a5dbbbb .elementor-heading-title{font-size:35px;}.elementor-10 .elementor-element.elementor-element-073e7b7 .elementor-heading-title{font-size:35px;}.elementor-10 .elementor-element.elementor-element-19f3793{padding:0px 15px 0px 10px;}.elementor-10 .elementor-element.elementor-element-19a03d1{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-0f6221c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-23e8ecb{text-align:left;}.elementor-10 .elementor-element.elementor-element-9bd2b58{text-align:left;}.elementor-10 .elementor-element.elementor-element-db46713{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-19756be{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-e99596c{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-c2dae9b{text-align:left;}.elementor-10 .elementor-element.elementor-element-89db74f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-46ee97a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-c1bf795{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-d726ee3{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-ab1c56b{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-604653e{--padding-top:96px;--padding-bottom:96px;--padding-left:15px;--padding-right:15px;}.elementor-10 .elementor-element.elementor-element-6201d74{--width:100%;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-03dc6e3{--content-width:1280px;}.elementor-10 .elementor-element.elementor-element-df16c7c{--width:50%;}.elementor-10 .elementor-element.elementor-element-d4ec90e{--width:50%;}.elementor-10 .elementor-element.elementor-element-fcb56e7{--content-width:1280px;}.elementor-10 .elementor-element.elementor-element-488c81b{--width:40%;}.elementor-10 .elementor-element.elementor-element-8e157cd{--width:60%;}.elementor-10 .elementor-element.elementor-element-6c75287{--content-width:1280px;}.elementor-10 .elementor-element.elementor-element-c406bc5{--width:100%;}.elementor-10 .elementor-element.elementor-element-67eb130{--content-width:1600px;}.elementor-10 .elementor-element.elementor-element-c51b04c{--content-width:1600px;}.elementor-10 .elementor-element.elementor-element-f086a3b{--width:50%;}.elementor-10 .elementor-element.elementor-element-2a0a4b8{--width:50%;}.elementor-10 .elementor-element.elementor-element-d52878f{--content-width:1400px;}.elementor-10 .elementor-element.elementor-element-1ddb7aa{--content-width:1600px;}.elementor-10 .elementor-element.elementor-element-391faba{--content-width:1400px;}.elementor-10 .elementor-element.elementor-element-cec9349{--width:50%;}.elementor-10 .elementor-element.elementor-element-44a9476{--width:60%;}.elementor-10 .elementor-element.elementor-element-a0b5041{--width:50%;}.elementor-10 .elementor-element.elementor-element-6cddabd{--width:50%;}.elementor-10 .elementor-element.elementor-element-46ee97a{--width:30%;}.elementor-10 .elementor-element.elementor-element-d726ee3{--width:70%;}.elementor-10 .elementor-element.elementor-element-6201d74{--width:750px;}.elementor-10 .elementor-element.elementor-element-1e8e2bf{--width:40%;}}@media(max-width:1366px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-df16c7c{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-df16c7c{--width:100%;}.elementor-10 .elementor-element.elementor-element-d4ec90e{--width:100%;}.elementor-10 .elementor-element.elementor-element-488c81b{--width:75%;}.elementor-10 .elementor-element.elementor-element-8e157cd{--width:100%;}.elementor-10 .elementor-element.elementor-element-f086a3b{--width:100%;}.elementor-10 .elementor-element.elementor-element-2a0a4b8{--width:100%;}.elementor-10 .elementor-element.elementor-element-1df4ab0{--width:100%;}.elementor-10 .elementor-element.elementor-element-cec9349{--width:100%;}.elementor-10 .elementor-element.elementor-element-44a9476{--width:100%;}.elementor-10 .elementor-element.elementor-element-46ee97a{--width:100%;}.elementor-10 .elementor-element.elementor-element-d726ee3{--width:97%;}.elementor-10 .elementor-element.elementor-element-1e8e2bf{--width:600px;}}@media(min-width:2400px){.elementor-10 .elementor-element.elementor-element-03dc6e3::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-03dc6e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://desafiozeroansiedade.com.br/wp-content/uploads/2025/12/bloco-1-imagem-principal_optimized-scaled-1.png");background-position:75em 129px;background-repeat:no-repeat;background-size:49% auto;}.elementor-10 .elementor-element.elementor-element-03dc6e3{--content-width:1400px;--overlay-opacity:1;}.elementor-10 .elementor-element.elementor-element-df16c7c{--width:50%;}.elementor-10 .elementor-element.elementor-element-d4ec90e{--width:50%;}.elementor-10 .elementor-element.elementor-element-19a03d1{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-10 .elementor-element.elementor-element-0f6221c img{width:1000px;}}/* Start custom CSS for heading, class: .elementor-element-6c71116 */.text-teal-600 {
  color: #0d9488;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66c2d7a */.hero-subtitle {
    /* block */
    display: block;
    
    /* text-2xl (Mobile Base) */
    font-size: 1.5rem; /* 24px */
    
    /* leading-normal (Altura da linha) */
    line-height: 1.5;
    
    /* font-bold */
    font-weight: 700;
    
    /* text-slate-600 */
    color: #475569;
    
    /* mt-4 */
    margin-top: 1rem; /* 16px */
}

/* md:text-4xl (Apenas para telas maiores que 768px) */
@media (min-width: 768px) {
    .hero-subtitle {
        font-size: 2.25rem; /* 36px */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cba8b58 *//* Container da Caixa (Fundo, Borda Lateral, Sombra) */
.hero-description-box {
    background-color: #f8fafc; /* bg-slate-50 */
    border-left: 8px solid #14b8a6; /* border-teal-500 (Borda grossa na esquerda) */
    border-radius: 8px; /* rounded-lg */
    padding: 24px; /* p-6 */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* shadow-sm */
    margin-top: 32px; /* Espaço do título */
}

/* Tipografia do Texto (Cor, Tamanho e Peso) */
/* O seletor .elementor-widget-container garante que pegue o texto dentro do widget */
.hero-description-box .elementor-widget-container,
.hero-description-box p {
    color: #334155; /* text-slate-700 */
    font-size: 18px; /* Tamanho Mobile */
       line-height: 1.625; /* leading-relaxed */
    margin-bottom: 0;
}

/* Estilização automática do NEGRITO (A frase de destaque final) */
/* Basta você aplicar Negrito no Elementor que ele vira verde e pula linha */
.hero-description-box strong,
.hero-description-box b {
    color: #115e59; /* text-teal-800 (Verde Escuro) */
    font-weight: 700;
    display: block; /* Faz o texto pular para a linha de baixo (bloco) */
    margin-top: 8px;
}

/* Aumento da fonte para Desktop (Telas maiores que 768px) */
@media (min-width: 768px) {
    .hero-description-box .elementor-widget-container,
    .hero-description-box p {
        font-size: 20px; /* text-xl */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03dc6e3 *//* --- CONFIGURAÇÃO BASE DO PSEUDO-ELEMENTO (BEFORE) --- */
.elementor-10 .elementor-element.elementor-element-03dc6e3::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* Imagem e Comportamento Padrão */
    background-image: url('https://desafiozeroansiedade.com.br/wp-content/uploads/2025/12/foto-capa-site-asiedade-2-scaled.png');
    background-repeat: no-repeat;
    
    /* Z-Index: 0 geralmente fica atrás dos widgets (que são z-index 1 ou mais) */
    /* Se cobrir o texto, mude para -1 */
    z-index: 0; 
    
    /* Garante que cliques passem através da imagem (não bloqueia botões) */
    pointer-events: none;
}

/* --- MEDIA QUERIES (Ordem Crescente para evitar sobreposição errada) --- */

/* 1. A partir de 1280px */
@media (min-width: 1280px) {
    .elementor-10 .elementor-element.elementor-element-03dc6e3::before {
        background-position: 30.4em 18.5em;
        background-size: 68% auto;
    }
}

/* 2. A partir de 1366px */
@media (min-width: 1366px) {
    .elementor-10 .elementor-element.elementor-element-03dc6e3::before {
        background-position: 37.4em 20.5em;
        background-size: 60% auto;
    }
}

/* 3. A partir de 1400px */
@media (min-width: 1400px) {
    .elementor-10 .elementor-element.elementor-element-03dc6e3::before {
        background-position: 36.1em 280px;
        background-size: 65% auto;
    }
}

/* 4. A partir de 1680px */
@media (min-width: 1680px) {
    .elementor-10 .elementor-element.elementor-element-03dc6e3::before {
        background-position: 47.1em 244px;
        background-size: 58% auto;;
    }
}

/* 5. A partir de 1920px */
@media (min-width: 1920px) {
    .elementor-10 .elementor-element.elementor-element-03dc6e3::before {
        background-position: 56.1em 198px;
        background-size: 55% auto;
    }
}

/* 6. A partir de 2560px */
@media (min-width: 2560px) {
    .elementor-10 .elementor-element.elementor-element-03dc6e3::before {
                background-position: 81.1em 111px;
        background-size: 47% auto;
    }
}

/* 7. Telas 4K UHD (3840px) */
@media (min-width: 3840px) {
    .elementor-10 .elementor-element.elementor-element-03dc6e3::before {
       background-position: 116.1em 14em;
        background-size: 26% auto;
    }
}

/* 8. A partir de 4096px */
@media (min-width: 4096px) {
    .elementor-10 .elementor-element.elementor-element-03dc6e3::before {
        background-position: 125.1em 19px;
        background-size: contain;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab83603 *//* --- NOVA IMAGEM VERTICAL COM EFEITO DE ROTAÇÃO E HOVER --- */

/* 1. O Container do Widget (Onde aplicamos a rotação e a transição) */
.pain-vertical-image {
    /* Rotação inicial "tortinha" para a esquerda */
    transform: rotate(-3deg) !important;
    
    /* Transição suave (tempo e curva de animação) */
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    
    /* Garante que a sombra não seja cortada */
    overflow: visible !important;
    
    /* Centraliza o widget na coluna */
    margin: 0 auto;
    display: block;
    max-width: 90%; /* Evita que fique gigante na coluna */
}

/* 2. O Estado Hover (Ao passar o mouse) */
.pain-vertical-image:hover {
    /* Fica reto (0deg) e aumenta ligeiramente (scale 1.03) */
    transform: rotate(0deg) scale(1.03) !important;
    z-index: 10; /* Garante que fique por cima de tudo ao dar zoom */
}

/* 3. A Imagem em si (Tag img dentro do container) */
.pain-vertical-image img {
    /* Arredondamento (rounded-2xl) */
    border-radius: 16px !important;
    
    /* Sombra mais profunda para dar destaque (shadow-xl) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
    
    /* Uma borda branca fina ajuda a separar do fundo cinza */
    border: 2px solid #ffffff !important;
    
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
}

/* --- Ajustes para Mobile --- */
@media (max-width: 767px) {
    .pain-vertical-image {
        /* No mobile, uma rotação menor fica melhor */
        transform: rotate(-2deg) !important;
        margin-bottom: 40px; /* Espaço para o texto abaixo */
        max-width: 80%; /* Limita a largura no celular */
    }
    
    .pain-vertical-image:hover {
         /* Zoom menor no mobile para não sair da tela */
        transform: rotate(0deg) scale(1.02) !important;
    }
}

/* --- CORREÇÃO MOBILE: IMAGEM VERTICAL (Rolagem Horizontal) --- */
@media (max-width: 767px) {
    .pain-vertical-image {
        /* Reduzimos a largura para garantir margem de segurança nas laterais */
        max-width: 90% !important; 
        
        /* Rotação bem sutil (quase reta) para a quina não vazar */
        transform: rotate(-1deg) !important;
        
        /* Garante centralização */
        margin-left: auto !important;
        margin-right: auto !important;
    }
    
    /* Ajuste da sombra no mobile para não ocupar tanto espaço lateral */
    .pain-vertical-image img {
        box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.15) !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6e29be *//* Container Geral do Texto */
.pain-text-area {
    color: #334155; /* Slate 700 */
    font-size: 20px; /* Tamanho base Desktop */
    line-height: 1.6;
}

/* O Título H2 */
.pain-text-area h2 {
    color: #0f172a; /* Slate 900 */
    font-weight: 900; /* Black */
    font-size: 30px;
    margin-bottom: 24px;
}

/* A Citação (Barra lateral cinza) */
.pain-text-area .thought-quote {
    font-family: Georgia, serif; /* Fonte serifada */
    font-style: italic;
    color: #64748b; /* Slate 500 */
    font-size: 24px;
    border-left: 4px solid #cbd5e1; /* Barra cinza */
    padding-left: 16px;
    margin: 24px 0;
}

/* O Destaque Vermelho (Span) */
.pain-text-area .highlight-red {
    font-weight: 700; /* Bold */
    color: #991b1b; /* Vermelho Escuro */
    background-color: #fef2f2; /* Fundo Vermelho Claro */
    padding: 2px 8px;
    border-radius: 4px;
}

/* A Frase Final (Sublinhada/Enfatizada) */
.pain-text-area .final-emphasis {
    color: #0f172a;
    font-weight: 700;
    border-bottom: 2px solid #cbd5e1;
    display: inline-block; /* Para a borda acompanhar o texto */
    margin-top: 16px;
}

/* Negrito Padrão */
.pain-text-area strong {
    color: #0f172a;
    font-weight: 700;
}

/* Responsivo (Celular) */
@media (max-width: 767px) {
    .pain-text-area {
        font-size: 18px;
        text-align: center; /* No original mobile é centralizado */
    }
    .pain-text-area .thought-quote {
        font-size: 20px;
        border-left: none; /* Remove a barra lateral no mobile se centralizar */
        border-top: 2px solid #cbd5e1; /* Troca por barra superior ou apenas itálico */
        padding-top: 10px;
        padding-left: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1facd1 *//* Container da Imagem */
.rumination-image-box {
    padding: 8px;
    background-color: #f1f5f9; /* bg-slate-100 (Borda grossa cinza) */
    border-radius: 16px; /* rounded-2xl */
    
    /* Rotação Leve para Direita */
    transform: rotate(1deg);
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover: Fica reto */
.rumination-image-box:hover {
    transform: rotate(0deg);
}

/* A Imagem em si */
.rumination-image-box img {
    border-radius: 12px; /* rounded-xl */
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    width: 100%;
    height: auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19f3793 *//* --- 1. GRID DOS MITOS (Riscos Vermelhos) --- */
.myths-grid-area .myths-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    max-width: 800px;
    margin: 48px auto;
}

/* O Bloco Cinza */
.myths-grid-area .myth-item {
    background-color: #e2e8f0; /* bg-slate-200 */
    color: #0f172a; /* Slate 900 */
    padding: 16px;
    border-radius: 4px;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    opacity: 0.6; /* Deixa meio apagado */
    
    /* O Risco Vermelho */
    text-decoration: line-through;
    text-decoration-color: #ef4444; /* Vermelho */
    text-decoration-thickness: 3px;
}

/* Texto de Ponte ("Só que ninguém te ensinou...") */
.myths-grid-area .bridge-text {
    text-align: center;
    color: #ffffff;
    font-size: 20px;
    line-height: 1.6;
    max-width: 670px;
    margin: 0 auto;
}

.myths-grid-area .highlight-orange {
    color: #fb923c; /* Orange 400 */
    font-weight: 700;
    border-bottom: 2px solid #fb923c;
    padding-bottom: 2px;
}

/* Responsivo Grid (Desktop vira 3 colunas) */
@media (min-width: 768px) {
    .myths-grid-area .myths-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}


/* --- 2. BOX PULSANTE (Correção: Efeito de Opacidade/Fade) --- */
.pulse-box-reveal {
    background-color: rgba(19, 78, 74, 0.5); /* bg-teal-900/50 */
    border: 1px solid #0f766e; /* border-teal-700 */
    border-radius: 16px;
    padding: 32px;
    text-align: center;
    max-width: 1100px;
    margin: 48px auto 0 auto;
    
    /* Animação de Fade (Opacidade) */
    /* 3s para ser 'slow' como no original */
    animation: pulse-fade-slow 3s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

/* O Texto dentro do Box */
.pulse-box-reveal h2, 
.pulse-box-reveal .elementor-widget-heading {
    color: #f0fdfa !important; /* text-teal-50 */
    font-size: 28px;
    font-weight: 700;
    margin: 0;
}

/* Keyframes do Fade (Simula o 'animate-pulse' do Tailwind) */
@keyframes pulse-fade-slow {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.6; /* Fica meio transparente no meio do ciclo */
    }
}


/* --- 3. SETA ANIMADA (Bounce) --- */
.bouncing-arrow {
    margin-top: 32px;
    animation: bounce 2s infinite;
}

@keyframes bounce {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(10px); }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75019c5 *//* --- 3. SETA ANIMADA (Correção: Movimento Original Tailwind) --- */
.bouncing-arrow {
    margin-top: 32px;
    /* Reduzido para 1s (mais rápido e dinâmico) */
    animation: bounce-original 1s infinite;
}

@keyframes bounce-original {
    0%, 100% {
        /* Começa no alto (-25% da altura do ícone) */
        transform: translateY(-25%);
        /* Curva que simula a gravidade puxando pra baixo (acelera) */
        animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    }
    50% {
        /* Bate no "chão" (posição zero) */
        transform: translateY(0);
        /* Curva que simula o rebote pra cima (desacelera) */
        animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0f6221c *//* --- IMAGEM (Coluna Esquerda) - ORIGINAL EXACT MATCH --- */

.challenge-mockup-image {
    /* GRADIENTE:
       Originalmente era Teal-50 (#f0fdfa). 
       Mudei para Slate-50 (#f8fafc) para ficar CINZA como você percebeu no original.
       Direção: Inferior Esquerda -> Superior Direita. 
    */
    background: linear-gradient(to top right, #f8fafc, #ffffff);
    
    padding: 16px; /* p-4 */
    border-radius: 24px; /* rounded-3xl */
}

.challenge-mockup-image img {
    /* ARREDONDAMENTO */
    border-radius: 16px; /* rounded-2xl */
    
    /* SOMBRA EXATA (shadow-xl do Tailwind) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1) !important;
    
    /* BORDA (border-slate-100) */
    border: 1px solid #f1f5f9 !important;
    
    /* Hover e comportamento */
    transition: transform 0.3s ease;
    display: block;
    width: 100%;
}

.challenge-mockup-image img:hover {
    transform: scale(1.02);
}


/* --- CARD BRANCO (Coluna Direita) --- */
.challenge-info-area .challenge-white-card {
    background-color: #ffffff;
    border: 2px solid #f1f5f9; /* border-slate-100 */
    border-radius: 16px; /* rounded-2xl */
    padding: 32px; /* p-8 */
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); /* shadow-lg */
    margin-bottom: 24px;
}

/* Cabeçalho do Card (Icone Play + Texto) */
.challenge-info-area .card-header {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 24px;
}

.challenge-info-area .card-header p {
    font-size: 20px; /* text-xl */
    font-weight: 700;
    color: #0f172a; /* Slate 900 */
    margin: 0;
    line-height: 1.4;
}

/* Ícone Play Laranja */
.challenge-info-area .icon-play svg {
    width: 32px;
    height: 32px;
    color: #f97316; /* Orange 500 */
}

/* Texto Intro da Lista */
.challenge-info-area .card-intro {
    color: #475569; /* Slate 600 */
    margin-bottom: 16px;
    font-size: 16px;
}

/* Lista de Benefícios */
.challenge-info-area .card-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 16px; /* Espaço entre itens */
}

.challenge-info-area .card-list li {
    display: flex;
    align-items: center;
    gap: 12px;
    color: #334155; /* Slate 700 */
    font-size: 18px; /* text-lg */
}

/* Ícones Check da Lista */
.challenge-info-area .card-list li svg {
    color: #14b8a6; /* Teal 500 */
    min-width: 20px; /* Garante que não amasse */
}


/* --- NOTA BORDA LARANJA (Final) --- */
.challenge-info-area .orange-border-note {
    border-left: 4px solid #f97316; /* Orange 500 */
    padding-left: 16px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-weight: 700;
    color: #0f172a;
    font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e26a7cb *//* --- CARD BRANCO (Coluna Direita) - BOLA SÓLIDA --- */
.challenge-info-area .challenge-white-card {
    background-color: #ffffff;
    border: 2px solid #f1f5f9;
    border-radius: 16px;
    padding: 32px;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    margin-bottom: 24px;
}

/* Cabeçalho do Card (Bola Laranja + Texto) */
.challenge-info-area .card-header {
    display: flex;
    align-items: center; /* Centralizado verticalmente */
    gap: 16px;
    margin-bottom: 24px;
}

.challenge-info-area .card-header p {
    font-size: 20px;
    font-weight: 700;
    color: #0f172a;
    margin: 0;
    line-height: 1.4;
}

/* A BOLA LARANJA SÓLIDA */
.challenge-info-area .icon-solid-ball svg {
    width: 32px; /* Tamanho da bola */
    height: 32px;
    color: #f97316; /* Cor Laranja */
    display: block;
    flex-shrink: 0; /* Garante que a bola não amasse se o texto for grande */
}

/* Texto Intro da Lista */
.challenge-info-area .card-intro {
    color: #475569;
    margin-bottom: 16px;
    font-size: 16px;
}

/* Lista de Benefícios */
.challenge-info-area .card-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.challenge-info-area .card-list li {
    display: flex;
    align-items: center;
    gap: 12px;
    color: #334155;
    font-size: 18px;
}

/* Ícones Check da Lista */
.challenge-info-area .card-list li svg {
    color: #14b8a6;
    min-width: 20px;
}

/* --- NOTA BORDA LARANJA --- */
.challenge-info-area .orange-border-note {
    border-left: 4px solid #f97316;
    padding-left: 16px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-weight: 700;
    color: #0f172a;
    font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-597e8bd *//* --- SEÇÃO: O QUE VOCÊ RECEBE (STACK) - ALTURA IGUAL CORRIGIDA --- */

/* 1. FORÇAR O WIDGET A OCUPAR A ALTURA TODA DA COLUNA */
.stack-card-area,
.stack-card-area .elementor-widget-container {
    height: 100%;
    display: flex; /* Garante que o conteúdo interno expanda */
    flex-direction: column;
}

/* 2. ESTILO DO CARD */
.stack-card-area .stack-card {
    background-color: #ffffff;
    padding: 40px;
    border-radius: 24px;
    border: 1px solid #f1f5f9;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
    
    /* Flexbox para alinhar conteúdo e altura */
    display: flex;
    flex-direction: column;
    flex-grow: 1; /* Ocupa todo o espaço disponível no container pai */
    
    transition: all 0.3s ease;
}

/* Efeito Hover */
.stack-card-area .stack-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
}

/* Títulos H3 */
.stack-card-area h3 {
    font-size: 24px;
    font-weight: 700;
    color: #0f172a;
    margin-bottom: 16px;
    line-height: 1.3;
}

/* Parágrafos (Empurram o conteúdo para baixo para alinhar o rodapé) */
.stack-card-area p {
    color: #475569;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 0;
    flex-grow: 1; /* Segredo: Faz o texto empurrar a tag de tempo pro final */
}

/* Tag de Tempo (Card 1) */
.stack-card-area .card-tag {
    font-size: 13px;
    font-weight: 700;
    color: #94a3b8;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-top: 24px;
    display: block;
}

/* --- ÍCONES E CORES (Mantidos iguais) --- */
.stack-card-area .card-icon {
    width: 64px;
    height: 64px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 32px;
}

.stack-card-area .rotate-pos { transform: rotate(3deg); }
.stack-card-area .rotate-neg { transform: rotate(-2deg); }
.stack-card-area .rotate-light { transform: rotate(1deg); }

.stack-card-area .theme-blue .card-icon { background-color: #dbeafe; color: #1d4ed8; }
.stack-card-area .theme-purple .card-icon { background-color: #f3e8ff; color: #7e22ce; }
.stack-card-area .theme-teal .card-icon { background-color: #ccfbf1; color: #0f766e; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b56cff *//* --- PÍLULA DE TEXTO FINAL (Modo Infalível) --- */

/* 1. Alinhamento no Widget Pai */
.stack-pill-text {
    text-align: center;
    margin-top: 48px;
}

/* 2. O Estilo da Pílula (Span direto) */
.stack-pill-text .pill-badge {
    display: inline-block; /* Comporta-se como bloco mas só ocupa o espaço do texto */
    background-color: #e2e8f0; /* bg-slate-200 */
    color: #1e293b; /* text-slate-800 */
    
    /* Tamanho e Peso */
    font-size: 16px;
    font-weight: 700;
    
    /* Espaçamento e Borda */
    padding: 8px 24px;
    border-radius: 99px; /* Arredondamento máximo */
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e3ee99 *//* --- SEÇÃO: ONDE ENTRA NO SEU DIA --- */

/* 1. Estilo Base do Cartão */
.routine-card-area .routine-card {
    padding: 32px; /* p-8 */
    border-radius: 24px; /* rounded-3xl */
    border-width: 1px;
    border-style: solid;
    text-align: center;
    transition: background-color 0.3s ease;
    height: 100%; /* Garante altura igual */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* Ícone */
.routine-card-area .routine-icon {
    margin-bottom: 24px;
}

.routine-card-area .routine-icon svg {
    width: 48px;
    height: 48px;
}

/* Texto */
.routine-card-area p {
    font-size: 18px;
    font-weight: 700;
    color: #1e293b; /* Slate 800 */
    margin: 0;
    line-height: 1.4;
}

/* --- TEMAS DE CORES (Background, Borda e Ícone) --- */

/* Tema Amarelo (Amber) */
.routine-card-area .theme-amber {
    background-color: #fffbeb; /* bg-amber-50 */
    border-color: #fef3c7; /* border-amber-100 */
}
.routine-card-area .theme-amber:hover {
    background-color: #fef3c7; /* hover:bg-amber-100 */
}
.routine-card-area .theme-amber .routine-icon {
    color: #f59e0b; /* text-amber-500 */
}

/* Tema Azul Céu (Sky) */
.routine-card-area .theme-sky {
    background-color: #f0f9ff; /* bg-sky-50 */
    border-color: #e0f2fe; /* border-sky-100 */
}
.routine-card-area .theme-sky:hover {
    background-color: #e0f2fe; /* hover:bg-sky-100 */
}
.routine-card-area .theme-sky .routine-icon {
    color: #0ea5e9; /* text-sky-500 */
}

/* Tema Índigo */
.routine-card-area .theme-indigo {
    background-color: #eef2ff; /* bg-indigo-50 */
    border-color: #e0e7ff; /* border-indigo-100 */
}
.routine-card-area .theme-indigo:hover {
    background-color: #e0e7ff; /* hover:bg-indigo-100 */
}
.routine-card-area .theme-indigo .routine-icon {
    color: #6366f1; /* text-indigo-500 */
}


/* --- BOX FINAL DE RODAPÉ --- */
.routine-footer-box {
    text-align: center;
    margin-top: 48px;
}

/* Estilo do Box (Aplicado no container interno do widget) */
.routine-footer-box .elementor-widget-container {
    display: inline-block;
    background-color: #f0fdfa; /* bg-teal-50 */
    border: 1px solid #ccfbf1; /* border-teal-100 */
    border-radius: 12px; /* rounded-xl */
    padding: 16px 32px; /* py-4 px-8 */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

/* Texto dentro do Box */
.routine-footer-box .elementor-widget-container,
.routine-footer-box p {
    color: #115e59; /* text-teal-800 */
    font-size: 18px; /* text-lg */
    font-weight: 700;
    line-height: 1.5;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-338b539 *//* --- BOX FINAL DE RODAPÉ (Modo Infalível com Span) --- */

/* 1. Alinhamento no Widget Pai */
.routine-footer-box {
    text-align: center;
    margin-top: 48px;
}

/* 2. O Estilo do Box (Span direto) */
.routine-footer-box .routine-footer-badge {
    display: inline-block; /* Ocupa só o espaço do texto */
    
    background-color: #f0fdfa; /* bg-teal-50 */
    border: 1px solid #ccfbf1; /* border-teal-100 */
    border-radius: 12px; /* rounded-xl */
    padding: 16px 32px; /* py-4 px-8 */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    
    color: #115e59; /* text-teal-800 */
    font-size: 18px; /* text-lg */
    font-weight: 700;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-394f742 *//* --- SEÇÃO: O QUE MUDA (ANTES / DEPOIS) --- */

/* Container Principal (A Caixa Arredondada) */
.comparison-grid-area .comparison-container {
    display: grid;
    grid-template-columns: 1fr; /* Mobile: 1 coluna */
    border-radius: 24px; /* rounded-3xl */
    overflow: hidden; /* Garante que o fundo não vaze nos cantos */
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); /* shadow-2xl */
    max-width: 1100px;
    margin: 0 auto;
}

/* --- LADO ESQUERDO (ANTES) --- */
.comparison-grid-area .side-before {
    background-color: #e2e8f0; /* bg-slate-200 */
    padding: 56px 40px; /* p-14 no desktop */
}

.comparison-grid-area .side-before .side-title {
    color: #475569; /* text-slate-600 */
}

/* Lista de Itens (Geral) */
.comparison-grid-area .comparison-list {
    list-style: none;
    padding: 0;
    margin: 32px 0 0 0;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.comparison-grid-area .comparison-list li {
    display: flex;
    align-items: center;
    gap: 16px;
    font-size: 18px;
    font-weight: 600;
}

/* Ícones do Antes (X) */
.comparison-grid-area .list-before li {
    color: #475569; /* text-slate-600 */
}
.comparison-grid-area .list-before li svg {
    color: #94a3b8; /* text-slate-400 */
    min-width: 24px;
}


/* --- LADO DIREITO (DEPOIS) --- */
.comparison-grid-area .side-after {
    background-color: #ffffff;
    padding: 56px 40px;
    position: relative; /* Para posicionar a decoração */
}

.comparison-grid-area .side-after .side-title {
    color: #0f766e; /* text-teal-700 */
    position: relative;
    z-index: 10; /* Fica acima da decoração */
}

/* Ícones do Depois (Check) */
.comparison-grid-area .list-after li {
    color: #1e293b; /* text-slate-900 */
    font-weight: 700;
    position: relative;
    z-index: 10;
}
.comparison-grid-area .list-after li svg {
    color: #14b8a6; /* text-teal-500 */
    min-width: 24px;
}

/* --- TÍTULOS (H3) --- */
.comparison-grid-area .side-title {
    font-size: 24px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 12px;
}


/* --- DECORAÇÃO (Canto Verde) --- */
.comparison-grid-area .decorative-corner {
    position: absolute;
    top: 0;
    right: 0;
    width: 128px; /* w-32 */
    height: 128px; /* h-32 */
    background-color: #f0fdfa; /* bg-green-50 (usando teal-50 aqui) */
    border-bottom-left-radius: 9999px; /* rounded-bl-full */
    
    /* Ajuste de posição para ficar só o cantinho */
    margin-top: -64px; /* -mt-16 (tailwind scale) */
    margin-right: -64px; /* -mr-16 */
    z-index: 0;
}


/* --- RESPONSIVIDADE --- */
@media (min-width: 768px) {
    .comparison-grid-area .comparison-container {
        grid-template-columns: 1fr 1fr; /* 2 Colunas no Desktop */
    }
}

@media (max-width: 767px) {
    .comparison-grid-area .side-before,
    .comparison-grid-area .side-after {
        padding: 40px 24px; /* Menos padding no mobile */
    }
}

/* --- CORREÇÃO MOBILE: DETALHE VERDE (O Que Muda) --- */
@media (max-width: 767px) {
    .comparison-grid-area .decorative-corner {
        /* Reduzimos o tamanho pela metade no mobile */
        width: 80px !important;
        height: 80px !important;
        
        /* Ajustamos a margem negativa para metade do novo tamanho */
        margin-top: 0px !important; 
        margin-right: 0px !important;
        
        /* Forçamos a posição absoluta para garantir que grude no canto */
        position: absolute !important;
        top: 0 !important;
        right: 0 !important;
    }
    
    /* Garante que o bloco branco tenha posição relativa para segurar o canto */
    .comparison-grid-area .side-after {
        position: relative !important;
        overflow: hidden !important; /* Garante que o canto não saia para fora do bloco */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e99596c *//* --- SEÇÃO: NEUROCIÊNCIA (POR QUE FUNCIONA) - CORRIGIDO CENTRO --- */

/* O Card Principal */
.neuroscience-card-area .neuro-card-container {
    display: flex;
    flex-direction: column; /* Mobile: Coluna */
    background-color: #f8fafc; /* bg-slate-50 */
    border: 2px solid #f1f5f9; /* border-slate-100 */
    border-radius: 24px; /* rounded-3xl */
    padding: 40px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    gap: 48px; /* Espaço entre ícone e texto */
    align-items: center; /* Centraliza no Mobile */
    max-width: 1024px;
    margin: 0 auto;
}

/* --- LADO ESQUERDO (Ícone + Label) --- */
.neuroscience-card-area .neuro-left {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    min-width: 200px; /* Garante largura fixa para a coluna do ícone */
    justify-content: center; /* Garante centralização interna */
}

/* Círculo do Ícone */
.neuroscience-card-area .brain-icon-circle {
    background-color: #ffffff;
    padding: 24px;
    border-radius: 50%;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); /* shadow-md */
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.neuroscience-card-area .brain-icon-circle svg {
    color: #0d9488; /* text-teal-600 */
    width: 80px;
    height: 80px;
}

/* Label "Ciência Comprovada" */
.neuroscience-card-area .science-label {
    font-weight: 900;
    color: #94a3b8; /* text-slate-400 */
    text-transform: uppercase;
    letter-spacing: 0.1em; /* tracking-widest */
    font-size: 14px;
}

/* --- LADO DIREITO (Texto) --- */
.neuroscience-card-area .neuro-right {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.neuroscience-card-area h2 {
    font-size: 30px; /* text-3xl */
    font-weight: 900;
    color: #0f172a;
    margin: 0;
    line-height: 1.2;
}

.neuroscience-card-area p {
    color: #334155; /* text-slate-700 */
    font-size: 18px; /* text-lg */
    line-height: 1.6;
    margin: 0;
}

/* --- BOX VERDE INTERNO (Neuroplasticidade) --- */
.neuroscience-card-area .neuro-teal-box {
    background-color: rgba(204, 251, 241, 0.5); /* bg-teal-100/50 */
    border: 1px solid #99f6e4; /* border-teal-200 */
    border-radius: 12px; /* rounded-xl */
    padding: 24px;
}

.neuroscience-card-area .highlight-title {
    color: #134e4a; /* text-teal-900 */
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 16px;
}

.neuroscience-card-area .highlight-title strong {
    font-weight: 900; /* Extra bold */
}

.neuroscience-card-area .highlight-desc {
    color: #134e4a; /* text-teal-900 */
}

.neuroscience-card-area .block-bold {
    display: block;
    font-weight: 700;
    font-size: 20px;
    margin-top: 4px;
}

/* --- RESPONSIVIDADE (Desktop) --- */
@media (min-width: 768px) {
    .neuroscience-card-area .neuro-card-container {
        flex-direction: row; /* Vira linha no desktop */
        
        /* MUDANÇA AQUI: */
        align-items: center !important; /* Centraliza verticalmente o lado esquerdo em relação ao direito */
    }
    
    .neuroscience-card-area .neuro-left {
        margin-top: 0; /* Remove margem superior antiga */
    }
}

/* --- CORREÇÃO MOBILE: NEUROCIÊNCIA (Padding) --- */
@media (max-width: 767px) {
    .neuroscience-card-area .neuro-card-container {
        /* Reduz as laterais para 10px para ganhar espaço */
        padding-left: 10px !important;
        padding-right: 10px !important;
        
        /* Ajuste vertical opcional para não ficar muito alto no mobile */
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59abee3 *//* --- SEÇÃO: ESPECIALISTA (QUEM TE GUIA) --- */

/* 1. A FOTO (Círculo com Borda Grossa) */
.specialist-photo img {
    border-radius: 50%; /* Círculo perfeito */
    border: 8px solid #ffffff; /* Borda grossa branca */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* shadow-xl */
    width: 388px; /* w-72 */
    height: 388px; /* h-72 */
    object-fit: cover; /* Garante que a foto não estique */
    margin: 0 auto; /* Centraliza na coluna se sobrar espaço */
    display: block;
    
    /* Efeito suave de hover (opcional) */
    transition: transform 0.5s ease;
}

.specialist-photo:hover img {
    transform: scale(1.05);
}

/* 2. CAIXA DE CREDENCIAIS (Box Branco) */
.specialist-bio-area .credentials-box {
    background-color: #ffffff;
    border-radius: 12px; /* rounded-xl */
    padding: 24px; /* p-6 */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* shadow-sm */
    
    /* Borda lateral verde */
    border-left: 4px solid #14b8a6; /* border-teal-500 */
    margin-top: 24px;
    margin-bottom: 24px;
}

/* Título dentro do Box */
.specialist-bio-area .box-title {
    font-weight: 700;
    color: #1e293b; /* text-slate-800 */
    font-size: 14px;
    margin-bottom: 8px;
}

/* Lista de Formação */
.specialist-bio-area .credentials-list {
    list-style: disc; /* Bolinha padrão */
    margin-left: 20px; /* Recuo para a bolinha aparecer */
    padding: 0;
    color: #475569; /* text-slate-600 */
    font-size: 14px;
}

.specialist-bio-area .credentials-list li {
    margin-bottom: 4px;
    line-height: 1.5;
}


/* 3. CITAÇÃO FINAL */
.specialist-bio-area .specialist-quote {
    color: #334155; /* text-slate-700 */
    font-style: italic;
    font-weight: 600;
    font-size: 18px;
    margin-top: 24px;
}

/* --- RESPONSIVIDADE --- */
@media (max-width: 767px) {
    .specialist-photo img {
        width: 300px; /* Foto menor no celular */
        height: 300px;
        margin-bottom: 32px;
    }
    
    /* Centralizar textos no mobile se desejar */
    .elementor-widget-heading, 
    .elementor-widget-text-editor {
        text-align: center;
    }
    
    /* Mas o box de credenciais fica melhor alinhado à esquerda para leitura */
    .specialist-bio-area .credentials-box {
        text-align: left;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20f2818 *//* --- SEÇÃO: PRA QUEM É / NÃO É (Altura Igual Corrigida) --- */

/* 1. FORÇAR ALTURA NO WIDGET */
/* Garante que o widget acompanhe a altura da coluna esticada */
.checklist-area,
.checklist-area .elementor-widget-container {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* 2. ESTILO BASE DO BOX */
.checklist-area .checklist-box {
    padding: 40px; /* p-10 */
    border-radius: 24px; /* rounded-3xl */
    border-width: 2px;
    border-style: solid;
    
    /* Flexbox para preencher altura */
    display: flex;
    flex-direction: column;
    flex-grow: 1; /* O SEGREDO: Faz o box ocupar todo o espaço vertical disponível */
}

/* Título (H3) */
.checklist-area .box-title {
    font-size: 24px; /* text-2xl */
    font-weight: 900;
    margin-bottom: 32px;
    display: flex;
    align-items: center;
    gap: 12px;
}

/* Lista */
.checklist-area .check-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
    flex-grow: 1; /* (Opcional) Empurra conteúdo se tiver rodapé no futuro */
}

.checklist-area .check-list li {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    font-size: 18px; /* text-lg */
    font-weight: 500;
    color: #334155; /* Slate 700 */
    line-height: 1.5;
}

/* Marcação (Check ou X no texto) */
.checklist-area .icon-mark {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
}

/* --- TEMA VERDE (É pra você) --- */
.checklist-area .theme-green {
    background-color: #f0fdfa; /* bg-green-50 */
    border-color: #ccfbf1; /* border-green-100 */
}

.checklist-area .theme-green .box-title {
    color: #166534; /* text-green-800 */
}

.checklist-area .theme-green svg {
    color: #16a34a; /* green-600 */
    fill: #16a34a;
}
.checklist-area .theme-green svg path {
    stroke: #fff; 
    stroke-width: 0.5px;
}

.checklist-area .theme-green .icon-mark {
    color: #16a34a; /* green-600 */
}


/* --- TEMA VERMELHO (Não é pra você) --- */
.checklist-area .theme-red {
    background-color: #fef2f2; /* bg-red-50 */
    border-color: #fee2e2; /* border-red-100 */
    
    /* Opacidade e Hover */
    opacity: 0.8;
    transition: opacity 0.3s ease;
}

.checklist-area .theme-red:hover {
    opacity: 1; /* Fica 100% visível ao passar mouse */
}

.checklist-area .theme-red .box-title {
    color: #991b1b; /* text-red-800 */
}

.checklist-area .theme-red svg {
    color: #dc2626; /* red-600 */
    fill: #dc2626;
}
.checklist-area .theme-red svg path {
    stroke: #fff; 
    stroke-width: 0.5px;
}

.checklist-area .theme-red .icon-mark {
    color: #dc2626; /* red-600 */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96790de *//* --- SEÇÃO: OFERTA / PREÇO --- */

/* Container do Card Branco */
.offer-section-area .offer-card-container {
    background-color: #ffffff;
    border-radius: 40px; /* rounded-[2.5rem] */
    padding: 56px 40px; /* p-14 */
    max-width: 768px;
    margin: 0 auto;
    text-align: center;
    position: relative; /* Necessário para o badge absoluto */
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); /* shadow-2xl */
    overflow: visible !important; /* Permite que o badge saia pra fora */
}

/* Badge Flutuante (Oferta Especial) */
.offer-section-area .floating-badge {
    position: absolute;
    top: -24px; /* Sobe metade da altura */
    left: 50%;
    transform: translateX(-50%);
    
    background-color: #f97316; /* bg-orange-500 */
    color: #ffffff;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.1em; /* tracking-widest */
    padding: 12px 32px;
    border-radius: 9999px; /* rounded-full */
    
    border: 4px solid #0f172a; /* Borda escura para misturar com o fundo da seção */
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    white-space: nowrap;
}

/* Título */
.offer-section-area .offer-title {
    font-size: 36px; /* text-4xl */
    font-weight: 900;
    color: #0f172a; /* Slate 900 */
    margin-top: 16px;
    margin-bottom: 40px;
    line-height: 1.2;
}

/* Texto de Âncora */
.offer-section-area .anchor-text p {
    font-size: 20px; /* text-xl */
    color: #475569; /* Slate 600 */
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 8px;
}

.offer-section-area .anchor-text .highlight-teal {
    color: #0f766e; /* text-teal-700 */
    font-weight: 700;
}

/* --- BOX DE RECAPITULAÇÃO (Preços) --- */
.offer-section-area .recap-box {
    background-color: #f8fafc; /* bg-slate-50 */
    border: 1px solid #e2e8f0; /* border-slate-200 */
    border-radius: 16px;
    padding: 32px;
    max-width: 512px; /* max-w-lg */
    margin: 40px auto;
    text-align: left;
}

.offer-section-area .recap-header {
    font-weight: 700;
    color: #1e293b; /* Slate 800 */
    margin-bottom: 16px;
    border-bottom: 1px solid #e2e8f0;
    padding-bottom: 8px;
    font-size: 16px;
}

/* Linhas de Preço */
.offer-section-area .price-row {
    display: flex;
    justify-content: space-between;
    color: #64748b; /* Slate 500 */
    font-size: 16px;
    margin-bottom: 8px;
}

.offer-section-area .old-price {
    text-decoration: line-through;
    text-decoration-color: #f87171; /* red-400 */
    opacity: 0.8;
}

/* Linha de Total */
.offer-section-area .total-row {
    display: flex;
    justify-content: space-between;
    border-top: 2px solid #e2e8f0;
    padding-top: 16px;
    margin-top: 8px;
    font-weight: 700;
    color: #1e293b; /* Slate 800 */
    font-size: 18px;
}

/* --- ÁREA DO PREÇO FINAL --- */
.offer-section-area .final-price-area {
    margin-bottom: 32px;
}

.offer-section-area .price-label {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #64748b; /* Slate 500 */
    margin-bottom: 16px;
}

.offer-section-area .price-display {
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 1;
}

.offer-section-area .only-text {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #94a3b8; /* Slate 400 */
    margin-bottom: 8px;
}

.offer-section-area .big-number {
    font-size: 72px; /* text-7xl */
    font-weight: 900;
    color: #0d9488; /* text-teal-600 */
    letter-spacing: -2px;
}

.offer-section-area .payment-mode {
    font-size: 20px;
    font-weight: 500;
    color: #94a3b8; /* Slate 400 */
    margin-top: 8px;
}

.offer-section-area .installments-text {
    font-size: 14px;
    color: #94a3b8; /* Slate 400 */
    margin-top: 8px;
}

/* --- BOTÃO CTA LARANJA --- */
.offer-section-area .cta-wrapper {
    max-width: 512px;
    margin: 24px auto;
}

.offer-section-area .cta-button-orange {
    background-color: #ea580c; /* bg-orange-600 */
    color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px 40px;
    border-radius: 12px; /* rounded-xl */
    text-decoration: none;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
    border-bottom: 4px solid #9a3412; /* border-orange-800 */
    transition: transform 0.2s, background-color 0.2s;
}

.offer-section-area .cta-button-orange:hover {
    background-color: #c2410c; /* hover:bg-orange-700 */
    transform: scale(1.02);
}

.offer-section-area .cta-button-orange:active {
    border-bottom-width: 0;
    transform: translateY(4px); /* Efeito de clique */
}

.offer-section-area .btn-text {
    font-size: 20px; /* text-xl */
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    line-height: 1.2;
}

.offer-section-area .btn-subtext {
    font-size: 14px;
    font-weight: 500;
    color: #ffedd5; /* orange-100 */
    margin-top: 4px;
}

/* --- SELO DE SEGURANÇA --- */
.offer-section-area .security-seal {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: #94a3b8; /* Slate 400 */
    font-size: 14px;
    font-weight: 500;
    margin-top: 24px;
}

.offer-section-area .security-seal svg {
    color: #22c55e; /* green-500 */
}

/* Responsivo Mobile */
@media (max-width: 767px) {
    .offer-section-area .offer-card-container {
        padding: 40px 24px;
    }
    
    .offer-section-area .offer-title {
        font-size: 28px;
    }
    
    .offer-section-area .big-number {
        font-size: 56px;
    }
    
    .offer-section-area .btn-text {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c1bf795 *//* --- SEÇÃO: GARANTIA (Esquerda) --- */

.warranty-area .warranty-box {
    text-align: left; /* Desktop: Esquerda / Mobile: Pode centralizar no media query */
    padding-right: 40px; /* Espaço para separar do FAQ */
    border-right: 1px solid #f1f5f9; /* Linha divisória fina */
}

/* Círculo do Escudo */
.warranty-area .shield-circle {
    width: 96px; /* w-24 */
    height: 96px; /* h-24 */
    background-color: #f0fdfa; /* bg-teal-50 */
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 4px solid #ffffff; /* Borda branca interna */
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); /* shadow-lg */
    margin-bottom: 24px;
}

.warranty-area .shield-circle svg {
    color: #0d9488; /* text-teal-600 */
    width: 48px;
    height: 48px;
}

/* Textos da Garantia */
.warranty-area h3 {
    font-size: 24px;
    font-weight: 900;
    color: #0f172a; /* Slate 900 */
    margin-bottom: 24px;
}

.warranty-area .bold-text {
    font-weight: 700;
    color: #475569; /* Slate 600 */
    margin-bottom: 8px;
    font-size: 18px;
}

.warranty-area .desc-text {
    color: #475569;
    font-size: 14px;
    margin-bottom: 16px;
    line-height: 1.6;
}

.warranty-area .italic-note {
    color: #64748b; /* Slate 500 */
    font-style: italic;
    font-size: 14px;
}


/* --- SEÇÃO: FAQ (Direita) --- */

.faq-area .faq-title {
    font-size: 30px; /* text-3xl */
    font-weight: 900;
    color: #0f172a;
    margin-bottom: 32px;
}

/* O Item do Acordeão */
.faq-area .faq-item {
    border-bottom: 1px solid #e2e8f0; /* Linha cinza entre itens */
    padding: 20px 0;
    cursor: pointer;
}

/* O Cabeçalho (Pergunta + Seta) */
.faq-area summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none; /* Remove seta padrão do navegador */
    font-weight: 700;
    font-size: 18px;
    color: #0f172a; /* Slate 900 */
    transition: color 0.2s;
}

/* Remove seta padrão em alguns navegadores */
.faq-area summary::-webkit-details-marker {
    display: none;
}

.faq-area summary:hover {
    color: #0f766e; /* text-teal-700 no hover */
}

/* Ícone da Seta */
.faq-area .arrow-icon svg {
    color: #94a3b8; /* Slate 400 */
    width: 24px;
    height: 24px;
    transition: transform 0.3s ease; /* Animação da rotação */
}

/* Quando estiver ABERTO (open) */
.faq-area details[open] summary ~ * {
    animation: fadeIn 0.3s ease-in-out; /* Anima o conteúdo */
}

.faq-area details[open] summary .arrow-icon svg {
    transform: rotate(180deg); /* Gira a seta */
    color: #0d9488; /* text-teal-600 */
}

/* O Conteúdo da Resposta */
.faq-area .faq-content {
    margin-top: 16px;
    padding-left: 16px;
    border-left: 2px solid #14b8a6; /* Barra lateral verde teal-500 */
    color: #334155; /* Slate 700 */
    line-height: 1.6;
    font-size: 16px;
}

/* Animação de Fade In */
@keyframes fadeIn {
    0% { opacity: 0; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}


/* --- RESPONSIVIDADE --- */
@media (max-width: 767px) {
    /* No mobile, remove a borda lateral da garantia e empilha tudo */
    .warranty-area .warranty-box {
        border-right: none;
        border-bottom: 1px solid #f1f5f9;
        padding-right: 0;
        padding-bottom: 40px;
        margin-bottom: 40px;
        text-align: center;
    }
    
    .warranty-area .shield-circle {
        margin: 0 auto 24px auto; /* Centraliza ícone */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3367d86 *//* --- BOTÃO CTA RODAPÉ (Laranja 3D - Correção Hover: Crescer) --- */

/* Container para centralizar */
.footer-cta-area .footer-btn-container {
    display: flex;
    justify-content: center;
    margin-top: 24px;
    margin-bottom: 24px;
}

/* O Botão em si */
.footer-cta-area .btn-3d-orange {
    display: inline-block;
    background-color: #ea580c; /* bg-orange-600 */
    color: #ffffff;
    
    /* Tipografia */
    font-size: 24px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    text-decoration: none;
    text-align: center;
    line-height: 1.2;
    width: 750px;
    
    /* Forma e Espaçamento */
    padding: 24px 48px;
    border-radius: 12px;
    
    /* O Efeito 3D (Borda Inferior) */
    border-bottom: 5px solid #9a3412; /* border-orange-800 */
    
    /* Sombra suave */
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2);
    
    /* Transição suave para o efeito de crescer */
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.2s;
}

/* HOVER: O botão cresce por inteiro (Scale 1.05) */
.footer-cta-area .btn-3d-orange:hover {
    background-color: #c2410c; /* hover:bg-orange-700 */
    transform: scale(1.05); /* MUDANÇA: Cresce 5% */
}

/* ACTIVE (Clique): Afunda mantendo o tamanho */
.footer-cta-area .btn-3d-orange:active {
    /* Mantém o crescimento (scale) e desce (translateY) */
    transform: scale(1.05) translateY(4px); 
    
    border-bottom-width: 0px; /* "Consome" a borda para simular o afundamento */
    margin-bottom: 5px; /* Compensa layout */
    box-shadow: none;
}

/* Responsivo Mobile */
@media (max-width: 767px) {
    .footer-cta-area .btn-3d-orange {
        width: 100%;
        padding: 20px 24px;
        font-size: 16px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://desafiozeroansiedade.com.br/wp-content/uploads/2025/12/segoeui.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://desafiozeroansiedade.com.br/wp-content/uploads/2025/12/segoeuib.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://desafiozeroansiedade.com.br/wp-content/uploads/2025/12/segoeuii.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://desafiozeroansiedade.com.br/wp-content/uploads/2025/12/segoeuil.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://desafiozeroansiedade.com.br/wp-content/uploads/2025/12/segoeuisl.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://desafiozeroansiedade.com.br/wp-content/uploads/2025/12/segoeuiz.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://desafiozeroansiedade.com.br/wp-content/uploads/2025/12/seguibl.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://desafiozeroansiedade.com.br/wp-content/uploads/2025/12/seguibli.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://desafiozeroansiedade.com.br/wp-content/uploads/2025/12/seguili.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://desafiozeroansiedade.com.br/wp-content/uploads/2025/12/seguisb.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://desafiozeroansiedade.com.br/wp-content/uploads/2025/12/seguisbi.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://desafiozeroansiedade.com.br/wp-content/uploads/2025/12/seguisli.ttf') format('truetype');
}
/* End Custom Fonts CSS */