.elementor-11 .elementor-element.elementor-element-0d01ca1{--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:flex-end;--z-index:40;}.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-11 .elementor-element.elementor-element-d4cfef4{padding:0px 0px 0px 0px;text-align:end;}.elementor-11 .elementor-element.elementor-element-1a39fb5{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-1a39fb5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1a39fb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://leizianamorimneuro.com.br/wp-content/uploads/2026/01/493aeed7-177e-494b-ab45-38eb0b93ae2a.webp");background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-ff6dcc8{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-ff6dcc8.elementor-element{--align-self:flex-start;}.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-11 .elementor-element.elementor-element-2c3cb01{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-2c3cb01 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:46px;font-weight:600;line-height:1.2em;color:#111827;}.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-11 .elementor-element.elementor-element-1beaf8f{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;font-family:"Outfit", Sans-serif;font-size:22px;font-weight:400;color:#374151;}.elementor-11 .elementor-element.elementor-element-70108f3.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-00e48eb.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-bc6fc00{--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:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-bc6fc00:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-bc6fc00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-1b7fce8{--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:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-1b7fce8:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1b7fce8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-2666238{--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:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-2666238:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-2666238 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-95429ad{--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:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-95429ad:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-95429ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c10c724{--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:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-c10c724:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c10c724 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-97c44f5{--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:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-97c44f5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-97c44f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3f9b549{--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:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-3f9b549:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3f9b549 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-068e6f5{--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:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-068e6f5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-068e6f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-87ea33c{--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:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-87ea33c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-87ea33c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-20b87ab{--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:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-20b87ab:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-20b87ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111827;}@media(max-width:1366px){.elementor-11 .elementor-element.elementor-element-1a39fb5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1a39fb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-11 .elementor-element.elementor-element-1a39fb5{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-11 .elementor-element.elementor-element-2c3cb01{--container-widget-width:62%;--container-widget-flex-grow:0;width:var( --container-widget-width, 62% );max-width:62%;}.elementor-11 .elementor-element.elementor-element-bc6fc00{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-11 .elementor-element.elementor-element-1b7fce8{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-11 .elementor-element.elementor-element-2666238{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-11 .elementor-element.elementor-element-95429ad{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-11 .elementor-element.elementor-element-c10c724{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-11 .elementor-element.elementor-element-97c44f5{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-11 .elementor-element.elementor-element-3f9b549{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-11 .elementor-element.elementor-element-068e6f5{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-11 .elementor-element.elementor-element-87ea33c{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-11 .elementor-element.elementor-element-20b87ab{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-1a39fb5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1a39fb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://leizianamorimneuro.com.br/wp-content/uploads/2026/01/tablet-7-scaled.webp");}.elementor-11 .elementor-element.elementor-element-1a39fb5{--min-height:1148px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5rem;--padding-bottom:48rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11 .elementor-element.elementor-element-ff6dcc8{--container-widget-width:21%;--container-widget-flex-grow:0;width:var( --container-widget-width, 21% );max-width:21%;}.elementor-11 .elementor-element.elementor-element-ff6dcc8.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-2c3cb01{width:100%;max-width:100%;text-align:center;}.elementor-11 .elementor-element.elementor-element-2c3cb01 .elementor-heading-title{font-size:32px;}.elementor-11 .elementor-element.elementor-element-1beaf8f{width:100%;max-width:100%;text-align:center;}.elementor-11 .elementor-element.elementor-element-70108f3.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-00e48eb.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-bc6fc00{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11 .elementor-element.elementor-element-1b7fce8{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11 .elementor-element.elementor-element-2666238{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11 .elementor-element.elementor-element-95429ad{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11 .elementor-element.elementor-element-c10c724{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11 .elementor-element.elementor-element-97c44f5{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11 .elementor-element.elementor-element-3f9b549{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11 .elementor-element.elementor-element-068e6f5{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11 .elementor-element.elementor-element-87ea33c{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11 .elementor-element.elementor-element-20b87ab{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-0d01ca1{--padding-top:0rem;--padding-bottom:00.5rem;--padding-left:0rem;--padding-right:0rem;--z-index:70;}.elementor-11 .elementor-element.elementor-element-d4cfef4{width:var( --container-widget-width, 81px );max-width:81px;--container-widget-width:81px;--container-widget-flex-grow:0;z-index:999;}.elementor-11 .elementor-element.elementor-element-1a39fb5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1a39fb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://leizianamorimneuro.com.br/wp-content/uploads/2026/01/mobile-20.webp");background-position:bottom center;}.elementor-11 .elementor-element.elementor-element-1a39fb5{--min-height:854px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:2rem;--padding-bottom:29.6rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11 .elementor-element.elementor-element-ff6dcc8{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-11 .elementor-element.elementor-element-2c3cb01 .elementor-heading-title{font-size:24px;}.elementor-11 .elementor-element.elementor-element-1beaf8f{font-size:16px;}.elementor-11 .elementor-element.elementor-element-bc6fc00{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11 .elementor-element.elementor-element-1b7fce8{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11 .elementor-element.elementor-element-2666238{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11 .elementor-element.elementor-element-95429ad{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11 .elementor-element.elementor-element-c10c724{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11 .elementor-element.elementor-element-97c44f5{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11 .elementor-element.elementor-element-3f9b549{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11 .elementor-element.elementor-element-068e6f5{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11 .elementor-element.elementor-element-87ea33c{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11 .elementor-element.elementor-element-20b87ab{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}}/* Start custom CSS for container, class: .elementor-element-0d01ca1 */.elementor-11 .elementor-element.elementor-element-0d01ca1{
    position: fixed;
    bottom: 10px;
    right: 0;
  
    width: fit-content;
    
}

@media (max-width: 768px){
    .elementor-11 .elementor-element.elementor-element-0d01ca1{
     bottom: 0px;   
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c3cb01 */.elementor-11 .elementor-element.elementor-element-2c3cb01{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1beaf8f */.elementor-11 .elementor-element.elementor-element-1beaf8f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70108f3 */.elementor-11 .elementor-element.elementor-element-70108f3 .symptoms-cta{
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-00e48eb */.elementor-11 .elementor-element.elementor-element-00e48eb .symptoms-cta{
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8109117 */.elementor-11 .elementor-element.elementor-element-8109117{
    position: absolute;
    right: 100px;
    top: 500px;
}

 /* NOTEBOOK (até 1366px) */
    @media (max-width: 1366px) {
        .elementor-11 .elementor-element.elementor-element-8109117{
             right: 80px; /* Altere aqui */
             top: 650px;  /* Altere aqui */
        }
    }
    /* TABLET (até 1024px) */
    @media (max-width: 1024px) {
        /* ... */
        .elementor-11 .elementor-element.elementor-element-8109117{
             right: 40px; /* Altere aqui */
             top: 1050px;  /* Altere aqui */
        }
    }
    
    /* MOBILE (até 767px) */
    @media (max-width: 767px) {
        /* ... */
        
         .elementor-11 .elementor-element.elementor-element-8109117{
             right: 10px; /* Altere aqui */
             top: 1100px;  /* Altere aqui */
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a39fb5 */.elementor-11 .elementor-element.elementor-element-1a39fb5{
    position: relative;
}

@media (min-width: 450px) and (max-width: 473px){
    .elementor-11 .elementor-element.elementor-element-1a39fb5{
        padding-bottom: 2rem;
    }
}
@media (min-width: 474px) and (max-width: 510px){
    .elementor-11 .elementor-element.elementor-element-1a39fb5{
        padding-bottom: 4rem;
    }
}
@media (min-width: 511px) and (max-width: 580px){
    .elementor-11 .elementor-element.elementor-element-1a39fb5{
        padding-bottom: 8rem;
    }
}
@media (min-width: 581px) and (max-width: 767px){
    .elementor-11 .elementor-element.elementor-element-1a39fb5{
        padding-bottom: 14rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b7fce8 */.elementor-11 .elementor-element.elementor-element-1b7fce8{
    background: linear-gradient(180deg, #F6F9F7 0%, #E8F0EB 100%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95429ad */.elementor-11 .elementor-element.elementor-element-95429ad{
    background: linear-gradient(180deg, #FDF8F6 0%, #FAF0EC 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97c44f5 */.elementor-11 .elementor-element.elementor-element-97c44f5{
    background: linear-gradient(180deg, #F6F9F7 0%, #E8F0EB 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-068e6f5 */.elementor-11 .elementor-element.elementor-element-068e6f5{
    background: linear-gradient(180deg, #FDF8F6 0%, #FAF0EC 100%);
}/* End custom CSS */
/* Start custom CSS *//* 
 * GLOBAL CSS VARIABLES & RESET
 * Add this to: WordPress Customizer > Additional CSS
 * Or: Theme Settings > Custom CSS
 */

:root {
    /* Colors - Gold (Primary) */
    --gold-50: #fdfbf7;
    --gold-100: #f9f3e3;
    --gold-200: #f0e4c7;
    --gold-300: #e5d1a3;
    --gold-400: #d4b574;
    --gold-500: #c9a227;
    --gold-600: #b8922e;
    --gold-700: #9a7a27;
    
    /* Colors - Sage (Secondary) */
    --sage-50: #f6f9f7;
    --sage-100: #e8f0eb;
    --sage-200: #d1e1d7;
    --sage-300: #a8c7b5;
    --sage-400: #7ba892;
    --sage-500: #5a8a72;
    --sage-600: #476f5c;
    --sage-700: #3a5a4b;
    
    /* Colors - Blush (Accent) */
    --blush-50: #fdf8f6;
    --blush-100: #faf0ec;
    --blush-200: #f5ddd4;
    --blush-300: #ecc4b5;
    --blush-400: #dfa38d;
    --blush-500: #cf836a;
    --blush-600: #bc6a54;
    --blush-700: #9c5644;
    
    /* Colors - Neutrals */
    --white: #ffffff;
    --cream-50: #fefdfb;
    --charcoal-700: #374151;
    --charcoal-800: #1f2937;
    --charcoal-900: #111827;
    
    /* Semantic Colors */
    --primary: var(--gold-500);
    --primary-hover: var(--gold-600);
    --secondary: var(--sage-500);
    --text-primary: var(--charcoal-900);
    --text-secondary: var(--charcoal-700);
    --body-bg: var(--cream-50);

    /* Typography */
    --font-display: 'Outfit', sans-serif;
    --font-body: 'Outfit', sans-serif;
    
    /* Spacing */
    --container-max: 1280px; /* max-w-7xl */
    --header-height: 80px;
    --space-4: 1rem;
    --space-6: 1.5rem;
    --space-8: 2rem;
    --space-12: 3rem;
    
    /* Effects */
    --shadow-sm: 0 1px 2px rgba(0,0,0,0.05);
    --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    
    --radius-md: 0.75rem;
    --radius-lg: 1rem;
    --radius-xl: 1.5rem;
    --radius-full: 9999px;
    
    --transition-base: all 0.3s ease;
}

/* Base Reset & Typography */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html, body{
    overflow-x: hidden;
}

body {
    font-family: var(--font-body);
    color: var(--text-primary);
    background-color: var(--body-bg);
    line-height: 1.7;
    -webkit-font-smoothing: antialiased;
    
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-display);
    line-height: 1.2;
    color: var(--text-primary);
    text-wrap: balance;
}

p{
    margin: 0;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

a {
    text-decoration: none;
    color: inherit;
}

/* Utilities */
.container {
    max-width: var(--container-max);
    margin: 0 auto;
    padding: 0;
}

@media (min-width: 640px) { .container { padding: 0; } }
@media (min-width: 1024px) { .container { padding: 0; } }

/* Button Component */
.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.75rem 1.5rem;
    border-radius: var(--radius-full);
    font-weight: 600;
    transition: var(--transition-base);
    cursor: pointer;
    border: none;
}

.btn-primary {
    background: linear-gradient(135deg, var(--gold-500) 0%, #d4b574 100%);
    color: var(--white);
    box-shadow: var(--shadow-md);
}

.btn-primary:hover {
    background: linear-gradient(135deg, #b8922e 0%, var(--gold-500) 100%);
    transform: translateY(-2px);
    box-shadow: 0 10px 30px -10px rgba(201, 162, 39, 0.5);
}

/* Card Hover Effect */
.card-hover {
    transition: var(--transition-base);
}

.card-hover:hover {
    transform: translateY(-4px);
    box-shadow: var(--shadow-xl);
}

/* Custom Gradients */
.gradient-text {
    color: var(--gold-600);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://leizianamorimneuro.com.br/wp-content/uploads/2026/04/Outfit-Regular.eot');
	src: url('https://leizianamorimneuro.com.br/wp-content/uploads/2026/04/Outfit-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://leizianamorimneuro.com.br/wp-content/uploads/2026/04/Outfit-Regular.woff2') format('woff2'),
		url('https://leizianamorimneuro.com.br/wp-content/uploads/2026/04/Outfit-Regular.woff') format('woff'),
		url('https://leizianamorimneuro.com.br/wp-content/uploads/2026/04/Outfit-Regular.ttf') format('truetype'),
		url('https://leizianamorimneuro.com.br/wp-content/uploads/2026/04/Outfit-Regular.svg#Outfit') format('svg');
}
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://leizianamorimneuro.com.br/wp-content/uploads/2026/04/Outfit-Bold.eot');
	src: url('https://leizianamorimneuro.com.br/wp-content/uploads/2026/04/Outfit-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://leizianamorimneuro.com.br/wp-content/uploads/2026/04/Outfit-Bold.woff2') format('woff2'),
		url('https://leizianamorimneuro.com.br/wp-content/uploads/2026/04/Outfit-Bold.woff') format('woff'),
		url('https://leizianamorimneuro.com.br/wp-content/uploads/2026/04/Outfit-Bold.ttf') format('truetype'),
		url('https://leizianamorimneuro.com.br/wp-content/uploads/2026/04/Outfit-Bold.svg#Outfit') format('svg');
}
/* End Custom Fonts CSS */