.elementor-37 .elementor-element.elementor-element-6f96854{--display:flex;--min-height:666px;--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-6f96854:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-6f96854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEBDF;}.elementor-37 .elementor-element.elementor-element-82b3caf{--display:flex;--min-height:666px;--justify-content:flex-end;}.elementor-37 .elementor-element.elementor-element-82b3caf:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-82b3caf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D2EAD2;}.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-37 .elementor-element.elementor-element-9fc5d0e .elementor-icon-wrapper{text-align:left;}.elementor-37 .elementor-element.elementor-element-9fc5d0e .elementor-icon{font-size:90px;}.elementor-37 .elementor-element.elementor-element-9fc5d0e .elementor-icon svg{height:90px;}.elementor-37 .elementor-element.elementor-element-9fc5d0e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 30px;}.elementor-37 .elementor-element.elementor-element-eaf520f{--display:flex;}.elementor-37 .elementor-element.elementor-element-4e0c5df{--display:flex;--min-height:666px;--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;--margin-top:-746px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-929ff42{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-37 .elementor-element.elementor-element-762940f .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:108px;font-weight:600;text-transform:uppercase;line-height:100px;letter-spacing:0px;color:#0D220F;}.elementor-37 .elementor-element.elementor-element-762940f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-762940f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-37 .elementor-element.elementor-element-34bd3d5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:300;font-style:normal;color:#3F6148;}.elementor-37 .elementor-element.elementor-element-34bd3d5 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-34bd3d5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-37 .elementor-element.elementor-element-34bd3d5.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-37 .elementor-element.elementor-element-b436bea{--divider-border-style:solid;--divider-color:#EFC38D00;--divider-border-width:1px;}.elementor-37 .elementor-element.elementor-element-b436bea .elementor-divider-separator{width:100%;}.elementor-37 .elementor-element.elementor-element-b436bea .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-37 .elementor-element.elementor-element-b436bea > .elementor-widget-container{padding:0px 0px 0px 0px;background-color:transparent;background-image:linear-gradient(80deg, #EFC38D 0%, #C29A61 100%);}.elementor-37 .elementor-element.elementor-element-f150f12 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:400;line-height:41px;letter-spacing:0px;color:#774F1F;}.elementor-37 .elementor-element.elementor-element-f150f12 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-f150f12{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-37 .elementor-element.elementor-element-2073001{--display:flex;--min-height:666px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-2073001:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-2073001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dralarabarbosa.com.br/wp-content/uploads/2025/07/Group-1.png");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-37 .elementor-element.elementor-element-d9bed53{--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-37 .elementor-element.elementor-element-d9bed53:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-d9bed53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEBDF;}.elementor-37 .elementor-element.elementor-element-85b18a7{--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-37 .elementor-element.elementor-element-85b18a7:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-85b18a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D2EAD2;}.elementor-37 .elementor-element.elementor-element-098adbc{--display:flex;}.elementor-37 .elementor-element.elementor-element-b3388c7{--display:flex;--min-height:666px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-b3388c7:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-b3388c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dralarabarbosa.com.br/wp-content/uploads/2025/07/Group-1.png");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-37 .elementor-element.elementor-element-8974daf{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-4912e60 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:108px;font-weight:600;text-transform:uppercase;line-height:100px;letter-spacing:0px;color:#0D220F;}.elementor-37 .elementor-element.elementor-element-4912e60 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-4912e60.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-37 .elementor-element.elementor-element-7d8f2d7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:300;font-style:normal;color:#3F6148;}.elementor-37 .elementor-element.elementor-element-7d8f2d7 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-7d8f2d7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-37 .elementor-element.elementor-element-7d8f2d7.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-37 .elementor-element.elementor-element-85096d6{--divider-border-style:solid;--divider-color:#EFC38D00;--divider-border-width:1px;}.elementor-37 .elementor-element.elementor-element-85096d6 .elementor-divider-separator{width:100%;}.elementor-37 .elementor-element.elementor-element-85096d6 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-37 .elementor-element.elementor-element-85096d6 > .elementor-widget-container{padding:0px 0px 0px 0px;background-color:transparent;background-image:linear-gradient(80deg, #EFC38D 0%, #C29A61 100%);}.elementor-37 .elementor-element.elementor-element-b742c29 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:400;line-height:41px;letter-spacing:0px;color:#774F1F;}.elementor-37 .elementor-element.elementor-element-b742c29 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-b742c29{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-37 .elementor-element.elementor-element-2cf3024 .elementor-icon-wrapper{text-align:left;}.elementor-37 .elementor-element.elementor-element-2cf3024 .elementor-icon{font-size:90px;}.elementor-37 .elementor-element.elementor-element-2cf3024 .elementor-icon svg{height:90px;}.elementor-37 .elementor-element.elementor-element-2cf3024 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 30px;}.elementor-37 .elementor-element.elementor-element-77fe25e{--display:flex;--min-height:160px;--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-37 .elementor-element.elementor-element-77fe25e:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-77fe25e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEBDF;}.elementor-37 .elementor-element.elementor-element-8eae63e .elementor-icon-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-8eae63e .elementor-icon{font-size:160px;}.elementor-37 .elementor-element.elementor-element-8eae63e .elementor-icon svg{height:160px;}.elementor-37 .elementor-element.elementor-element-8eae63e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-5ce1ad0{--display:flex;--min-height:666px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-5ce1ad0:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-5ce1ad0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEBDF;}.elementor-37 .elementor-element.elementor-element-05cc34b{--display:flex;--min-height:666px;--justify-content:flex-end;--z-index:2;}.elementor-37 .elementor-element.elementor-element-05cc34b:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-05cc34b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDD2B6;}.elementor-37 .elementor-element.elementor-element-4bc3957 .elementor-icon-wrapper{text-align:right;}.elementor-37 .elementor-element.elementor-element-4bc3957 .elementor-icon{font-size:90px;}.elementor-37 .elementor-element.elementor-element-4bc3957 .elementor-icon svg{height:90px;}.elementor-37 .elementor-element.elementor-element-4bc3957 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 30px 30px;}.elementor-37 .elementor-element.elementor-element-a4d85dd{--display:flex;--z-index:2;}.elementor-37 .elementor-element.elementor-element-7b184dd{--display:flex;--min-height:666px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-666px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-7b184dd:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-7b184dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEBDF;}.elementor-37 .elementor-element.elementor-element-83069c8{--display:flex;--justify-content:center;--gap:020px 20px;--row-gap:020px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-37 .elementor-element.elementor-element-f159221 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:52px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:#0D220F;}.elementor-37 .elementor-element.elementor-element-f159221 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 20px 0px;}.elementor-37 .elementor-element.elementor-element-f159221.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-37 .elementor-element.elementor-element-69f1eaf{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#221B0D;}.elementor-37 .elementor-element.elementor-element-ad6b204{--display:flex;--min-height:666px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-37 .elementor-element.elementor-element-ad6b204:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-ad6b204 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dralarabarbosa.com.br/wp-content/uploads/2025/09/sobre-mim-img.png");background-position:center left;background-repeat:no-repeat;background-size:contain;}.elementor-37 .elementor-element.elementor-element-24823fb{--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-37 .elementor-element.elementor-element-24823fb:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-24823fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEBDF;}.elementor-37 .elementor-element.elementor-element-718ed65{--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-37 .elementor-element.elementor-element-718ed65:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-718ed65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDD2B6;}.elementor-37 .elementor-element.elementor-element-ab6079f{--display:flex;}.elementor-37 .elementor-element.elementor-element-af30b2d .elementor-icon-wrapper{text-align:right;}.elementor-37 .elementor-element.elementor-element-af30b2d .elementor-icon{font-size:90px;}.elementor-37 .elementor-element.elementor-element-af30b2d .elementor-icon svg{height:90px;}.elementor-37 .elementor-element.elementor-element-af30b2d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 30px 30px;}.elementor-37 .elementor-element.elementor-element-e7fff2b{--display:flex;--min-height:666px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-e7fff2b:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-e7fff2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dralarabarbosa.com.br/wp-content/uploads/2025/07/Group-1.png");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-37 .elementor-element.elementor-element-f897ec9{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-9aeb9cb .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:108px;font-weight:600;text-transform:uppercase;line-height:100px;letter-spacing:0px;color:#0D220F;}.elementor-37 .elementor-element.elementor-element-9aeb9cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-9aeb9cb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-37 .elementor-element.elementor-element-91537af{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#221B0D;}.elementor-37 .elementor-element.elementor-element-0452dd3{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-0452dd3:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-0452dd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3EFDF;}.elementor-37 .elementor-element.elementor-element-34155d0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-092330e{--display:flex;--min-height:450px;--border-radius:7px 7px 7px 7px;}.elementor-37 .elementor-element.elementor-element-092330e:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-092330e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dralarabarbosa.com.br/wp-content/uploads/2025/09/moca-espirro.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-37 .elementor-element.elementor-element-1a61b74{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-22e2ad1 .elementor-icon-box-wrapper{text-align:left;}.elementor-37 .elementor-element.elementor-element-22e2ad1 .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-22e2ad1 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;}.elementor-37 .elementor-element.elementor-element-22e2ad1 .elementor-icon-box-title{color:#0D220F;}.elementor-37 .elementor-element.elementor-element-22e2ad1:has(:hover) .elementor-icon-box-title,
					 .elementor-37 .elementor-element.elementor-element-22e2ad1:has(:focus) .elementor-icon-box-title{color:#0D220F;}.elementor-37 .elementor-element.elementor-element-22e2ad1 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-37 .elementor-element.elementor-element-22e2ad1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-22e2ad1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-37 .elementor-element.elementor-element-3cef540 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-37 .elementor-element.elementor-element-3cef540 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-37 .elementor-element.elementor-element-3cef540 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;fill:#0D220F;color:#0D220F;background-color:transparent;background-image:linear-gradient(180deg, #ADD3B3 0%, #69AD75 100%);border-radius:7px 7px 7px 7px;padding:15px 20px 15px 20px;}.elementor-37 .elementor-element.elementor-element-3cef540 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-3cef540.elementor-element{--align-self:flex-end;}.elementor-37 .elementor-element.elementor-element-6bd3b75{--divider-border-style:solid;--divider-color:#EEC28C;--divider-border-width:2px;}.elementor-37 .elementor-element.elementor-element-6bd3b75 .elementor-divider-separator{width:77%;margin:0 auto;margin-center:0;}.elementor-37 .elementor-element.elementor-element-6bd3b75 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-37 .elementor-element.elementor-element-9c7173a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-7a8384f{--display:flex;--min-height:450px;--border-radius:7px 7px 7px 7px;}.elementor-37 .elementor-element.elementor-element-7a8384f:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-7a8384f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dralarabarbosa.com.br/wp-content/uploads/2025/09/teste-cutaneo.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-37 .elementor-element.elementor-element-e3d66a0{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-8408583 .elementor-icon-box-wrapper{text-align:left;}.elementor-37 .elementor-element.elementor-element-8408583 .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-8408583 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;}.elementor-37 .elementor-element.elementor-element-8408583 .elementor-icon-box-title{color:#0D220F;}.elementor-37 .elementor-element.elementor-element-8408583:has(:hover) .elementor-icon-box-title,
					 .elementor-37 .elementor-element.elementor-element-8408583:has(:focus) .elementor-icon-box-title{color:#0D220F;}.elementor-37 .elementor-element.elementor-element-8408583 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-37 .elementor-element.elementor-element-8408583 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-8408583{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-37 .elementor-element.elementor-element-1c71c01 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-37 .elementor-element.elementor-element-1c71c01 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-37 .elementor-element.elementor-element-1c71c01 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;fill:#0D220F;color:#0D220F;background-color:transparent;background-image:linear-gradient(180deg, #ADD3B3 0%, #69AD75 100%);border-radius:7px 7px 7px 7px;padding:15px 20px 15px 20px;}.elementor-37 .elementor-element.elementor-element-1c71c01 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-1c71c01.elementor-element{--align-self:flex-end;}.elementor-37 .elementor-element.elementor-element-485e73d{--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-37 .elementor-element.elementor-element-485e73d:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-485e73d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3EFDF;}@media(max-width:1366px){.elementor-37 .elementor-element.elementor-element-9fc5d0e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 0px 20px;}.elementor-37 .elementor-element.elementor-element-762940f .elementor-heading-title{font-size:80px;line-height:1.1em;}.elementor-37 .elementor-element.elementor-element-34bd3d5 .elementor-heading-title{font-size:30px;}.elementor-37 .elementor-element.elementor-element-b436bea{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-37 .elementor-element.elementor-element-f150f12 .elementor-heading-title{font-size:30px;}.elementor-37 .elementor-element.elementor-element-2cf3024 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 0px 20px;}.elementor-37 .elementor-element.elementor-element-4bc3957 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 0px 20px;}.elementor-37 .elementor-element.elementor-element-af30b2d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 0px 20px;}}@media(max-width:1200px){.elementor-37 .elementor-element.elementor-element-d9bed53{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-85b18a7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-098adbc{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-b3388c7:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-b3388c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-37 .elementor-element.elementor-element-2cf3024 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-37 .elementor-element.elementor-element-24823fb{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-718ed65{--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-37 .elementor-element.elementor-element-ab6079f{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-e7fff2b:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-e7fff2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}}@media(max-width:1024px){.elementor-37 .elementor-element.elementor-element-ab6079f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-37 .elementor-element.elementor-element-af30b2d > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:880px){.elementor-37 .elementor-element.elementor-element-098adbc{--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-37 .elementor-element.elementor-element-b3388c7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-e7fff2b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-6f96854{--min-height:750px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-82b3caf{--min-height:700px;}.elementor-37 .elementor-element.elementor-element-9fc5d0e .elementor-icon-wrapper{text-align:right;}.elementor-37 .elementor-element.elementor-element-9fc5d0e .elementor-icon{font-size:60px;}.elementor-37 .elementor-element.elementor-element-9fc5d0e .elementor-icon svg{height:60px;}.elementor-37 .elementor-element.elementor-element-9fc5d0e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-4e0c5df{--min-height:700px;--flex-direction:column-reverse;--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:20px;--padding-right:20px;}.elementor-37 .elementor-element.elementor-element-929ff42{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-762940f .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-37 .elementor-element.elementor-element-34bd3d5 .elementor-heading-title{font-size:20px;}.elementor-37 .elementor-element.elementor-element-f150f12 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-37 .elementor-element.elementor-element-2073001{--min-height:400px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-2073001:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-2073001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dralarabarbosa.com.br/wp-content/uploads/2025/08/Vector.png");background-position:center left;}.elementor-37 .elementor-element.elementor-element-d9bed53{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-85b18a7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-37 .elementor-element.elementor-element-098adbc{--width:100%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-b3388c7{--min-height:400px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-b3388c7:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-b3388c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dralarabarbosa.com.br/wp-content/uploads/2025/08/Group-1.png");background-position:top left;background-size:cover;}.elementor-37 .elementor-element.elementor-element-8974daf{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-4912e60 .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-37 .elementor-element.elementor-element-7d8f2d7 .elementor-heading-title{font-size:20px;}.elementor-37 .elementor-element.elementor-element-b742c29 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-37 .elementor-element.elementor-element-2cf3024 .elementor-icon-wrapper{text-align:right;}.elementor-37 .elementor-element.elementor-element-2cf3024 .elementor-icon{font-size:60px;}.elementor-37 .elementor-element.elementor-element-2cf3024 .elementor-icon svg{height:60px;}.elementor-37 .elementor-element.elementor-element-2cf3024 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-77fe25e{--min-height:100px;}.elementor-37 .elementor-element.elementor-element-8eae63e .elementor-icon{font-size:110px;}.elementor-37 .elementor-element.elementor-element-8eae63e .elementor-icon svg{height:110px;}.elementor-37 .elementor-element.elementor-element-5ce1ad0{--min-height:750px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-05cc34b{--min-height:700px;}.elementor-37 .elementor-element.elementor-element-4bc3957 .elementor-icon-wrapper{text-align:right;}.elementor-37 .elementor-element.elementor-element-4bc3957 .elementor-icon{font-size:60px;}.elementor-37 .elementor-element.elementor-element-4bc3957 .elementor-icon svg{height:60px;}.elementor-37 .elementor-element.elementor-element-4bc3957 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-7b184dd{--min-height:700px;--flex-direction:column-reverse;--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:20px;--padding-right:20px;}.elementor-37 .elementor-element.elementor-element-83069c8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-f159221 .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-37 .elementor-element.elementor-element-ad6b204{--min-height:400px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-ad6b204:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-ad6b204 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dralarabarbosa.com.br/wp-content/uploads/2025/08/Vector.png");background-position:center left;}.elementor-37 .elementor-element.elementor-element-24823fb{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-718ed65{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-37 .elementor-element.elementor-element-ab6079f{--content-width:90vw;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-af30b2d .elementor-icon-wrapper{text-align:right;}.elementor-37 .elementor-element.elementor-element-af30b2d .elementor-icon{font-size:60px;}.elementor-37 .elementor-element.elementor-element-af30b2d .elementor-icon svg{height:60px;}.elementor-37 .elementor-element.elementor-element-af30b2d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-e7fff2b{--min-height:400px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-e7fff2b:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-e7fff2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dralarabarbosa.com.br/wp-content/uploads/2025/09/sobre-mim-img.png");background-position:top left;background-size:cover;}.elementor-37 .elementor-element.elementor-element-f897ec9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-9aeb9cb .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-37 .elementor-element.elementor-element-0452dd3{--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-37 .elementor-element.elementor-element-092330e{--min-height:250px;}.elementor-37 .elementor-element.elementor-element-22e2ad1 .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-22e2ad1 .elementor-icon-box-title a{font-size:25px;}.elementor-37 .elementor-element.elementor-element-22e2ad1 .elementor-icon-box-description{font-size:16px;}.elementor-37 .elementor-element.elementor-element-22e2ad1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-37 .elementor-element.elementor-element-3cef540 .elementor-button{font-size:16px;}.elementor-37 .elementor-element.elementor-element-7a8384f{--min-height:250px;}.elementor-37 .elementor-element.elementor-element-8408583 .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-8408583 .elementor-icon-box-title a{font-size:25px;}.elementor-37 .elementor-element.elementor-element-8408583 .elementor-icon-box-description{font-size:16px;}.elementor-37 .elementor-element.elementor-element-8408583{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-37 .elementor-element.elementor-element-1c71c01 .elementor-button{font-size:16px;}}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-82b3caf{--width:100%;}.elementor-37 .elementor-element.elementor-element-eaf520f{--width:60%;}.elementor-37 .elementor-element.elementor-element-929ff42{--width:85%;}.elementor-37 .elementor-element.elementor-element-2073001{--width:75%;}.elementor-37 .elementor-element.elementor-element-b3388c7{--width:75%;}.elementor-37 .elementor-element.elementor-element-8974daf{--width:85%;}.elementor-37 .elementor-element.elementor-element-05cc34b{--width:100%;}.elementor-37 .elementor-element.elementor-element-a4d85dd{--width:60%;}.elementor-37 .elementor-element.elementor-element-83069c8{--width:85%;}.elementor-37 .elementor-element.elementor-element-ad6b204{--width:70%;}.elementor-37 .elementor-element.elementor-element-e7fff2b{--width:75%;}.elementor-37 .elementor-element.elementor-element-f897ec9{--width:85%;}.elementor-37 .elementor-element.elementor-element-092330e{--width:50%;}.elementor-37 .elementor-element.elementor-element-1a61b74{--width:50%;}.elementor-37 .elementor-element.elementor-element-7a8384f{--width:50%;}.elementor-37 .elementor-element.elementor-element-e3d66a0{--width:50%;}}@media(max-width:1366px) and (min-width:768px){.elementor-37 .elementor-element.elementor-element-4e0c5df{--content-width:90vw;}.elementor-37 .elementor-element.elementor-element-2073001{--width:70%;}.elementor-37 .elementor-element.elementor-element-7b184dd{--content-width:90vw;}.elementor-37 .elementor-element.elementor-element-83069c8{--width:75%;}.elementor-37 .elementor-element.elementor-element-0452dd3{--content-width:90vw;}}@media(max-width:1200px) and (min-width:768px){.elementor-37 .elementor-element.elementor-element-85b18a7{--content-width:90vw;}.elementor-37 .elementor-element.elementor-element-ab6079f{--content-width:90vw;}}@media(min-width:2400px){.elementor-37 .elementor-element.elementor-element-83069c8{--width:100%;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:130px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-f159221 .elementor-heading-title{line-height:0em;}.elementor-37 .elementor-element.elementor-element-ad6b204{--width:90%;}.elementor-37 .elementor-element.elementor-element-22e2ad1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-37 .elementor-element.elementor-element-3cef540 .elementor-button{padding:15px 30px 15px 30px;}.elementor-37 .elementor-element.elementor-element-3cef540.elementor-element{--align-self:flex-end;}.elementor-37 .elementor-element.elementor-element-8408583{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-37 .elementor-element.elementor-element-1c71c01 .elementor-button{padding:15px 30px 15px 30px;}.elementor-37 .elementor-element.elementor-element-1c71c01.elementor-element{--align-self:flex-end;}}/* Start custom CSS for container, class: .elementor-element-2073001 */.elementor-37 .elementor-element.elementor-element-2073001 {
  position: relative;
}

.elementor-37 .elementor-element.elementor-element-2073001::before {
  content: "";
  position: absolute;
  margin-top: 60px;
  bottom: 0; /* fixa no fundo */
  left: 53px;
  width: 30px;
  height: 0; /* começa invisível */
  background: linear-gradient(to bottom, #EFC38D, #C19960);
  border-radius: 2px;
  
  /* animação */
  animation: growUp 1s ease-out 0.8s forwards;
}

.elementor-37 .elementor-element.elementor-element-2073001::after {
  content: "";
  position: absolute;
  top: 50%; /* centraliza verticalmente */
  right: -20px; /* gruda no lado direito */
  transform: translateY(-50%);
  width: 6px; /* espessura da borda */
  height: 0; /* começa invisível */
  background: linear-gradient(to bottom,
    #EFC38D 0%,
    #C29A61 100%
  );

  /* animação */
  animation: growTall 1s ease-out 1s forwards;
}

@keyframes growUp {
  from {
    height: 0;
  }
  to {
    height: 110px; /* altura final */
  }
}

@keyframes growTall {
  from {
    height: 0;
  }
  to {
    height: 90%; /* altura final da borda lateral */
  }
}


/* NOTEBOOK */
@media screen and (min-width: 1026px) and (max-width: 1366px) {
     .elementor-37 .elementor-element.elementor-element-2073001 {
  position: relative;
}

.elementor-37 .elementor-element.elementor-element-2073001::before {
  content: "";
  position: absolute;
  margin-top: 60px;
  bottom: 0; /* fixa no fundo */
  left: 8px;
  width: 30px;
  height: 0; /* começa invisível */
  background: linear-gradient(to bottom, #EFC38D, #C19960);
  border-radius: 2px;
  
  /* animação */
  animation: growUp 1s ease-out 0.8s forwards;
}

.elementor-37 .elementor-element.elementor-element-2073001::after {
  content: "";
  position: absolute;
  top: 50%; /* centraliza verticalmente */
  right: -20px; /* gruda no lado direito */
  transform: translateY(-50%);
  width: 6px; /* espessura da borda */
  height: 0; /* começa invisível */
  background: linear-gradient(to bottom,
    #EFC38D 0%,
    #C29A61 100%
  );

  /* animação */
  animation: growTall 1s ease-out 1s forwards;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3388c7 */.elementor-37 .elementor-element.elementor-element-b3388c7 {
  position: relative;
}

.elementor-37 .elementor-element.elementor-element-b3388c7::before {
  content: "";
  position: absolute;
  margin-top: 40px;
  bottom: 0; /* fixa no fundo */
  left: -10px;
  width: 20px;
  height: 0; /* começa invisível */
  background: linear-gradient(to bottom, #EFC38D, #C19960);
  border-radius: 2px;
  
  /* animação */
  animation: growUp 1s ease-out 0.8s forwards;
}

@keyframes growUp {
  from {
    height: 0;
  }
  to {
    height: 80px; /* altura final */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad6b204 */.scroll-esquerda {
  position: relative;
  display: block;
}

/* estado inicial */
.scroll-esquerda::before,
.scroll-esquerda::after {
  content: "";
  position: absolute;
  opacity: 0; /* invisível antes do scroll */
}

/* ::before (barrinha de cima) */
.scroll-esquerda::before {
  top: 60px;
  left: 515px;
  width: 30px;
  height: 0;
  background: linear-gradient(to bottom, #BBD9C0, #8CBF95);
  border-radius: 2px;
}

/* ::after (borda lateral esquerda) */
.scroll-esquerda::after {
  top: 50%;
  left: -20px;
  transform: translateY(-50%);
  width: 6px;
  height: 0;
  background: linear-gradient(to bottom, #BBD9C0 0%, #8CBF95 100%);
}

/* quando a seção entra em tela */
.scroll-esquerda.animate::before {
  opacity: 1;
  animation: growUp 1s ease-out forwards;
}

.scroll-esquerda.animate::after {
  opacity: 1;
  animation: growTall 1s ease-out 0.5s forwards; /* delay opcional */
}

/* animações */
@keyframes growUp {
  from { height: 0; }
  to { height: 110px; }
}

@keyframes growTall {
  from { height: 0; }
  to { height: 90%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7fff2b */.elementor-37 .elementor-element.elementor-element-e7fff2b {
  position: relative;
}

.elementor-37 .elementor-element.elementor-element-e7fff2b::before {
  content: "";
  position: absolute;
  margin-top: 40px;
  bottom: 0; /* fixa no fundo */
  left: -10px;
  width: 20px;
  height: 0; /* começa invisível */
  background: linear-gradient(to bottom, #BBD9C0, #8CBF95);
  border-radius: 2px;
  
  /* animação */
  animation: growUp 1s ease-out 0.8s forwards;
}

@keyframes growUp {
  from {
    height: 0;
  }
  to {
    height: 80px; /* altura final */
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e2ad1 */.elementor-37 .elementor-element.elementor-element-22e2ad1 {
  position: relative;
  padding-left: 15px; /* espaço entre o texto e a borda */
}

.elementor-37 .elementor-element.elementor-element-22e2ad1::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 3px; /* espessura da borda */
  background: linear-gradient(to bottom, #e6b980, #d4a373); /* degrade de cima para baixo */
  border-radius: 5px; /* arredondamento opcional */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cef540 *//* Texto e ícone sobre o gradiente */
.elementor-37 .elementor-element.elementor-element-3cef540 .elementor-button-text,
.elementor-37 .elementor-element.elementor-element-3cef540 .elementor-button-icon {
    position: relative;
    z-index: 2;
    white-space: nowrap;
}

/* Gradiente de fundo do botão */
.elementor-37 .elementor-element.elementor-element-3cef540 .elementor-button:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(90deg, #ADD3B3, #69AD75);
    z-index: 0;
    transition: opacity 0.3s linear;
    opacity: 1;
    border-radius: 7px;
}

/* Gradiente do hover */
.elementor-37 .elementor-element.elementor-element-3cef540 .elementor-button:before {
    position: absolute;
    content: "";
    inset: 0;
    background: linear-gradient(90deg, #69AD75, #ADD3B3);
    z-index: 1;
    transition: opacity 0.2s linear;
    opacity: 0;
    border-radius: 7px;
}

.elementor-37 .elementor-element.elementor-element-3cef540 .elementor-button:hover:before {
    opacity: 1;
}

/* Configuração geral do botão */
.elementor-37 .elementor-element.elementor-element-3cef540 .elementor-button {
    display: inline-flex;          /* largura apenas do conteúdo */
    align-items: center;           /* centraliza verticalmente */
    justify-content: center;       /* centraliza horizontalmente */
    padding: 18px 35px;            /* ajuste do tamanho interno */
    border-radius: 7px;
    background: transparent !important;
    transition: 0.5s;
    position: relative;
    overflow: hidden;
}

/* Wrapper interno do botão */
.elementor-37 .elementor-element.elementor-element-3cef540 .elementor-button-content-wrapper {
    display: inline-flex;          /* ocupa só a largura do conteúdo */
    align-items: center;           /* centraliza verticalmente */
    justify-content: center;       /* centraliza horizontalmente */
    gap: 8px;                      /* espaço entre ícone e texto */
}

/* Ícone do botão */
.elementor-37 .elementor-element.elementor-element-3cef540 .elementor-button-icon {
    font-size: 1em;
    z-index: 2;
    transition: 0.5s;
    opacity: 0;
    animation: seta 1s infinite ease-in-out;
    margin-left: -20px;            /* cria efeito de deslize do texto sem desalinhamento */
}

/* Texto do botão */
.elementor-37 .elementor-element.elementor-element-3cef540 .elementor-button-text {
    width: auto !important;
    transition: 0.7s;
    transform: translateX(0);      /* mantém texto centralizado inicialmente */
}

/* Hover: mostra ícone e ajusta margem */
.elementor-37 .elementor-element.elementor-element-3cef540 .elementor-button:hover .elementor-button-icon {
    opacity: 1;
    margin-left: 0;                /* ícone desliza suavemente para posição final */
}

.elementor-37 .elementor-element.elementor-element-3cef540 .elementor-button:hover .elementor-button-text {
    transform: translateX(0);      /* texto permanece centralizado */
}

/* Animação do ícone */
@keyframes seta {
    0%, 100% {
        transform: translateX(10%);
    }
    50% {
        transform: translateX(50%);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8408583 */.elementor-37 .elementor-element.elementor-element-8408583 {
  position: relative;
  padding-left: 15px; /* espaço entre o texto e a borda */
}

.elementor-37 .elementor-element.elementor-element-8408583::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 3px; /* espessura da borda */
  background: linear-gradient(to bottom, #e6b980, #d4a373); /* degrade de cima para baixo */
  border-radius: 5px; /* arredondamento opcional */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c71c01 *//* Texto e ícone sobre o gradiente */
.elementor-37 .elementor-element.elementor-element-1c71c01 .elementor-button-text,
.elementor-37 .elementor-element.elementor-element-1c71c01 .elementor-button-icon {
    position: relative;
    z-index: 2;
    white-space: nowrap;
}

/* Gradiente de fundo do botão */
.elementor-37 .elementor-element.elementor-element-1c71c01 .elementor-button:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(90deg, #ADD3B3, #69AD75);
    z-index: 0;
    transition: opacity 0.3s linear;
    opacity: 1;
    border-radius: 7px;
}

/* Gradiente do hover */
.elementor-37 .elementor-element.elementor-element-1c71c01 .elementor-button:before {
    position: absolute;
    content: "";
    inset: 0;
    background: linear-gradient(90deg, #69AD75, #ADD3B3);
    z-index: 1;
    transition: opacity 0.2s linear;
    opacity: 0;
    border-radius: 7px;
}

.elementor-37 .elementor-element.elementor-element-1c71c01 .elementor-button:hover:before {
    opacity: 1;
}

/* Configuração geral do botão */
.elementor-37 .elementor-element.elementor-element-1c71c01 .elementor-button {
    display: inline-flex;          /* largura apenas do conteúdo */
    align-items: center;           /* centraliza verticalmente */
    justify-content: center;       /* centraliza horizontalmente */
    padding: 18px 35px;            /* ajuste do tamanho interno */
    border-radius: 7px;
    background: transparent !important;
    transition: 0.5s;
    position: relative;
    overflow: hidden;
}

/* Wrapper interno do botão */
.elementor-37 .elementor-element.elementor-element-1c71c01 .elementor-button-content-wrapper {
    display: inline-flex;          /* ocupa só a largura do conteúdo */
    align-items: center;           /* centraliza verticalmente */
    justify-content: center;       /* centraliza horizontalmente */
    gap: 8px;                      /* espaço entre ícone e texto */
}

/* Ícone do botão */
.elementor-37 .elementor-element.elementor-element-1c71c01 .elementor-button-icon {
    font-size: 1em;
    z-index: 2;
    transition: 0.5s;
    opacity: 0;
    animation: seta 1s infinite ease-in-out;
    margin-left: -20px;            /* cria efeito de deslize do texto sem desalinhamento */
}

/* Texto do botão */
.elementor-37 .elementor-element.elementor-element-1c71c01 .elementor-button-text {
    width: auto !important;
    transition: 0.7s;
    transform: translateX(0);      /* mantém texto centralizado inicialmente */
}

/* Hover: mostra ícone e ajusta margem */
.elementor-37 .elementor-element.elementor-element-1c71c01 .elementor-button:hover .elementor-button-icon {
    opacity: 1;
    margin-left: 0;                /* ícone desliza suavemente para posição final */
}

.elementor-37 .elementor-element.elementor-element-1c71c01 .elementor-button:hover .elementor-button-text {
    transform: translateX(0);      /* texto permanece centralizado */
}

/* Animação do ícone */
@keyframes seta {
    0%, 100% {
        transform: translateX(10%);
    }
    50% {
        transform: translateX(50%);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0452dd3 */.elementor-37 .elementor-element.elementor-element-0452dd3 {
  position: relative;
}

.elementor-37 .elementor-element.elementor-element-0452dd3::before {
  content: "";
  position: absolute;
  top: 0; /* agora fica no topo */
  left: 0;
  width: 100%;
  height: 4px; /* altura máxima do efeito */
  background: linear-gradient(to right,
    transparent 0%,
    #91AA97 20%, /* cor fina */
    #91AA97 50%, /* parte mais grossa */
    #91AA97 80%, /* volta a afinar */
    transparent 100%
  );
  mask-image: radial-gradient(circle, black 60%, transparent 100%);
  -webkit-mask-image: radial-gradient(circle, black 60%, transparent 100%);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://dralarabarbosa.com.br/wp-content/uploads/2025/09/Lora-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */