.elementor-15 .elementor-element.elementor-element-c0a4c11{--display:flex;--min-height:60vh;--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;--overlay-opacity:0.11;}.elementor-15 .elementor-element.elementor-element-c0a4c11:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c0a4c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c0a4c11::before, .elementor-15 .elementor-element.elementor-element-c0a4c11 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-c0a4c11 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-c0a4c11 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-c0a4c11 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-c0a4c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://dramariaclaudia.med.br/wp-content/uploads/2026/02/cubes-1920x1080-1.png");--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-3874165{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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-15 .elementor-element.elementor-element-0e123de{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-0e123de .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:4.5rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-389a7f8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:1.875rem;font-weight:600;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-f9b3bf2{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-f9b3bf2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.75rem;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-cfc366d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-15 .elementor-element.elementor-element-7a1f368{width:var( --container-widget-width, 23% );max-width:23%;padding:0px 10px 0px 10px;--container-widget-width:23%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-7a1f368 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-3aafd15{width:var( --container-widget-width, 23% );max-width:23%;padding:0px 10px 0px 10px;--container-widget-width:23%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-3aafd15 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-c247df7{width:var( --container-widget-width, 23% );max-width:23%;padding:0px 10px 0px 10px;--container-widget-width:23%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-c247df7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-7888f18{--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:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-7888f18:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-7888f18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-27e8a2c{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-27e8a2c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3rem;font-weight:400;color:#FFFFFF;}.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-15 .elementor-element.elementor-element-6764147{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:400;color:var( --e-global-color-bbc1a34 );}.elementor-15 .elementor-element.elementor-element-58ea585{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-c8cb7d8 );--border-color:var( --e-global-color-c8cb7d8 );--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-15 .elementor-element.elementor-element-58ea585:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-58ea585 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8d41ffd );}.elementor-15 .elementor-element.elementor-element-fab8621 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:1.6rem;font-weight:400;font-style:italic;color:var( --e-global-color-bbc1a34 );}.elementor-15 .elementor-element.elementor-element-bdcf9a0{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-bdcf9a0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:300;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b64fca3{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-b64fca3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:300;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-5ba20e6{--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:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-5ba20e6:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-5ba20e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-6c98349{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-6c98349 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-bbc1a34 );}.elementor-15 .elementor-element.elementor-element-b0430a9{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-b0430a9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3rem;font-weight:400;color:#E5E5E5;}.elementor-15 .elementor-element.elementor-element-0041f3f{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 30px) 20px;}.elementor-15 .elementor-element.elementor-element-8ee505b{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-8ee505b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:1.8rem;font-weight:300;font-style:italic;color:#F9F1D8CC;}.elementor-15 .elementor-element.elementor-element-7bd684a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-7bd684a:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-7bd684a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbc1a34 );}.elementor-15 .elementor-element.elementor-element-1cdd2b1{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-15 .elementor-element.elementor-element-02d9929{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-15 .elementor-element.elementor-element-02d9929 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3rem;font-weight:400;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-93443b3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-15 .elementor-element.elementor-element-93443b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75rem;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-8c0f971{--display:flex;}.elementor-15 .elementor-element.elementor-element-37c62f4{--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:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-37c62f4:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-37c62f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-a2fe57c{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-a2fe57c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3.75rem;font-weight:400;color:#F9F1D8;}.elementor-15 .elementor-element.elementor-element-938a7d6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-938a7d6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;line-height:1.75rem;color:#9CA3AF;}.elementor-15 .elementor-element.elementor-element-2cde39f{width:var( --container-widget-width, 100% );max-width:100%;margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 30px) 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-caaaf3b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-caaaf3b:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-caaaf3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbc1a34 );}.elementor-15 .elementor-element.elementor-element-d3d1e5c{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.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-15 .elementor-element.elementor-element-50ae1ef{width:var( --container-widget-width, 100% );max-width:100%;padding:10px 10px 10px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4AF37;border-radius:4px 4px 4px 4px;}.elementor-15 .elementor-element.elementor-element-50ae1ef.elementor-element{--align-self:flex-end;}.elementor-15 .elementor-element.elementor-element-12418ba{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-15 .elementor-element.elementor-element-6ac595b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-15 .elementor-element.elementor-element-6ac595b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3rem;font-weight:400;color:var( --e-global-color-primary );}.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-15 .elementor-element.elementor-element-5d75252{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:0.3rem;}.elementor-15 .elementor-element.elementor-element-5d75252 .elementor-divider-separator{width:20%;margin:0 auto;margin-left:0;}.elementor-15 .elementor-element.elementor-element-5d75252 .elementor-divider{text-align:left;padding-block-start:4px;padding-block-end:4px;}.elementor-15 .elementor-element.elementor-element-caf6757{--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:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-caf6757:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-caf6757 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-99bf202{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-99bf202 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3rem;font-weight:400;color:var( --e-global-color-bbc1a34 );}.elementor-15 .elementor-element.elementor-element-cd2837a{width:var( --container-widget-width, 100% );max-width:100%;margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 30px) 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-317c361{--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:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-317c361:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-317c361 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A272A;}.elementor-15 .elementor-element.elementor-element-af3ccbd{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-af3ccbd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3rem;font-weight:400;color:#FEFEFE;}.elementor-15 .elementor-element.elementor-element-121a1f3{--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:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-121a1f3:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-121a1f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbc1a34 );}.elementor-15 .elementor-element.elementor-element-430c3be{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-430c3be .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:2.25rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-f520438{width:var( --container-widget-width, 100% );max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-b2c7e50{--display:flex;--min-height:60vh;--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;--overlay-opacity:0.2;}.elementor-15 .elementor-element.elementor-element-b2c7e50:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-b2c7e50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-bbc1a34 ) 0%, var( --e-global-color-8d41ffd ) 100%);}.elementor-15 .elementor-element.elementor-element-b2c7e50::before, .elementor-15 .elementor-element.elementor-element-b2c7e50 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-b2c7e50 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-b2c7e50 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-b2c7e50 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-b2c7e50 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-a8c9817{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-a631735{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-a631735 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3.75rem;font-weight:400;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-179c774{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-179c774 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.75rem;color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-4c12eae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-15 .elementor-element.elementor-element-4c12eae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-15 .elementor-element.elementor-element-4c12eae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-15 .elementor-element.elementor-element-4c12eae .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-15 .elementor-element.elementor-element-4c12eae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-15 .elementor-element.elementor-element-4c12eae .elementor-icon-list-icon i{color:#374151;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-4c12eae .elementor-icon-list-icon svg{fill:#374151;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-4c12eae{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-4c12eae .elementor-icon-list-icon{padding-inline-end:20px;}.elementor-15 .elementor-element.elementor-element-4c12eae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-4c12eae .elementor-icon-list-item > a{font-family:"Cormorant Garamond", Sans-serif;font-size:1.4rem;font-weight:400;font-style:italic;}.elementor-15 .elementor-element.elementor-element-4c12eae .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-b53378c{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-67e7bf5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-67e7bf5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:400;text-transform:uppercase;line-height:1.75rem;color:#616161;}.elementor-15 .elementor-element.elementor-element-35d61d9{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-35d61d9:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-35d61d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-15 .elementor-element.elementor-element-dfa8a28{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-dfa8a28 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.75rem;color:var( --e-global-color-c8cb7d8 );}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-58ea585{--width:70%;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-c0a4c11{--padding-top:40px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-15 .elementor-element.elementor-element-0e123de{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-15 .elementor-element.elementor-element-0e123de .elementor-heading-title{font-size:2.5rem;}.elementor-15 .elementor-element.elementor-element-389a7f8{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-389a7f8 .elementor-heading-title{font-size:1.45rem;}.elementor-15 .elementor-element.elementor-element-f9b3bf2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-f9b3bf2 .elementor-heading-title{font-size:1rem;line-height:1.45rem;}.elementor-15 .elementor-element.elementor-element-7a1f368{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-15 .elementor-element.elementor-element-3aafd15{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-15 .elementor-element.elementor-element-c247df7{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-15 .elementor-element.elementor-element-27e8a2c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-15 .elementor-element.elementor-element-27e8a2c .elementor-heading-title{font-size:2.1rem;}.elementor-15 .elementor-element.elementor-element-6764147{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:1rem;}.elementor-15 .elementor-element.elementor-element-58ea585{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-fab8621 .elementor-heading-title{font-size:1.4rem;line-height:1.6rem;}.elementor-15 .elementor-element.elementor-element-bdcf9a0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-bdcf9a0 .elementor-heading-title{font-size:1.1rem;}.elementor-15 .elementor-element.elementor-element-b64fca3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-b64fca3 .elementor-heading-title{font-size:1.1rem;}.elementor-15 .elementor-element.elementor-element-6c98349{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-15 .elementor-element.elementor-element-6c98349 .elementor-heading-title{font-size:0.8rem;}.elementor-15 .elementor-element.elementor-element-b0430a9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-15 .elementor-element.elementor-element-b0430a9 .elementor-heading-title{font-size:2.1rem;}.elementor-15 .elementor-element.elementor-element-0041f3f{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-15 .elementor-element.elementor-element-8ee505b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-8ee505b .elementor-heading-title{font-size:1.7rem;}.elementor-15 .elementor-element.elementor-element-02d9929{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-15 .elementor-element.elementor-element-02d9929 .elementor-heading-title{font-size:2rem;}.elementor-15 .elementor-element.elementor-element-93443b3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-15 .elementor-element.elementor-element-93443b3 .elementor-heading-title{font-size:1rem;line-height:1.45rem;}.elementor-15 .elementor-element.elementor-element-a2fe57c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-15 .elementor-element.elementor-element-a2fe57c .elementor-heading-title{font-size:1.9rem;}.elementor-15 .elementor-element.elementor-element-938a7d6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-938a7d6 .elementor-heading-title{font-size:0.9rem;line-height:1.2rem;}.elementor-15 .elementor-element.elementor-element-2cde39f{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-15 .elementor-element.elementor-element-50ae1ef.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-6ac595b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-15 .elementor-element.elementor-element-6ac595b .elementor-heading-title{font-size:2rem;}.elementor-15 .elementor-element.elementor-element-5d75252 .elementor-divider-separator{width:30%;margin:0 auto;margin-center:0;}.elementor-15 .elementor-element.elementor-element-5d75252 .elementor-divider{text-align:center;}.elementor-15 .elementor-element.elementor-element-99bf202{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-15 .elementor-element.elementor-element-99bf202 .elementor-heading-title{font-size:2.5rem;}.elementor-15 .elementor-element.elementor-element-cd2837a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-af3ccbd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-15 .elementor-element.elementor-element-af3ccbd .elementor-heading-title{font-size:2.1rem;}.elementor-15 .elementor-element.elementor-element-430c3be{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-15 .elementor-element.elementor-element-430c3be .elementor-heading-title{font-size:2.1rem;}.elementor-15 .elementor-element.elementor-element-b2c7e50{--padding-top:40px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-15 .elementor-element.elementor-element-a631735{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-15 .elementor-element.elementor-element-a631735 .elementor-heading-title{font-size:2rem;}.elementor-15 .elementor-element.elementor-element-179c774{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-179c774 .elementor-heading-title{font-size:1rem;line-height:1.45rem;}.elementor-15 .elementor-element.elementor-element-4c12eae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-15 .elementor-element.elementor-element-4c12eae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-15 .elementor-element.elementor-element-4c12eae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-15 .elementor-element.elementor-element-4c12eae .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-15 .elementor-element.elementor-element-4c12eae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-15 .elementor-element.elementor-element-b53378c{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-15 .elementor-element.elementor-element-67e7bf5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-67e7bf5 .elementor-heading-title{font-size:0.7rem;line-height:1.2rem;}.elementor-15 .elementor-element.elementor-element-dfa8a28{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-dfa8a28 .elementor-heading-title{font-size:0.8rem;line-height:1.45rem;}}/* Start custom CSS for heading, class: .elementor-element-0e123de */.elementor-15 .elementor-element.elementor-element-0e123de b {
    color:  #3A272A;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0.1rem;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-389a7f8 */.elementor-15 .elementor-element.elementor-element-389a7f8 u {
    color: #3A272A;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ec3536 *//* Container para centralizar */
.luxury-btn-container {
    text-align: center; 
}

/* Estilo Base do Botão - Agora com as cores da Dra. Maria Cláudia */
.btn-gold-luxury {
    display: inline-block;
    position: relative;
    padding: 20px 48px; 
    
    /* Degradê baseado no Berinjela e Vinho Suave da logo dela */
    background: linear-gradient(135deg, #3A272A 0%, #745155 50%, #3A272A 100%);
    background-size: 200% auto;
    
    /* Tipografia */
    color: #FEFEFE !important; /* Branco da marca */
    font-family: 'Montserrat', sans-serif; 
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none !important;
    white-space: nowrap; 
    
    /* Borda e Sombra */
    border-radius: 2px; 
    box-shadow: 0 0 30px rgba(58, 39, 42, 0.4); 
    
    /* Transição Suave */
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    overflow: hidden;
    z-index: 1;
}

/* Efeito Hover (Ao passar o mouse) */
.btn-gold-luxury:hover {
    transform: translateY(-3px) scale(1.02); 
    box-shadow: 0 10px 40px rgba(116, 81, 85, 0.5); 
    background-position: right center; 
}

/* Efeito de Brilho "Passando" (Shine) */
.btn-gold-luxury::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
    transition: 0.6s;
    z-index: -1;
}

.btn-gold-luxury:hover::after {
    left: 100%; 
}

/* --- AJUSTES MOBILE --- */
@media (max-width: 768px) {
    .btn-gold-luxury {
        padding: 16px 24px;   
        font-size: 13px;      
        letter-spacing: 1px;  
        width: 100%;          
        max-width: 340px;     
        white-space: normal;  
        display: block;       
        margin: 0 auto;       
        line-height: 1.4;     
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27e8a2c */.elementor-15 .elementor-element.elementor-element-27e8a2c b {
    color: #C7B9A9;
    font-weight: 400;
    letter-spacing: 0.1rem;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0430a9 */.elementor-15 .elementor-element.elementor-element-b0430a9 b {
    color: #6b7280;
    font-weight: 400;
    letter-spacing: 0.1rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0041f3f *//* Container da Grade (Grid) */
.injet-grid-container {
    display: grid;
    /* Desktop: 3 colunas iguais */
    grid-template-columns: repeat(3, 1fr); 
    gap: 24px; /* Espaço entre os cards */
    width: 100%;
}

/* Estilo Individual do Card */
.injet-card {
    background-color: #3A272A; /* Fundo Berinjela Escuro */
    padding: 40px 32px;
    border: 1px solid rgba(255, 255, 255, 0.08); /* Borda sutil inicial */
    transition: all 0.4s ease;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Efeito Hover (Ao passar o mouse) */
.injet-card:hover {
    border-color: #C7B9A9; /* Borda fica Areia/Greige */
    transform: translateY(-5px); /* Leve subida */
    box-shadow: 0 10px 30px rgba(0,0,0,0.4);
}

/* Numeral Romano (Cor Areia/Greige) */
.injet-numeral {
    font-family: 'Cormorant Garamond', serif; 
    color: #C7B9A9; /* Cor dos números e ícones */
    font-size: 3rem; 
    line-height: 1;
    margin-bottom: 24px;
    font-weight: 400;
    transition: transform 0.4s ease;
}

.injet-card:hover .injet-numeral {
    transform: scale(1.05); 
}

/* Texto do Card (Off-White) */
.injet-text {
    font-family: 'Montserrat', sans-serif; 
    color: #fefefe; /* Cor da fonte atualizada */
    font-size: 1rem; 
    line-height: 1.6;
    font-weight: 300;
    margin: 0;
}

/* --- RESPONSIVIDADE --- */

/* Tablet (Menor que 1024px) */
@media (max-width: 1024px) {
    .injet-grid-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Celular (Menor que 768px) */
@media (max-width: 768px) {
    .injet-grid-container {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .injet-card {
        padding: 32px 24px;
    }

    .injet-numeral {
        font-size: 2.5rem; 
        margin-bottom: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02d9929 */.elementor-15 .elementor-element.elementor-element-02d9929 b {
    color: #3A272A;
    font-weight: 300;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-118cc26 *//* Container Principal */
.injet-comparison-wrapper {
    display: flex;
    flex-direction: column;
    gap: 32px; 
    width: 100%;
    max-width: 800px; 
    margin: 0 auto; 
}

/* Estilo Base das Caixas - Fundo Berinjela Escuro */
.injet-compare-box {
    background-color: #3A272A; 
    padding: 32px;
    border-radius: 4px;
    position: relative;
    background: linear-gradient(90deg, #3A272A 0%, #2E1F21 100%);
    box-shadow: 0 10px 30px rgba(0,0,0,0.15); 
}

/* Bordas Laterais (Mantidas para diferenciar Negativo de Positivo) */
.injet-compare-box.negative {
    border-left: 3px solid #745155; /* Vinho */
}

.injet-compare-box.positive {
    border-left: 3px solid #C7B9A9; /* Areia */
}

/* Títulos (Unificados em Branco) */
.injet-comp-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 24px;
    margin-top: 0;
    color: #FEFEFE !important; /* Branco/Off-white */
}

/* Classes de cor de texto (Sobrescrevendo para Branco) */
.text-red, .text-gold { color: #FEFEFE !important; }

/* Lista */
.injet-comp-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.injet-comp-list li {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 16px;
}

/* Ícones (Unificados em Branco) */
.injet-comp-icon {
    font-size: 18px;
    line-height: 1.4;
    font-weight: bold;
    flex-shrink: 0;
    color: #FEFEFE !important; /* Branco/Off-white */
}

/* Classes de cor de ícone (Sobrescrevendo para Branco) */
.icon-red, .icon-gold { color: #FEFEFE !important; }

/* Texto da Lista (Unificado em Branco) */
.injet-comp-text {
    font-family: 'Montserrat', sans-serif;
    color: #FEFEFE; /* Branco/Off-white */
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
}

/* Destaque leve na lista positiva */
.positive .injet-comp-text {
    font-weight: 400; 
}

/* --- RESPONSIVIDADE --- */
@media (max-width: 768px) {
    .injet-compare-box {
        padding: 24px 20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2fe57c */.elementor-15 .elementor-element.elementor-element-a2fe57c b {
    color: #6b7280;
    font-weight: 400;
    letter-spacing: 0.1rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2cde39f *//* --- ESTRUTURA BASE --- */
.timeline-360-wrapper {
    position: relative;
    max-width: 1000px;
    margin: 0 auto;
    padding: 40px 0;
}

/* A Linha Central (Desktop) - Cor alterada para Areia */
.timeline-line {
    position: absolute;
    width: 1px;
    /* Gradiente ajustado para #C7B9A9 */
    background: linear-gradient(to bottom, transparent, #C7B9A9, transparent); 
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0.4;
}

/* --- ITEM DA TIMELINE --- */
.timeline-item {
    position: relative;
    width: 50%;
    margin-bottom: 60px; 
    display: flex;
    align-items: center;
}

.timeline-item:last-child {
    margin-bottom: 0;
}

/* Lado Esquerdo */
.timeline-item.left {
    left: 0;
    text-align: right;
    justify-content: flex-end;
    padding-right: 80px; 
}

/* Lado Direito */
.timeline-item.right {
    left: 50%;
    text-align: left;
    justify-content: flex-start;
    padding-left: 80px;
}

/* --- TEXTOS --- */
.timeline-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 28px;
    color: #ffffff; /* Mantido branco conforme original */
    margin-bottom: 8px;
    line-height: 1.1;
    font-weight: 500;
}

/* Título de destaque - Cor alterada para Areia e brilho ajustado */
.timeline-title.text-gold-glow {
    color: #C7B9A9; /* Areia */
    /* Sombra ajustada para o RGB de #C7B9A9 (199, 185, 169) */
    text-shadow: 0 0 15px rgba(199, 185, 169, 0.3);
}

.timeline-desc {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    color: #a3a3a3; /* Mantido cinza original */
    line-height: 1.5;
    margin: 0;
    font-weight: 300;
}

/* --- A BOLINHA (MARKER) --- */
.timeline-marker {
    position: absolute;
    width: 50px;
    height: 50px;
    border: 1px solid #C7B9A9; /* Borda Areia */
    background-color: #050505; /* Fundo mantido preto */
    border-radius: 50%;
    color: #C7B9A9; /* Número Areia */
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 14px;
    z-index: 2;
    top: 0; 
    box-shadow: 0 0 20px rgba(0,0,0,0.8); 
    transition: all 0.3s ease;
}

/* Posicionamento da Bolinha no Desktop */
.timeline-item.left .timeline-marker {
    right: -25px; 
}

.timeline-item.right .timeline-marker {
    left: -25px;
}

/* Bolinha Hover Effect - Brilho alterado para Areia */
.timeline-item:hover .timeline-marker {
    /* Sombra ajustada para o RGB de #C7B9A9 */
    box-shadow: 0 0 25px rgba(199, 185, 169, 0.4);
    transform: scale(1.1);
}

/* Estilo do Último Item (Destaque) - Fundo alterado para Areia */
.timeline-marker.highlight {
    background-color: #C7B9A9; /* Fundo Areia */
    color: #050505; /* Texto preto mantido */
    /* Sombra ajustada para o RGB de #C7B9A9 */
    box-shadow: 0 0 20px rgba(199, 185, 169, 0.5);
}

/* --- MOBILE --- */
@media (max-width: 768px) {
    .timeline-line {
        left: 25px; 
        transform: none;
    }

    .timeline-item {
        width: 100%;
        left: 0 !important;
        text-align: left !important;
        justify-content: flex-start !important;
        padding-right: 0 !important;
        padding-left: 80px !important; 
        margin-bottom: 40px;
    }

    .timeline-item.left .timeline-marker,
    .timeline-item.right .timeline-marker {
        left: 0;
        right: auto;
    }

    .timeline-title {
        font-size: 22px;
    }
    
    .timeline-desc {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ac595b */.elementor-15 .elementor-element.elementor-element-6ac595b b {
    color: #DDB858;
    font-weight: 300;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98d8ad1 *//* Configuração geral do widget - Cor Berinjela Escuro */
.elementor-15 .elementor-element.elementor-element-98d8ad1 {
    color: #3A272A;
}

/* Títulos: Sobre a Dra e Filosofia de Atendimento */
.elementor-15 .elementor-element.elementor-element-98d8ad1 h2, 
.elementor-15 .elementor-element.elementor-element-98d8ad1 h3 {
    font-family: 'Cormorant Garamond', serif; 
    font-size: 2rem; 
    font-weight: 400; 
    line-height: 1.2;
    margin-top: 2rem;
    margin-bottom: 1rem;
    color: #3A272A; /* Berinjela Escuro */
}

/* Configuração para o corpo do texto e listas */
.elementor-15 .elementor-element.elementor-element-98d8ad1 p, 
.elementor-15 .elementor-element.elementor-element-98d8ad1 li {
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.65rem;
    color: #3A272A; /* Berinjela Escuro */
}

/* Estilização dos dots (marcadores) da lista - Cor Vinho Suave */
.elementor-15 .elementor-element.elementor-element-98d8ad1 ul li::marker {
    color: #745155; /* Vinho Suave */
    font-size: 1rem;
}

/* Destaques em negrito dentro do texto Montserrat */
.elementor-15 .elementor-element.elementor-element-98d8ad1 strong {
    font-weight: 700;
}

/* Ajuste de espaçamento da lista */
.elementor-15 .elementor-element.elementor-element-98d8ad1 ul {
    padding-left: 1.5rem;
    margin-bottom: 1.5rem;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99bf202 */.elementor-15 .elementor-element.elementor-element-99bf202 b {
    color: #C7B9A9;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0.1rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd2837a *//* Container (Grid de 2 colunas) */
.injet-delivery-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr; /* Duas colunas iguais */
    gap: 40px; /* Espaço entre os cards */
    width: 100%;
    max-width: 1100px; /* Largura máxima */
    margin: 0 auto;
}

/* Estilo do Card */
.injet-delivery-card {
    background-color: #745155; /* Fundo alterado para Vinho Suave */
    border: 1px solid rgba(255, 255, 255, 0.05); /* Borda muito sutil */
    padding: 50px;
    transition: all 0.3s ease;
}

/* Hover no Card (Brilho agora em Branco/Off-white) */
.injet-delivery-card:hover {
    border-color: rgba(254, 254, 254, 0.3); /* Alterado de dourado para branco */
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
}

/* Título do Card */
.injet-delivery-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 28px;
    color: #ffffff;
    margin-top: 0;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); /* Linha divisória fina */
    font-weight: 400;
}

/* Lista sem marcadores padrão */
.injet-delivery-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Item da Lista (Flexbox para alinhar ícone e texto) */
.injet-delivery-list li {
    display: flex;
    align-items: flex-start; /* Alinha no topo */
    gap: 16px;
    margin-bottom: 24px;
}

.injet-delivery-list li:last-child {
    margin-bottom: 0;
}

/* Ícone (Estrela agora em Branco/Off-white) */
.injet-delivery-icon {
    color: #FEFEFE; /* Alterado de dourado para branco */
    font-size: 20px;
    line-height: 1.2; /* Ajuste para alinhar com a primeira linha do texto */
    flex-shrink: 0; /* Impede que o ícone amasse */
}

/* Texto Principal */
.injet-delivery-content strong {
    display: block;
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600; /* Semi-bold */
    line-height: 1.4;
}

/* Texto Secundário (Subtext) */
.injet-delivery-subtext {
    display: block;
    font-family: 'Montserrat', sans-serif;
    color: #d1d5db; /* Ajustado para um cinza mais claro para melhor leitura no vinho */
    font-size: 13px;
    margin-top: 4px;
    font-weight: 300;
}

/* --- RESPONSIVIDADE (MOBILE) --- */
@media (max-width: 900px) {
    .injet-delivery-wrapper {
        grid-template-columns: 1fr; /* Vira 1 coluna */
        gap: 24px;
    }

    .injet-delivery-card {
        padding: 30px; /* Reduz padding interno */
    }

    .injet-delivery-title {
        font-size: 24px;
        margin-bottom: 24px;
        padding-bottom: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af3ccbd */.elementor-15 .elementor-element.elementor-element-af3ccbd b {
    color: #6b7280;
    font-weight: 400;
    letter-spacing: 0.1rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8cb02fd *//* Container (Grid de 3 colunas) */
.injet-overdelivery-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 colunas iguais */
    gap: 30px; /* Espaço entre os cards */
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

/* Estilo do Card */
.injet-over-card {
    background-color: #745155; /* Fundo alterado para Vinho Suave */
    border: 1px solid rgba(255, 255, 255, 0.05); /* Borda muito sutil */
    padding: 40px 24px;
    text-align: center; /* Tudo centralizado */
    transition: all 0.4s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Hover no Card (Sobe e Brilha) */
.injet-over-card:hover {
    transform: translateY(-5px);
    border-color: rgba(254, 254, 254, 0.3); /* Dourado alterado para Branco */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
}

/* Círculo do Ícone */
.injet-over-icon-box {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: #745155; /* Fundo alterado para Vinho Suave */
    border: 1px solid rgba(254, 254, 254, 0.3); /* Borda dourada alterada para Branco */
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    transition: all 0.3s ease;
}

/* Efeito Hover no Ícone */
.injet-over-card:hover .injet-over-icon-box {
    background-color: rgba(254, 254, 254, 0.1); /* Dourado alterado para Branco */
    box-shadow: 0 0 20px rgba(254, 254, 254, 0.2); /* Dourado alterado para Branco */
}

/* Ícone (Símbolo) */
.injet-over-icon {
    font-size: 28px;
    color: #FEFEFE; /* Dourado alterado para Branco */
    line-height: 1;
}

/* Título */
.injet-over-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 24px;
    color: #ffffff;
    margin-top: 0;
    margin-bottom: 16px;
    font-weight: 400;
    line-height: 1.2;
}

/* Descrição (Parágrafo) */
.injet-over-desc {
    font-family: 'Montserrat', sans-serif;
    color: #fefefe; /* Ajustado para branco para leitura no fundo vinho */
    font-size: 14px;
    line-height: 1.6;
    margin: 0;
    font-weight: 300;
    max-width: 300px;
}

/* Lista (Card do Meio) */
.injet-over-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    color: #fefefe; /* Ajustado para branco para leitura no fundo vinho */
    font-size: 14px;
    line-height: 1.8;
    font-weight: 300;
}

/* --- RESPONSIVIDADE (MOBILE) --- */
@media (max-width: 900px) {
    .injet-overdelivery-grid {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .injet-over-card {
        padding: 32px 20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-430c3be */.elementor-15 .elementor-element.elementor-element-430c3be b {
    color: #6b7280;
    font-weight: 400;
    letter-spacing: 0.1rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f520438 *//* Container (Grid de 3 colunas) */
.injet-guests-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 3 colunas iguais */
    gap: 20px; 
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

/* Estilo Base do Card */
.injet-guest-card {
    background-color: #3A272A; /* Fundo Berinjela Escuro */
    border: 1px solid rgba(254, 254, 254, 0.2); /* Borda inicial discreta */
    padding: 25px 20px; 
    text-align: center;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* Transição suave */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%; 
    min-height: 120px; 
    position: relative;
    overflow: hidden;
}

/* --- HOVER CORRIGIDO (VINHO SÓLIDO) --- */
.injet-guest-card:hover {
    background-color: #745155 !important; /* Muda para Vinho Suave sólido */
    border-color: #FEFEFE !important;     /* Borda acende em Off-White */
    transform: translateY(-5px);          /* Sobe levemente */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
}

/* Título do Tópico (Serifado Branco) */
.injet-guest-topic {
    font-family: 'Cormorant Garamond', serif;
    font-size: 22px; 
    color: #ffffff;
    margin: 0 0 8px 0; 
    font-weight: 400;
    line-height: 1.1;
}

/* Nome do Convidado (Substituído Dourado por Off-White) */
.injet-guest-name {
    font-family: 'Montserrat', sans-serif;
    color: #FEFEFE; /* Cor Off-White */
    font-size: 12px; 
    text-transform: uppercase;
    letter-spacing: 1.5px; 
    margin: 0;
    font-weight: 600;
}

/* --- RESPONSIVIDADE (MOBILE) --- */
@media (max-width: 900px) {
    .injet-guests-grid {
        grid-template-columns: 1fr; /* 1 coluna no celular */
        gap: 16px;
    }

    .injet-guest-card {
        padding: 30px 20px;
        min-height: auto; 
    }

    .injet-guest-topic {
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a631735 */.elementor-15 .elementor-element.elementor-element-a631735 b {
    color: #3A272A;
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b53378c *//* Container para centralizar */
.luxury-btn-container {
    text-align: center; 
}

/* Estilo Base do Botão - Agora com as cores da Dra. Maria Cláudia */
.btn-gold-luxury {
    display: inline-block;
    position: relative;
    padding: 20px 48px; 
    
    /* Degradê baseado no Berinjela e Vinho Suave da logo dela */
    background: linear-gradient(135deg, #3A272A 0%, #745155 50%, #3A272A 100%);
    background-size: 200% auto;
    
    /* Tipografia */
    color: #FEFEFE !important; /* Branco da marca */
    font-family: 'Montserrat', sans-serif; 
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none !important;
    white-space: nowrap; 
    
    /* Borda e Sombra */
    border-radius: 2px; 
    box-shadow: 0 0 30px rgba(58, 39, 42, 0.4); 
    
    /* Transição Suave */
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    overflow: hidden;
    z-index: 1;
}

/* Efeito Hover (Ao passar o mouse) */
.btn-gold-luxury:hover {
    transform: translateY(-3px) scale(1.02); 
    box-shadow: 0 10px 40px rgba(116, 81, 85, 0.5); 
    background-position: right center; 
}

/* Efeito de Brilho "Passando" (Shine) */
.btn-gold-luxury::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
    transition: 0.6s;
    z-index: -1;
}

.btn-gold-luxury:hover::after {
    left: 100%; 
}

/* --- AJUSTES MOBILE --- */
@media (max-width: 768px) {
    .btn-gold-luxury {
        padding: 16px 24px;   
        font-size: 13px;      
        letter-spacing: 1px;  
        width: 100%;          
        max-width: 340px;     
        white-space: normal;  
        display: block;       
        margin: 0 auto;       
        line-height: 1.4;     
    }
}/* End custom CSS */