.elementor-1339 .elementor-element.elementor-element-49288259{--display:flex;--min-height:100vh;--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;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--overlay-opacity:1;--padding-top:140px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1339 .elementor-element.elementor-element-49288259:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-49288259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #0c0a08 0%, #0c0a08 100%);}.elementor-1339 .elementor-element.elementor-element-49288259::before, .elementor-1339 .elementor-element.elementor-element-49288259 > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-49288259 > .e-con-inner > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-49288259 > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-49288259 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-49288259 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://psicologojoaolucas.com.br/wp-content/uploads/2026/07/banner-site-4.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1339 .elementor-element.elementor-element-5d6ea18{--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-1339 .elementor-element.elementor-element-5d6ea18.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1339 .elementor-element.elementor-element-24d5a07f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:2px;color:#c79a4b;}.elementor-1339 .elementor-element.elementor-element-51377965 .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:60px;font-weight:500;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-1339 .elementor-element.elementor-element-634f0643{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:17px;color:#a89c88;}.elementor-1339 .elementor-element.elementor-element-22f5248b .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:24px;font-weight:500;color:#f2e9da;}.elementor-1339 .elementor-element.elementor-element-e28de4e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;color:#a89c88;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1339 .elementor-element.elementor-element-68a04a9b .elementor-button{background-color:transparent;font-family:"Minion", Sans-serif;font-size:19px;font-weight:400;background-image:radial-gradient(at bottom right, #956D24 0%, var( --e-global-color-dda0b4d ) 100%);transition-duration:0.4s;border-style:none;border-radius:30px 30px 30px 30px;padding:15px 25px 15px 30px;}.elementor-1339 .elementor-element.elementor-element-68a04a9b{width:var( --container-widget-width, 70% );max-width:70%;padding:10px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1339 .elementor-element.elementor-element-68a04a9b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1339 .elementor-element.elementor-element-68a04a9b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1339 .elementor-element.elementor-element-39b9f2e{--display:flex;}.elementor-1339 .elementor-element.elementor-element-2e3cfa13{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(242,233,218,0.12);--border-color:rgba(242,233,218,0.12);--padding-top:15px;--padding-bottom:15px;--padding-left:40px;--padding-right:40px;}.elementor-1339 .elementor-element.elementor-element-2e3cfa13:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-2e3cfa13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0c0a08;}.elementor-1339 .elementor-element.elementor-element-47ea803f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1339 .elementor-element.elementor-element-5c9b3418{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1339 .elementor-element.elementor-element-6ba5833c{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1339 .elementor-element.elementor-element-6ba5833c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1339 .elementor-element.elementor-element-6ba5833c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1339 .elementor-element.elementor-element-6ba5833c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1339 .elementor-element.elementor-element-6ba5833c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1339 .elementor-element.elementor-element-6ba5833c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1339 .elementor-element.elementor-element-6ba5833c .elementor-icon-list-icon i{color:var( --e-global-color-dda0b4d );transition:color 0.3s;}.elementor-1339 .elementor-element.elementor-element-6ba5833c .elementor-icon-list-icon svg{fill:var( --e-global-color-dda0b4d );transition:fill 0.3s;}.elementor-1339 .elementor-element.elementor-element-6ba5833c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1339 .elementor-element.elementor-element-6ba5833c .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-1339 .elementor-element.elementor-element-6ba5833c .elementor-icon-list-text{color:#a89c88;transition:color 0.3s;}.elementor-1339 .elementor-element.elementor-element-2e0896f8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1339 .elementor-element.elementor-element-2e0896f8.e-con{--align-self:center;}.elementor-1339 .elementor-element.elementor-element-4f4f07ec{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1339 .elementor-element.elementor-element-4f4f07ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1339 .elementor-element.elementor-element-4f4f07ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1339 .elementor-element.elementor-element-4f4f07ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1339 .elementor-element.elementor-element-4f4f07ec .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1339 .elementor-element.elementor-element-4f4f07ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1339 .elementor-element.elementor-element-4f4f07ec .elementor-icon-list-icon i{color:var( --e-global-color-dda0b4d );transition:color 0.3s;}.elementor-1339 .elementor-element.elementor-element-4f4f07ec .elementor-icon-list-icon svg{fill:var( --e-global-color-dda0b4d );transition:fill 0.3s;}.elementor-1339 .elementor-element.elementor-element-4f4f07ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1339 .elementor-element.elementor-element-4f4f07ec .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-1339 .elementor-element.elementor-element-4f4f07ec .elementor-icon-list-text{color:#a89c88;transition:color 0.3s;}.elementor-1339 .elementor-element.elementor-element-5e219d5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:110px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-1339 .elementor-element.elementor-element-5e219d5e:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-5e219d5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161009;}.elementor-1339 .elementor-element.elementor-element-72d9834e{padding:0px 0px 20px 0px;text-align:center;}.elementor-1339 .elementor-element.elementor-element-72d9834e .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:50px;font-weight:500;}.elementor-1339 .elementor-element.elementor-element-60e0f8b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:18px;color:#a89c88;}.elementor-1339 .elementor-element.elementor-element-4616d97d{--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;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:110px;--padding-bottom:110px;--padding-left:80px;--padding-right:80px;}.elementor-1339 .elementor-element.elementor-element-4616d97d:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-4616d97d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0c0a08;}.elementor-1339 .elementor-element.elementor-element-331d1868{--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-1339 .elementor-element.elementor-element-331d1868.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1339 .elementor-element.elementor-element-155cce56 .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:45px;font-weight:500;}.elementor-1339 .elementor-element.elementor-element-4caa72da{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;color:#a89c88;}.elementor-1339 .elementor-element.elementor-element-a12439b{--display:flex;--justify-content:center;--overlay-opacity:1;--border-radius:30px 30px 30px 30px;}.elementor-1339 .elementor-element.elementor-element-a12439b:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-a12439b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://psicologojoaolucas.com.br/wp-content/uploads/2026/05/WhatsApp-Image-2026-02-23-at-17.17.36-1-1_11zon-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1339 .elementor-element.elementor-element-a12439b::before, .elementor-1339 .elementor-element.elementor-element-a12439b > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-a12439b > .e-con-inner > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-a12439b > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-a12439b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-a12439b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1339 .elementor-element.elementor-element-3212fd83{--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;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:110px;--padding-bottom:110px;--padding-left:80px;--padding-right:80px;}.elementor-1339 .elementor-element.elementor-element-3212fd83:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-3212fd83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161009;}.elementor-1339 .elementor-element.elementor-element-364eca0e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-1339 .elementor-element.elementor-element-51130e87{--display:flex;}.elementor-1339 .elementor-element.elementor-element-6b3c0313{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1339 .elementor-element.elementor-element-6b603f58{text-align:center;}.elementor-1339 .elementor-element.elementor-element-6b603f58 .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:40px;font-weight:500;}.elementor-1339 .elementor-element.elementor-element-579d5de1{font-family:"Poppins", Sans-serif;font-size:16px;color:#a89c88;}.elementor-1339 .elementor-element.elementor-element-d0426d8{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:110px;--padding-bottom:110px;--padding-left:80px;--padding-right:80px;}.elementor-1339 .elementor-element.elementor-element-d0426d8:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-d0426d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1e1710 0%, #0c0a08 100%);}.elementor-1339 .elementor-element.elementor-element-259b478{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-1339 .elementor-element.elementor-element-4635d2b4{--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-1339 .elementor-element.elementor-element-4967cb4c .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:50px;font-weight:500;}.elementor-1339 .elementor-element.elementor-element-49994e28{font-family:"Poppins", Sans-serif;font-size:16px;color:#a89c88;}.elementor-1339 .elementor-element.elementor-element-734e76b1{--display:flex;--justify-content:center;--overlay-opacity:0.46;}.elementor-1339 .elementor-element.elementor-element-734e76b1::before, .elementor-1339 .elementor-element.elementor-element-734e76b1 > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-734e76b1 > .e-con-inner > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-734e76b1 > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-734e76b1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-734e76b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://psicologojoaolucas.com.br/wp-content/uploads/2026/05/Queridinho-dos-clientes-1-1.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1339 .elementor-element.elementor-element-734e76b1::before{filter:brightness( 100% ) contrast( 151% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-widget-ucaddon_blob_shapes .ue-blob-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_blob_shapes .ue-blob-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1339 .elementor-element.elementor-element-7f4fbb0 .ue_blob_inside{max-width:100%;animation-duration:4s;}.elementor-1339 .elementor-element.elementor-element-7f4fbb0 .ue-blob-wrapper{justify-content:center;}.elementor-1339 .elementor-element.elementor-element-7f4fbb0 .ue-blob-title{color:#ffffff;}.elementor-1339 .elementor-element.elementor-element-7f4fbb0 .ue-blob-text{color:#ffffff;margin-top:5px;}.elementor-1339 .elementor-element.elementor-element-7f4fbb0 .ue-blob-text-holder{padding:30px 30px 30px 30px;align-items:center;justify-content:center;text-align:center;}.elementor-1339 .elementor-element.elementor-element-2ee931bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-1339 .elementor-element.elementor-element-64f1c958{--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-1339 .elementor-element.elementor-element-1ea1a736{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1339 .elementor-element.elementor-element-4c4cc87f{padding:0px 0px 20px 0px;text-align:center;}.elementor-1339 .elementor-element.elementor-element-4c4cc87f .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:40px;font-weight:500;font-style:italic;color:var( --e-global-color-dda0b4d );}.elementor-widget-ucaddon_timeline_bullets .ue_item_icon{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_timeline_bullets .ue_item_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_timeline_bullets .ue_item_text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1339 .elementor-element.elementor-element-3e8dec31 .ue_item{flex-direction:row;text-align:left;padding:0px 0px 40px 0px;}.elementor-1339 .elementor-element.elementor-element-3e8dec31 .ue_item_spacer{width:20px;}.elementor-1339 .elementor-element.elementor-element-3e8dec31 .ue_item_hr_line{background-color:#BB9042;height:1px;width:50px;margin-top:40px;}.elementor-1339 .elementor-element.elementor-element-3e8dec31 .ue_item_vr_line{background-color:#BB9042;width:1px;}.elementor-1339 .elementor-element.elementor-element-3e8dec31 .ue_item_icon{width:70px;height:70px;font-size:30px;border-radius:20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAEAE552;}.elementor-1339 .elementor-element.elementor-element-3e8dec31 .ue_item_icon img{width:70px;height:70px;border-radius:20px;}.elementor-1339 .elementor-element.elementor-element-3e8dec31 .ue_active .ue_item_content{border-color:#ffffff;}.elementor-1339 .elementor-element.elementor-element-3e8dec31 .ue_item_title{color:var( --e-global-color-dda0b4d );font-family:"Minion", Sans-serif;font-size:24px;font-weight:400;margin-top:0px;}.elementor-1339 .elementor-element.elementor-element-3e8dec31 .ue_item_text{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:200;margin-top:5px;}.elementor-1339 .elementor-element.elementor-element-782fe005 .elementor-button{background-color:transparent;font-family:"Minion", Sans-serif;font-size:20px;font-weight:400;background-image:radial-gradient(at bottom right, #956D24 0%, var( --e-global-color-dda0b4d ) 100%);transition-duration:0.4s;border-style:none;border-radius:30px 30px 30px 30px;padding:15px 25px 15px 30px;}.elementor-1339 .elementor-element.elementor-element-782fe005{width:var( --container-widget-width, 70% );max-width:70%;padding:10px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1339 .elementor-element.elementor-element-305d3f14{--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;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:110px;--padding-bottom:110px;--padding-left:80px;--padding-right:80px;}.elementor-1339 .elementor-element.elementor-element-305d3f14:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-305d3f14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161009;}.elementor-1339 .elementor-element.elementor-element-58ddae4e{--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-1339 .elementor-element.elementor-element-6726d1f5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:2px;color:#c79a4b;}.elementor-1339 .elementor-element.elementor-element-6958e59a .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:45px;font-weight:500;}.elementor-1339 .elementor-element.elementor-element-41eed30{font-family:"Poppins", Sans-serif;font-size:16px;color:#a89c88;}.elementor-1339 .elementor-element.elementor-element-25163aed{--display:flex;}.elementor-1339 .elementor-element.elementor-element-56e79145{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 0px 0px;}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-inner{width:393px;height:393px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-interactive-circle-preset-2 .eael-circle-inner{width:393px;height:calc(393px / 2);}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-interactive-circle-preset-2 .eael-circle-content{height:calc(393px / 2);}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-interactive-circle-preset-2 .eael-circle-btn-content{height:calc(393px / 2);}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-inner, .elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-responsive-view .eael-circle-inner .eael-circle-item{border-style:solid;border-width:4px 4px 4px 4px;border-color:#BB90426E!important;}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-btn-icon i{font-size:40px!important;}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-btn-icon svg{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-btn-icon img.eael-circle-acf-icon{width:40px!important;height:40px!important;}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-item .eael-circle-btn .eael-circle-btn-icon, .elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-item .eael-circle-btn .eael-circle-btn-icon{background-color:var( --e-global-color-dda0b4d );}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner, .elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-btn .eael-circle-icon-inner{background-color:var( --e-global-color-dda0b4d );}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon i{color:var( --e-global-color-dda0b4d );}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon svg path{fill:var( --e-global-color-dda0b4d );}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-wrapper .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-btn:hover .eael-circle-btn-icon, .elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-btn:hover .eael-circle-btn-icon{background-color:#161009!important;}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon .eael-circle-icon-inner, .elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-btn:hover .eael-circle-icon-inner{background-color:#161009!important;}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-btn.active:hover .eael-circle-btn-icon, .elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-btn.active:hover .eael-circle-btn-icon{background-color:#161009!important;}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active:hover .eael-circle-btn-icon .eael-circle-icon-inner, .elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-btn.active:hover .eael-circle-icon-inner{background-color:#161009!important;}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon i, .elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active:hover .eael-circle-btn-icon i{color:var( --e-global-color-dda0b4d );}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon svg path, .elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active:hover .eael-circle-btn-icon svg path{fill:var( --e-global-color-dda0b4d );}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-btn:hover, .elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-btn.active:hover{border-color:var( --e-global-color-dda0b4d );}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon i{color:var( --e-global-color-dda0b4d );}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon svg path{fill:var( --e-global-color-dda0b4d );}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-btn.active{border-color:var( --e-global-color-dda0b4d );}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-content{color:var( --e-global-color-c0dbf21 );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-content-icon i{font-size:50px!important;}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-content-icon svg{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-content-icon img.eael-circle-acf-icon{width:50px!important;height:50px!important;}.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-responsive-view .eael-circle-content,
				.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-desktop-view.eael-interactive-circle-preset-1 .eael-circle-btn-content,
				.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-desktop-view.eael-interactive-circle-preset-2 .eael-circle-btn-content,
				.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-interactive-circle-preset-3 .eael-circle-content,
				.elementor-1339 .elementor-element.elementor-element-56e79145 .eael-circle-desktop-view.eael-interactive-circle-preset-4 .eael-circle-content{border-style:none;}.elementor-1339 .elementor-element.elementor-element-d2a30e6{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(242,233,218,0.12);--border-color:rgba(242,233,218,0.12);--padding-top:110px;--padding-bottom:110px;--padding-left:40px;--padding-right:40px;}.elementor-1339 .elementor-element.elementor-element-d2a30e6:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-d2a30e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #1c140b 0%, #221913 100%);}.elementor-1339 .elementor-element.elementor-element-32aa6882{text-align:center;}.elementor-1339 .elementor-element.elementor-element-32aa6882 .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:50px;font-weight:500;}.elementor-1339 .elementor-element.elementor-element-2d64d449{font-family:"Poppins", Sans-serif;font-size:16px;color:#a89c88;}.elementor-1339 .elementor-element.elementor-element-4d640d6e .elementor-button{background-color:transparent;font-family:"Minion", Sans-serif;font-size:19px;font-weight:400;background-image:radial-gradient(at bottom right, #956D24 0%, var( --e-global-color-dda0b4d ) 100%);transition-duration:0.4s;border-style:none;border-radius:30px 30px 30px 30px;padding:15px 25px 15px 30px;}.elementor-1339 .elementor-element.elementor-element-4d640d6e{width:var( --container-widget-width, 70% );max-width:70%;padding:10px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1339 .elementor-element.elementor-element-1bfcd929{--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;--align-items:center;--padding-top:110px;--padding-bottom:110px;--padding-left:40px;--padding-right:40px;}.elementor-1339 .elementor-element.elementor-element-1bfcd929:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-1bfcd929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0c0a08;}.elementor-1339 .elementor-element.elementor-element-240453cd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:2px;color:#c79a4b;}.elementor-1339 .elementor-element.elementor-element-7ce5017c{padding:0px 0px 20px 0px;text-align:center;}.elementor-1339 .elementor-element.elementor-element-7ce5017c .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:40px;font-weight:500;}.elementor-1339 .elementor-element.elementor-element-3e22e7b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1339 .elementor-element.elementor-element-463d15b7{--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:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(242,233,218,0.12);--border-color:rgba(242,233,218,0.12);--border-radius:30px 30px 30px 30px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1339 .elementor-element.elementor-element-654ac393 img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );border-radius:30px 30px 30px 30px;}.elementor-1339 .elementor-element.elementor-element-1f083cae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1339 .elementor-element.elementor-element-1f083cae .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:25px;font-weight:500;line-height:1.3em;color:var( --e-global-color-dda0b4d );}.elementor-1339 .elementor-element.elementor-element-7b9a72f9{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;color:#a89c88;}.elementor-1339 .elementor-element.elementor-element-28e8bc79 .elementor-button{background-color:transparent;font-family:"Minion", Sans-serif;font-size:16px;font-weight:400;background-image:radial-gradient(at bottom right, #956D24 0%, var( --e-global-color-dda0b4d ) 100%);transition-duration:0.4s;border-style:none;border-radius:30px 30px 30px 30px;padding:15px 25px 15px 30px;}.elementor-1339 .elementor-element.elementor-element-28e8bc79{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1339 .elementor-element.elementor-element-6d14ac9{--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:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F2E9DA1F;--border-color:#F2E9DA1F;--border-radius:30px 30px 30px 30px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-1339 .elementor-element.elementor-element-1da92d09 img{border-radius:30px 30px 30px 30px;}.elementor-1339 .elementor-element.elementor-element-3e4c2984{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1339 .elementor-element.elementor-element-3e4c2984 .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:25px;font-weight:500;line-height:1.3em;color:var( --e-global-color-dda0b4d );}.elementor-1339 .elementor-element.elementor-element-17e145f2{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;color:#a89c88;}.elementor-1339 .elementor-element.elementor-element-2d483cee .elementor-button{background-color:transparent;font-family:"Minion", Sans-serif;font-size:16px;font-weight:400;background-image:radial-gradient(at bottom right, #956D24 0%, var( --e-global-color-dda0b4d ) 100%);transition-duration:0.4s;border-style:none;border-radius:30px 30px 30px 30px;padding:15px 25px 15px 30px;}.elementor-1339 .elementor-element.elementor-element-2d483cee{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1339 .elementor-element.elementor-element-7945ac16{--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:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(242,233,218,0.12);--border-color:rgba(242,233,218,0.12);--border-radius:30px 30px 30px 30px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-1339 .elementor-element.elementor-element-4a6a4f96 img{border-radius:30px 30px 30px 30px;}.elementor-1339 .elementor-element.elementor-element-2a1942ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1339 .elementor-element.elementor-element-2a1942ab .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:25px;font-weight:500;line-height:1.3em;color:var( --e-global-color-dda0b4d );}.elementor-1339 .elementor-element.elementor-element-738bf3d8{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;color:#a89c88;}.elementor-1339 .elementor-element.elementor-element-3b3f1c26 .elementor-button{background-color:transparent;font-family:"Minion", Sans-serif;font-size:16px;font-weight:400;background-image:radial-gradient(at bottom right, #956D24 0%, var( --e-global-color-dda0b4d ) 100%);transition-duration:0.4s;border-style:none;border-radius:30px 30px 30px 30px;padding:15px 25px 15px 30px;}.elementor-1339 .elementor-element.elementor-element-3b3f1c26{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1339 .elementor-element.elementor-element-4fb2af0b{--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:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(242,233,218,0.12);--border-color:rgba(242,233,218,0.12);--border-radius:30px 30px 30px 30px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-1339 .elementor-element.elementor-element-8548cc6 img{border-radius:30px 30px 30px 30px;}.elementor-1339 .elementor-element.elementor-element-2c5bf961{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1339 .elementor-element.elementor-element-2c5bf961 .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:25px;font-weight:500;line-height:1.3em;color:var( --e-global-color-dda0b4d );}.elementor-1339 .elementor-element.elementor-element-3479e1e9{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;color:#a89c88;}.elementor-1339 .elementor-element.elementor-element-670098fd .elementor-button{background-color:transparent;font-family:"Minion", Sans-serif;font-size:16px;font-weight:400;background-image:radial-gradient(at bottom right, #956D24 0%, var( --e-global-color-dda0b4d ) 100%);transition-duration:0.4s;border-style:none;border-radius:30px 30px 30px 30px;padding:15px 25px 15px 30px;}.elementor-1339 .elementor-element.elementor-element-670098fd{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1339 .elementor-element.elementor-element-75a793f5{--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;--align-items:center;--padding-top:110px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-1339 .elementor-element.elementor-element-75a793f5:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-75a793f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1e1710;}.elementor-1339 .elementor-element.elementor-element-646c6a22{--display:flex;}.elementor-1339 .elementor-element.elementor-element-41fa050b{padding:0px 0px 20px 0px;text-align:center;}.elementor-1339 .elementor-element.elementor-element-41fa050b .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:40px;font-weight:500;}.elementor-1339 .elementor-element.elementor-element-665ef209{--display:flex;}.elementor-1339 .elementor-element.elementor-element-6afb0395{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.37);--padding-top:30px;--padding-bottom:30px;--padding-left:030px;--padding-right:30px;}.elementor-1339 .elementor-element.elementor-element-504693b0{padding:0px 0px 20px 0px;text-align:start;}.elementor-1339 .elementor-element.elementor-element-504693b0 img{width:38%;}.elementor-1339 .elementor-element.elementor-element-3d6b59eb{font-family:"Poppins", Sans-serif;font-size:13px;color:#a89c88;}.elementor-1339 .elementor-element.elementor-element-44c5693 .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:25px;font-weight:100;font-style:italic;color:#BB9042;}.elementor-1339 .elementor-element.elementor-element-34c40546{--display:flex;}.elementor-1339 .elementor-element.elementor-element-1a4db7ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.37);--padding-top:30px;--padding-bottom:30px;--padding-left:030px;--padding-right:30px;}.elementor-1339 .elementor-element.elementor-element-5cd793cf{padding:0px 0px 20px 0px;text-align:start;}.elementor-1339 .elementor-element.elementor-element-5cd793cf img{width:38%;}.elementor-1339 .elementor-element.elementor-element-71990b54{font-family:"Poppins", Sans-serif;font-size:13px;color:#a89c88;}.elementor-1339 .elementor-element.elementor-element-42e9e451 .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:25px;font-weight:100;font-style:italic;color:var( --e-global-color-dda0b4d );}.elementor-1339 .elementor-element.elementor-element-4deaf760{--display:flex;}.elementor-1339 .elementor-element.elementor-element-2d841de9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.37);--padding-top:30px;--padding-bottom:30px;--padding-left:030px;--padding-right:30px;}.elementor-1339 .elementor-element.elementor-element-5b9b2548{padding:0px 0px 20px 0px;text-align:start;}.elementor-1339 .elementor-element.elementor-element-5b9b2548 img{width:38%;}.elementor-1339 .elementor-element.elementor-element-3e2aff2{font-family:"Poppins", Sans-serif;font-size:13px;color:#a89c88;}.elementor-1339 .elementor-element.elementor-element-381f286e .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:25px;font-weight:100;font-style:italic;color:var( --e-global-color-dda0b4d );}.elementor-1339 .elementor-element.elementor-element-70c4e3a9{--display:flex;}.elementor-1339 .elementor-element.elementor-element-1813dc78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.37);--padding-top:30px;--padding-bottom:30px;--padding-left:030px;--padding-right:30px;}.elementor-1339 .elementor-element.elementor-element-3cbd3996{padding:0px 0px 20px 0px;text-align:start;}.elementor-1339 .elementor-element.elementor-element-3cbd3996 img{width:38%;}.elementor-1339 .elementor-element.elementor-element-32be0138{font-family:"Poppins", Sans-serif;font-size:13px;color:#a89c88;}.elementor-1339 .elementor-element.elementor-element-2dbc0aa1 .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:25px;font-weight:100;font-style:italic;color:var( --e-global-color-dda0b4d );}.elementor-1339 .elementor-element.elementor-element-60a73485{--display:flex;}.elementor-1339 .elementor-element.elementor-element-55ef1cd8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.37);--padding-top:30px;--padding-bottom:30px;--padding-left:030px;--padding-right:30px;}.elementor-1339 .elementor-element.elementor-element-71260371{padding:0px 0px 20px 0px;text-align:start;}.elementor-1339 .elementor-element.elementor-element-71260371 img{width:38%;}.elementor-1339 .elementor-element.elementor-element-4fdfe680{font-family:"Poppins", Sans-serif;font-size:13px;color:#a89c88;}.elementor-1339 .elementor-element.elementor-element-1d4ab750 .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:25px;font-weight:100;font-style:italic;color:var( --e-global-color-dda0b4d );}.elementor-1339 .elementor-element.elementor-element-b9126f1{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-63px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-63px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-1339 .elementor-element.elementor-element-24d7a45e{--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;--align-items:center;--padding-top:110px;--padding-bottom:110px;--padding-left:80px;--padding-right:80px;}.elementor-1339 .elementor-element.elementor-element-24d7a45e:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-24d7a45e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0c0a08;}.elementor-1339 .elementor-element.elementor-element-46a30062 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:2px;color:#c79a4b;}.elementor-1339 .elementor-element.elementor-element-61d401d1{padding:0px 0px 20px 0px;text-align:center;}.elementor-1339 .elementor-element.elementor-element-61d401d1 .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:40px;font-weight:500;}.elementor-widget-eael-post-grid .eael-meta-posted-on{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-meta > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-post-grid .eael-grid-post-excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1339 .elementor-element.elementor-element-226b7278{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1339 .elementor-element.elementor-element-226b7278.elementor-element{--align-self:center;}.elementor-1339 .elementor-element.elementor-element-226b7278 .eael-grid-post-holder{background-color:#272019;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2E9DA1F;border-radius:30px 30px 30px 30px;}.elementor-1339 .elementor-element.elementor-element-226b7278 .eael-grid-post{padding:15px 15px 15px 15px;}.elementor-1339 .elementor-element.elementor-element-226b7278 .eael-post-grid .eael-grid-post .eael-entry-media img, .elementor-1339 .elementor-element.elementor-element-226b7278 .eael-grid-post .eael-entry-overlay{border-radius:30px 30px 0px 0px;}.elementor-1339 .elementor-element.elementor-element-226b7278 .eael-entry-title a{color:var( --e-global-color-c0dbf21 );}.elementor-1339 .elementor-element.elementor-element-226b7278 .eael-entry-title:hover, .elementor-1339 .elementor-element.elementor-element-226b7278 .eael-entry-title a:hover{color:var( --e-global-color-dda0b4d );}.elementor-1339 .elementor-element.elementor-element-226b7278 .eael-entry-title, .elementor-1339 .elementor-element.elementor-element-226b7278 .eael-entry-title a{font-family:"Minion", Sans-serif;font-size:23px;font-weight:500;}.elementor-1339 .elementor-element.elementor-element-226b7278 .eael-entry-title{margin:0px 0px 0px 0px;}.elementor-1339 .elementor-element.elementor-element-226b7278 .eael-grid-post-excerpt p{color:#F2E9DA61;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;margin:0px 0px 10px 0px;}.elementor-1339 .elementor-element.elementor-element-226b7278 .eael-grid-post .eael-entry-overlay{background-color:#00000085;}.elementor-1339 .elementor-element.elementor-element-226b7278 .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-1339 .elementor-element.elementor-element-226b7278 .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-1339 .elementor-element.elementor-element-226b7278 .eael-post-elements-readmore-btn{font-family:"Minion", Sans-serif;font-size:18px;color:var( --e-global-color-dda0b4d );}.elementor-1339 .elementor-element.elementor-element-25aa8c81{--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;--align-items:center;--padding-top:110px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-1339 .elementor-element.elementor-element-25aa8c81:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-25aa8c81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1e1710;}.elementor-1339 .elementor-element.elementor-element-3e5bcbeb{--display:flex;}.elementor-1339 .elementor-element.elementor-element-38e028f5{padding:0px 0px 20px 0px;text-align:center;}.elementor-1339 .elementor-element.elementor-element-38e028f5 .elementor-heading-title{font-family:"Minion", Sans-serif;font-size:40px;font-weight:500;}.elementor-1339 .elementor-element.elementor-element-20280694{--display:flex;}.elementor-1339 .elementor-element.elementor-element-da34ec5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1339 .elementor-element.elementor-element-3eef532c{width:var( --container-widget-width, 100% );max-width:100%;padding:10px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-1339 .elementor-element.elementor-element-3eef532c.elementor-element{--align-self:flex-start;}.elementor-1339 .elementor-element.elementor-element-32124e75{--display:flex;}.elementor-1339 .elementor-element.elementor-element-5007c03a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1339 .elementor-element.elementor-element-5d0096da{width:var( --container-widget-width, 100% );max-width:100%;padding:10px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-1339 .elementor-element.elementor-element-5d0096da.elementor-element{--align-self:flex-start;}.elementor-1339 .elementor-element.elementor-element-907a5f9{--display:flex;}.elementor-1339 .elementor-element.elementor-element-2d8d7dbc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1339 .elementor-element.elementor-element-198fff7f{width:var( --container-widget-width, 100% );max-width:100%;padding:10px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-1339 .elementor-element.elementor-element-198fff7f.elementor-element{--align-self:flex-start;}.elementor-1339 .elementor-element.elementor-element-67ac13e2{--display:flex;}.elementor-1339 .elementor-element.elementor-element-70243bc7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1339 .elementor-element.elementor-element-2093c355{width:var( --container-widget-width, 100% );max-width:100%;padding:10px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-1339 .elementor-element.elementor-element-2093c355.elementor-element{--align-self:flex-start;}.elementor-1339 .elementor-element.elementor-element-4406b815{--display:flex;}.elementor-1339 .elementor-element.elementor-element-c4309b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1339 .elementor-element.elementor-element-4d78a47f{width:var( --container-widget-width, 100% );max-width:100%;padding:10px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-1339 .elementor-element.elementor-element-4d78a47f.elementor-element{--align-self:flex-start;}.elementor-1339 .elementor-element.elementor-element-2aafa547{--display:flex;}.elementor-1339 .elementor-element.elementor-element-13699bab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1339 .elementor-element.elementor-element-a7d016a{width:var( --container-widget-width, 100% );max-width:100%;padding:10px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-1339 .elementor-element.elementor-element-a7d016a.elementor-element{--align-self:flex-start;}.elementor-1339 .elementor-element.elementor-element-67e4f989{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-dda0b4d );}.elementor-1339 .elementor-element.elementor-element-67e4f989.elementor-element{--align-self:center;}.elementor-1339 .elementor-element.elementor-element-67e4f989 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-1339 .elementor-element.elementor-element-67e4f989 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-1339 .elementor-element.elementor-element-67e4f989 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Minion", Sans-serif;font-weight:100;}:where( .elementor-1339 .elementor-element.elementor-element-67e4f989 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-1339 .elementor-element.elementor-element-49288259{--padding-top:140px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1339 .elementor-element.elementor-element-634f0643{--container-widget-width:89%;--container-widget-flex-grow:0;width:var( --container-widget-width, 89% );max-width:89%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1339 .elementor-element.elementor-element-4caa72da{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-widget-ucaddon_blob_shapes .ue-blob-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_blob_shapes .ue-blob-text{font-size:var( --e-global-typography-text-font-size );}.elementor-1339 .elementor-element.elementor-element-7f4fbb0.elementor-element{--align-self:center;}.elementor-1339 .elementor-element.elementor-element-7f4fbb0 .ue_blob_inside{max-width:186px;}.elementor-widget-ucaddon_timeline_bullets .ue_item_icon{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_timeline_bullets .ue_item_title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_timeline_bullets .ue_item_text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1339 .elementor-element.elementor-element-b9126f1{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-arrow-prev-left-position:-42px;--e-n-carousel-arrow-next-right-position:-42px;}.elementor-widget-eael-post-grid .eael-meta-posted-on{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-post-grid .eael-entry-meta > span{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-eael-post-grid .eael-grid-post-excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1200px){.elementor-1339 .elementor-element.elementor-element-51377965 .elementor-heading-title{font-size:45px;}.elementor-1339 .elementor-element.elementor-element-68a04a9b{--container-widget-width:423px;--container-widget-flex-grow:0;width:var( --container-widget-width, 423px );max-width:423px;}.elementor-1339 .elementor-element.elementor-element-4f4f07ec{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1339 .elementor-element.elementor-element-72d9834e .elementor-heading-title{font-size:40px;}.elementor-1339 .elementor-element.elementor-element-60e0f8b{font-size:17px;}.elementor-1339 .elementor-element.elementor-element-155cce56 .elementor-heading-title{font-size:40px;}.elementor-1339 .elementor-element.elementor-element-6b603f58 .elementor-heading-title{font-size:35px;}.elementor-1339 .elementor-element.elementor-element-259b478{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-1339 .elementor-element.elementor-element-4967cb4c .elementor-heading-title{font-size:40px;}.elementor-1339 .elementor-element.elementor-element-734e76b1{--min-height:427px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1339 .elementor-element.elementor-element-734e76b1.e-con{--align-self:center;}.elementor-1339 .elementor-element.elementor-element-7f4fbb0 .ue_blob_inside{max-width:328px;}.elementor-1339 .elementor-element.elementor-element-6958e59a .elementor-heading-title{font-size:40px;}.elementor-1339 .elementor-element.elementor-element-32aa6882 .elementor-heading-title{font-size:40px;}.elementor-1339 .elementor-element.elementor-element-3e22e7b3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1339 .elementor-element.elementor-element-75a793f5{--padding-top:110px;--padding-bottom:110px;--padding-left:80px;--padding-right:80px;}.elementor-1339 .elementor-element.elementor-element-41fa050b{padding:0px 0px 20px 0px;}.elementor-1339 .elementor-element.elementor-element-226b7278{--container-widget-width:57%;--container-widget-flex-grow:0;width:var( --container-widget-width, 57% );max-width:57%;}}@media(max-width:1024px){.elementor-1339 .elementor-element.elementor-element-49288259{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1339 .elementor-element.elementor-element-51377965 .elementor-heading-title{font-size:48px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1339 .elementor-element.elementor-element-5e219d5e{--padding-top:110px;--padding-bottom:110px;--padding-left:40px;--padding-right:40px;}.elementor-1339 .elementor-element.elementor-element-60e0f8b{font-size:16px;}.elementor-1339 .elementor-element.elementor-element-d0426d8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 020px;--row-gap:20px;--column-gap:020px;}.elementor-1339 .elementor-element.elementor-element-259b478{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-1339 .elementor-element.elementor-element-259b478.e-con{--align-self:center;}.elementor-1339 .elementor-element.elementor-element-734e76b1{--min-height:597px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1339 .elementor-element.elementor-element-734e76b1.e-con{--align-self:center;}.elementor-widget-ucaddon_blob_shapes .ue-blob-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_blob_shapes .ue-blob-text{font-size:var( --e-global-typography-text-font-size );}.elementor-1339 .elementor-element.elementor-element-7f4fbb0 .ue_blob_inside{max-width:371px;}.elementor-widget-ucaddon_timeline_bullets .ue_item_icon{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_timeline_bullets .ue_item_title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_timeline_bullets .ue_item_text{font-size:var( --e-global-typography-text-font-size );}.elementor-1339 .elementor-element.elementor-element-305d3f14{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-1339 .elementor-element.elementor-element-6958e59a .elementor-heading-title{font-size:35px;}.elementor-1339 .elementor-element.elementor-element-3e22e7b3{--flex-wrap:wrap;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1339 .elementor-element.elementor-element-b9126f1{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-eael-post-grid .eael-meta-posted-on{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-post-grid .eael-entry-meta > span{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-eael-post-grid .eael-grid-post-excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a{font-size:var( --e-global-typography-text-font-size );}.elementor-1339 .elementor-element.elementor-element-226b7278{--container-widget-width:68%;--container-widget-flex-grow:0;width:var( --container-widget-width, 68% );max-width:68%;}}@media(max-width:880px){.elementor-1339 .elementor-element.elementor-element-49288259::before, .elementor-1339 .elementor-element.elementor-element-49288259 > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-49288259 > .e-con-inner > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-49288259 > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-49288259 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-49288259 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://psicologojoaolucas.com.br/wp-content/uploads/2026/08/banner-site-2560-x-1097-px-1280-x-720-px-1.jpg");background-position:center right;}.elementor-1339 .elementor-element.elementor-element-6ba5833c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1339 .elementor-element.elementor-element-6ba5833c .elementor-icon-list-item > a{font-size:12px;}.elementor-1339 .elementor-element.elementor-element-4f4f07ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1339 .elementor-element.elementor-element-4f4f07ec .elementor-icon-list-item > a{font-size:12px;}.elementor-1339 .elementor-element.elementor-element-5e219d5e{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1339 .elementor-element.elementor-element-72d9834e .elementor-heading-title{font-size:35px;}.elementor-1339 .elementor-element.elementor-element-60e0f8b{font-size:15px;}.elementor-1339 .elementor-element.elementor-element-4616d97d{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1339 .elementor-element.elementor-element-155cce56 .elementor-heading-title{font-size:35px;}.elementor-1339 .elementor-element.elementor-element-4caa72da{font-size:15px;}.elementor-1339 .elementor-element.elementor-element-3212fd83{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1339 .elementor-element.elementor-element-364eca0e{--gap:200px 020px;--row-gap:200px;--column-gap:020px;}.elementor-1339 .elementor-element.elementor-element-6b603f58 .elementor-heading-title{font-size:35px;}.elementor-1339 .elementor-element.elementor-element-579d5de1{font-size:15px;}.elementor-1339 .elementor-element.elementor-element-49994e28{font-size:15px;}.elementor-1339 .elementor-element.elementor-element-3e8dec31 .ue_item_title{font-size:22px;}.elementor-1339 .elementor-element.elementor-element-3e8dec31 .ue_item_text{font-size:15px;}.elementor-1339 .elementor-element.elementor-element-305d3f14{--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1339 .elementor-element.elementor-element-41eed30{font-size:15px;}.elementor-1339 .elementor-element.elementor-element-d2a30e6{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1339 .elementor-element.elementor-element-2d64d449{font-size:15px;}.elementor-1339 .elementor-element.elementor-element-1bfcd929{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1339 .elementor-element.elementor-element-75a793f5{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1339 .elementor-element.elementor-element-41fa050b .elementor-heading-title{font-size:35px;}.elementor-1339 .elementor-element.elementor-element-504693b0 img{width:109px;}.elementor-1339 .elementor-element.elementor-element-b9126f1{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1339 .elementor-element.elementor-element-24d7a45e{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1339 .elementor-element.elementor-element-61d401d1 .elementor-heading-title{font-size:35px;}.elementor-1339 .elementor-element.elementor-element-25aa8c81{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1339 .elementor-element.elementor-element-38e028f5 .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-1339 .elementor-element.elementor-element-49288259::before, .elementor-1339 .elementor-element.elementor-element-49288259 > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-49288259 > .e-con-inner > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-49288259 > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-49288259 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-49288259 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://psicologojoaolucas.com.br/wp-content/uploads/2026/08/banner-site-2560-x-1097-px-1080-x-1920-px.jpg");background-position:center center;}.elementor-1339 .elementor-element.elementor-element-49288259{--min-height:89vh;--justify-content:flex-end;--padding-top:80px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1339 .elementor-element.elementor-element-5d6ea18{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1339 .elementor-element.elementor-element-24d5a07f .elementor-heading-title{font-size:10px;}.elementor-1339 .elementor-element.elementor-element-51377965 .elementor-heading-title{font-size:35px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1339 .elementor-element.elementor-element-634f0643{font-size:15px;}.elementor-1339 .elementor-element.elementor-element-22f5248b .elementor-heading-title{font-size:21px;}.elementor-1339 .elementor-element.elementor-element-e28de4e .elementor-heading-title{font-size:12px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1339 .elementor-element.elementor-element-68a04a9b .elementor-button{font-size:17px;}.elementor-1339 .elementor-element.elementor-element-2e3cfa13{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:015px;--padding-bottom:015px;--padding-left:015px;--padding-right:015px;}.elementor-1339 .elementor-element.elementor-element-47ea803f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1339 .elementor-element.elementor-element-5c9b3418{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1339 .elementor-element.elementor-element-5e219d5e{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1339 .elementor-element.elementor-element-72d9834e{width:100%;max-width:100%;}.elementor-1339 .elementor-element.elementor-element-72d9834e .elementor-heading-title{font-size:29px;}.elementor-1339 .elementor-element.elementor-element-4616d97d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1339 .elementor-element.elementor-element-331d1868{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-1339 .elementor-element.elementor-element-155cce56 .elementor-heading-title{font-size:29px;}.elementor-1339 .elementor-element.elementor-element-3212fd83{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1339 .elementor-element.elementor-element-364eca0e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1339 .elementor-element.elementor-element-6b603f58 .elementor-heading-title{font-size:29px;}.elementor-1339 .elementor-element.elementor-element-d0426d8{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1339 .elementor-element.elementor-element-259b478{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1339 .elementor-element.elementor-element-4635d2b4{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1339 .elementor-element.elementor-element-734e76b1{--width:77%;--min-height:249px;}.elementor-widget-ucaddon_blob_shapes .ue-blob-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_blob_shapes .ue-blob-text{font-size:var( --e-global-typography-text-font-size );}.elementor-1339 .elementor-element.elementor-element-2ee931bf{--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-1339 .elementor-element.elementor-element-64f1c958{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1339 .elementor-element.elementor-element-1ea1a736{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1339 .elementor-element.elementor-element-4c4cc87f{padding:20px 0px 20px 0px;}.elementor-1339 .elementor-element.elementor-element-4c4cc87f .elementor-heading-title{font-size:35px;}.elementor-widget-ucaddon_timeline_bullets .ue_item_icon{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_timeline_bullets .ue_item_title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_timeline_bullets .ue_item_text{font-size:var( --e-global-typography-text-font-size );}.elementor-1339 .elementor-element.elementor-element-3e8dec31 > .elementor-widget-container{padding:0px 40px 0px 0px;}.elementor-1339 .elementor-element.elementor-element-782fe005{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1339 .elementor-element.elementor-element-305d3f14{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1339 .elementor-element.elementor-element-6958e59a .elementor-heading-title{font-size:29px;}.elementor-1339 .elementor-element.elementor-element-d2a30e6{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1339 .elementor-element.elementor-element-32aa6882 .elementor-heading-title{font-size:32px;}.elementor-1339 .elementor-element.elementor-element-4d640d6e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1339 .elementor-element.elementor-element-1bfcd929{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1339 .elementor-element.elementor-element-7ce5017c .elementor-heading-title{font-size:29px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1339 .elementor-element.elementor-element-75a793f5{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1339 .elementor-element.elementor-element-41fa050b{padding:0px 0px 0px 0px;}.elementor-1339 .elementor-element.elementor-element-41fa050b .elementor-heading-title{font-size:29px;}.elementor-1339 .elementor-element.elementor-element-504693b0 img{width:44%;}.elementor-1339 .elementor-element.elementor-element-b9126f1{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1339 .elementor-element.elementor-element-24d7a45e{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1339 .elementor-element.elementor-element-61d401d1 .elementor-heading-title{font-size:29px;}.elementor-widget-eael-post-grid .eael-meta-posted-on{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-post-grid .eael-entry-meta > span{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-eael-post-grid .eael-grid-post-excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a{font-size:var( --e-global-typography-text-font-size );}.elementor-1339 .elementor-element.elementor-element-226b7278{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1339 .elementor-element.elementor-element-25aa8c81{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1339 .elementor-element.elementor-element-38e028f5 .elementor-heading-title{font-size:29px;}.elementor-1339 .elementor-element.elementor-element-67e4f989{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-1339 .elementor-element.elementor-element-49288259{--content-width:1180px;}.elementor-1339 .elementor-element.elementor-element-5d6ea18{--width:52%;}.elementor-1339 .elementor-element.elementor-element-5e219d5e{--content-width:870px;}.elementor-1339 .elementor-element.elementor-element-4616d97d{--content-width:1180px;}.elementor-1339 .elementor-element.elementor-element-331d1868{--width:50%;}.elementor-1339 .elementor-element.elementor-element-3212fd83{--content-width:1200px;}.elementor-1339 .elementor-element.elementor-element-d0426d8{--content-width:1140px;}.elementor-1339 .elementor-element.elementor-element-4635d2b4{--width:100%;}.elementor-1339 .elementor-element.elementor-element-734e76b1{--width:83%;}.elementor-1339 .elementor-element.elementor-element-2ee931bf{--width:100%;}.elementor-1339 .elementor-element.elementor-element-64f1c958{--width:100%;}.elementor-1339 .elementor-element.elementor-element-305d3f14{--content-width:1180px;}.elementor-1339 .elementor-element.elementor-element-d2a30e6{--content-width:672px;}.elementor-1339 .elementor-element.elementor-element-1bfcd929{--content-width:1180px;}.elementor-1339 .elementor-element.elementor-element-75a793f5{--content-width:1040px;}.elementor-1339 .elementor-element.elementor-element-24d7a45e{--content-width:1180px;}.elementor-1339 .elementor-element.elementor-element-25aa8c81{--content-width:1040px;}}@media(max-width:1200px) and (min-width:768px){.elementor-1339 .elementor-element.elementor-element-734e76b1{--width:61%;}.elementor-1339 .elementor-element.elementor-element-3e22e7b3{--content-width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1339 .elementor-element.elementor-element-5d6ea18{--width:57%;}.elementor-1339 .elementor-element.elementor-element-39b9f2e{--content-width:824px;}.elementor-1339 .elementor-element.elementor-element-331d1868{--width:49.279%;}.elementor-1339 .elementor-element.elementor-element-4635d2b4{--width:100%;}.elementor-1339 .elementor-element.elementor-element-734e76b1{--width:78%;}.elementor-1339 .elementor-element.elementor-element-2ee931bf{--width:100%;}.elementor-1339 .elementor-element.elementor-element-64f1c958{--width:100%;}.elementor-1339 .elementor-element.elementor-element-3e22e7b3{--content-width:60%;}}@media(max-width:880px) and (min-width:768px){.elementor-1339 .elementor-element.elementor-element-734e76b1{--width:84%;}.elementor-1339 .elementor-element.elementor-element-3e22e7b3{--content-width:76%;}}@media(min-width:2400px){.elementor-1339 .elementor-element.elementor-element-49288259::before, .elementor-1339 .elementor-element.elementor-element-49288259 > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-49288259 > .e-con-inner > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-49288259 > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-49288259 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-49288259 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://psicologojoaolucas.com.br/wp-content/uploads/2026/08/banner-site-2560-x-1097-px-1.jpg");background-position:top right;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_blob_shapes .ue-blob-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_blob_shapes .ue-blob-text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_timeline_bullets .ue_item_icon{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_timeline_bullets .ue_item_title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_timeline_bullets .ue_item_text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1339 .elementor-element.elementor-element-b9126f1{--e-n-carousel-arrow-prev-left-position:-63px;--e-n-carousel-arrow-next-right-position:-63px;}.elementor-widget-eael-post-grid .eael-meta-posted-on{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-post-grid .eael-entry-meta > span{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-eael-post-grid .eael-grid-post-excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for button, class: .elementor-element-68a04a9b *//* =============================================
   BOTÃO DOURADO — degradê + shimmer
   ============================================= */

.elementor-button,
a.elementor-button,
.elementor-button-link {
  position: relative !important;
  overflow: hidden !important;
  background: linear-gradient(105deg, #6b4e1f 0%, #a67c33 30%, #d4af5f 50%, #a67c33 70%, #6b4e1f 100%) !important;
  background-size: 200% auto !important;
  color: #100c07 !important;
  border: none !important;
  letter-spacing: 0.06em !important;
  transition: background-position 0.6s ease, opacity 0.3s !important;
}

.elementor-button:hover,
a.elementor-button:hover,
.elementor-button-link:hover {
  background-position: right center !important;
  opacity: 1 !important;
}

.elementor-button::after,
a.elementor-button::after,
.elementor-button-link::after {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: -75% !important;
  width: 50% !important;
  height: 100% !important;
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.35) 50%, rgba(255,255,255,0) 100%) !important;
  transform: skewX(-20deg) !important;
  transition: none !important;
}

.elementor-button:hover::after,
a.elementor-button:hover::after,
.elementor-button-link:hover::after {
  animation: shimmer 0.65s ease forwards !important;
}

@keyframes shimmer {
  0%   { left: -75%; }
  100% { left: 125%; }
}
.elementor-button .elementor-button-icon svg,
a.elementor-button .elementor-button-icon svg,
.elementor-button-link .elementor-button-icon svg {
  fill: currentColor !important;
  stroke: currentColor !important;
}

.elementor-button .elementor-button-icon i,
a.elementor-button .elementor-button-icon i,
.elementor-button-link .elementor-button-icon i {
  color: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49288259 */@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {

  .elementor-1339 .elementor-element.elementor-element-49288259::before {
    background-size: cover !important;
    background-position: 90% center !important;
    background-repeat: no-repeat !important;
  }

  .elementor-1339 .elementor-element.elementor-element-49288259 {
    min-height: 80vh !important;
  }

  .elementor-1339 .elementor-element.elementor-element-49288259 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72d9834e */.elementor-1339 .elementor-element.elementor-element-72d9834e .underline-custom {
  background: linear-gradient(#bb9042, #bb9042) no-repeat;
  background-size: 100% 3px;
  background-position: 0 88%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a12439b */.elementor-1339 .elementor-element.elementor-element-a12439b {
  position: relative;
  aspect-ratio: 1 / 1;
  border-radius: 10%;
  background: radial-gradient(circle at 40% 30%, #2a2115, #100c07 75%);
  border: 1px solid rgba(242, 233, 218, 0.12);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 40px;
  color: rgba(242, 233, 218, 0.35);
  font-size: 12px;
  overflow: hidden;
  box-shadow:
    0 0 0 1px rgba(199, 154, 75, 0.12),
    inset 0 0 60px rgba(199, 154, 75, 0.06);
  transition: box-shadow 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
}

/* Imagem de fundo colorida no início */
.elementor-1339 .elementor-element.elementor-element-a12439b::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("https://psicologojoaolucas.com.br/wp-content/uploads/2026/05/WhatsApp-Image-2026-02-23-at-17.17.36-1-1_11zon-scaled.webp");
  background-size: cover;
  background-position: center;
  filter: grayscale(0%);
  transition: filter 0.4s ease;
  z-index: 0;
}

/* Garante que o texto fique acima da imagem */
.elementor-1339 .elementor-element.elementor-element-a12439b > * {
  position: relative;
  z-index: 1;
}

/* Hover: brilho dourado + imagem em preto e branco */
.elementor-1339 .elementor-element.elementor-element-a12439b:hover {
  border-color: rgba(199, 154, 75, 0.4);
  box-shadow:
    0 0 0 1px rgba(199, 154, 75, 0.3),
    0 0 40px rgba(199, 154, 75, 0.15),
    inset 0 0 60px rgba(199, 154, 75, 0.12);
  transform: translateY(-4px);
}

.elementor-1339 .elementor-element.elementor-element-a12439b:hover::before {
  filter: grayscale(100%);
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1339 .elementor-element.elementor-element-a12439b {
    padding: 30px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1339 .elementor-element.elementor-element-a12439b {
    padding: 20px;
    border-radius: 8%;
    box-shadow:
      0 0 0 1px rgba(199, 154, 75, 0.12),
      inset 0 0 40px rgba(199, 154, 75, 0.06);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51130e87 */.elementor-1339 .elementor-element.elementor-element-51130e87 {
  position: relative;
  aspect-ratio: 1 / 1;
  border-radius: 30px;
  background: radial-gradient(circle at 40% 30%, #2a2115, #100c07 75%);
  border: 1px solid rgba(242, 233, 218, 0.12);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 40px;
  color: rgba(242, 233, 218, 0.35);
  font-size: 12px;
  box-shadow:
    0 0 0 1px rgba(199, 154, 75, 0.12),
    inset 0 0 60px rgba(199, 154, 75, 0.06);
  transition: box-shadow 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
}

.elementor-1339 .elementor-element.elementor-element-51130e87::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-image: url("https://psicologojoaolucas.com.br/wp-content/uploads/2026/05/Design-sem-nome-11.png");
  background-size: cover;
  background-position: center 0;
  filter: grayscale(0%);
  transition: filter 0.4s ease;
  z-index: 0;
}

.elementor-1339 .elementor-element.elementor-element-51130e87 > * {
  position: relative;
  z-index: 1;
}

.elementor-1339 .elementor-element.elementor-element-51130e87:hover {
  border-color: rgba(199, 154, 75, 0.4);
  box-shadow:
    0 0 0 1px rgba(199, 154, 75, 0.3),
    0 0 40px rgba(199, 154, 75, 0.15),
    inset 0 0 60px rgba(199, 154, 75, 0.12);
  transform: translateY(-4px);
}

.elementor-1339 .elementor-element.elementor-element-51130e87:hover::before {
  filter: grayscale(100%);
}

@media (max-width: 1024px) {
  .elementor-1339 .elementor-element.elementor-element-51130e87 { padding: 30px; }
}

@media (max-width: 767px) {
  .elementor-1339 .elementor-element.elementor-element-51130e87 {
    padding: 20px;
    border-radius: 30px;
  }
  .elementor-1339 .elementor-element.elementor-element-51130e87::before { border-radius: 30px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4967cb4c */.elementor-1339 .elementor-element.elementor-element-4967cb4c .underline-custom {
  background: linear-gradient(#bb9042, #bb9042) no-repeat;
  background-size: 100% 3px;
  background-position: 0 88%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-734e76b1 */@media (max-width: 1200px) and (min-width: 881px) {
    /* Centraliza o container do blob e limita a largura */
    #servicos .container-do-blob,
    .container-do-blob {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    /* Centraliza o widget do blob dentro do container */
    .container-do-blob .elementor-widget-ucaddon_blob_shapes {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 80%; /* ajuste o tamanho do blob aqui */
        max-width: 500px;
    }

    /* Garante que o wrapper interno também centralize */
    .container-do-blob #uc_blob_shapes_elementor_7f4fbb0_justification {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-259b478 *//* ===== Desktop médio (881px a 1200px) ===== */
@media (max-width: 1200px) and (min-width: 881px) {
    .elementor-1339 .elementor-element.elementor-element-259b478 {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .elementor-1339 .elementor-element.elementor-element-259b478 > .elementor-widget-ucaddon_blob_shapes {
        width: 80% !important;
        max-width: 500px !important;
        margin: 0 auto !important;
        float: none !important;
    }
}

/* ===== Tablet (768px a 880px) ===== */
@media (max-width: 880px) and (min-width: 768px) {
    .elementor-1339 .elementor-element.elementor-element-259b478 {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .elementor-1339 .elementor-element.elementor-element-259b478 > .elementor-widget-ucaddon_blob_shapes {
        width: 85% !important;
        max-width: 450px !important;
        margin: 0 auto !important;
        float: none !important;
    }
}

/* ===== Mobile (até 767px) ===== */
@media (max-width: 767px) {
    .elementor-1339 .elementor-element.elementor-element-259b478 {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .elementor-1339 .elementor-element.elementor-element-259b478 > .elementor-widget-ucaddon_blob_shapes {
        width: 90% !important;
        max-width: 350px !important;
        margin: 0 auto !important;
        float: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for ucaddon_timeline_bullets, class: .elementor-element-3e8dec31 *//* ===== TIMELINE CLEAN ===== */

/* Mais respiro entre os marcos */
.timeline-clean .ue_item_content{
  padding-bottom: 24px;
}

/* Logo: tamanho controlado e alinhada (mantém o círculo original) */
.timeline-clean .ue_item_icon{
  display: flex !important;
  align-items: center;
  justify-content: center;
  font-size: 26px;          /* tamanho da logo */
  opacity: .9;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.timeline-clean .ue_item_icon svg{
  height: 1em !important;
  width: 1em !important;
}

/* Linhas finas e suaves */
.timeline-clean .ue_item_vr_line{
  width: 1px !important;
  background: rgba(199,154,75,.25) !important;
}
.timeline-clean .ue_item_hr_line{
  height: 1px !important;
  background: rgba(199,154,75,.22) !important;
}

/* Título: menos peso, mais elegância */
.timeline-clean .ue_item_title{
  font-size: 24px;
  font-weight: 500;
  color: #c79a4b;
  letter-spacing: .3px;
  margin-bottom: 10px;
}

/* Texto com largura de leitura confortável */
.timeline-clean .ue_item_text{
  font-size: 15px;
  line-height: 1.75;
  color: rgba(240,235,225,.72);
  max-width: 560px;
}

/* Destaque em negrito mais sutil */
.timeline-clean .ue_item_text strong{
  display: block;
  font-weight: 600;
  color: rgba(255,255,255,.9);
  margin-bottom: 4px;
}

@media (max-width: 767px){
  .timeline-clean .ue_item_content{ padding-bottom: 36px; }
  .timeline-clean .ue_item_icon{ font-size: 22px; }
  .timeline-clean .ue_item_title{ font-size: 17px; }
}

/* Remove os traços horizontais retos — deixa só a linha vertical contínua */
.timeline-clean .ue_item_hr_line{
  display: none !important;
}

/* Linha vertical suave e contínua */
.timeline-clean .ue_item_vr_line{
  width: 1px !important;
  background: linear-gradient(
    to bottom,
    rgba(199,154,75,.05),
    rgba(199,154,75,.3),
    rgba(199,154,75,.05)
  ) !important;
  border-radius: 2px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-782fe005 *//* =============================================
   BOTÃO DOURADO — degradê + shimmer
   ============================================= */

.elementor-button,
a.elementor-button,
.elementor-button-link {
  position: relative !important;
  overflow: hidden !important;
  background: linear-gradient(105deg, #6b4e1f 0%, #a67c33 30%, #d4af5f 50%, #a67c33 70%, #6b4e1f 100%) !important;
  background-size: 200% auto !important;
  color: #100c07 !important;
  border: none !important;
  letter-spacing: 0.06em !important;
  transition: background-position 0.6s ease, opacity 0.3s !important;
}

.elementor-button:hover,
a.elementor-button:hover,
.elementor-button-link:hover {
  background-position: right center !important;
  opacity: 1 !important;
}

.elementor-button::after,
a.elementor-button::after,
.elementor-button-link::after {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: -75% !important;
  width: 50% !important;
  height: 100% !important;
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.35) 50%, rgba(255,255,255,0) 100%) !important;
  transform: skewX(-20deg) !important;
  transition: none !important;
}

.elementor-button:hover::after,
a.elementor-button:hover::after,
.elementor-button-link:hover::after {
  animation: shimmer 0.65s ease forwards !important;
}

@keyframes shimmer {
  0%   { left: -75%; }
  100% { left: 125%; }
}
.elementor-button .elementor-button-icon svg,
a.elementor-button .elementor-button-icon svg,
.elementor-button-link .elementor-button-icon svg {
  fill: currentColor !important;
  stroke: currentColor !important;
}

.elementor-button .elementor-button-icon i,
a.elementor-button .elementor-button-icon i,
.elementor-button-link .elementor-button-icon i {
  color: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for eael-interactive-circle, class: .elementor-element-56e79145 *//* ===== APENAS MOBILE (retrato) — lista de cards ===== */
@media (max-width: 880px) and (orientation: portrait) {

  /* MATA a linha/elipse dourada (SVG desenhado) */
  #eael-interactive-circle-56e79145 svg.eael-circle-svg,
  #eael-interactive-circle-56e79145 .eael-circle-svg,
  #eael-interactive-circle-56e79145 .eael-circle-dot,
  #eael-interactive-circle-56e79145 > svg,
  #eael-interactive-circle-56e79145 .eael-circle-info > svg,
  #eael-interactive-circle-56e79145 .eael-circle-responsive-view > svg {
    display: none !important;
  }

  /* Contêineres — sem fundo/borda/tamanho fixo */
  #eael-interactive-circle-56e79145 .eael-circle-info,
  #eael-interactive-circle-56e79145 .eael-circle-responsive-view,
  #eael-interactive-circle-56e79145 .eael-circle-wrapper,
  #eael-interactive-circle-56e79145 .eael-circle-inner {
    position: static !important;
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    transform: none !important;
  }

  #eael-interactive-circle-56e79145 .eael-circle-info::before,
  #eael-interactive-circle-56e79145 .eael-circle-info::after,
  #eael-interactive-circle-56e79145 .eael-circle-inner::before,
  #eael-interactive-circle-56e79145 .eael-circle-inner::after {
    display: none !important;
    content: none !important;
  }

  #eael-interactive-circle-56e79145 .eael-circle-inner {
    display: flex !important;
    flex-direction: column !important;
  }

  /* CARD */
  #eael-interactive-circle-56e79145 .eael-circle-item {
    position: static !important;
    transform: none !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 16px !important;
    width: 100% !important;
    margin: 0 0 14px 0 !important;
    padding: 20px !important;
    border: 1px solid #c79a4b !important;
    border-radius: 20px !important;
    background: transparent !important;
  }

  /* BOTÃO/ÍCONE — fixo à esquerda */
  #eael-interactive-circle-56e79145 .eael-circle-btn {
    position: static !important;
    transform: none !important;
    width: 60px !important;
    height: 60px !important;
    min-width: 60px !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
    border-radius: 50% !important;
  }

  #eael-interactive-circle-56e79145 .eael-circle-btn-icon,
  #eael-interactive-circle-56e79145 .eael-circle-icon-inner {
    width: 60px !important;
    height: 60px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  #eael-interactive-circle-56e79145 .eael-circle-btn svg {
    width: 55% !important;
    height: 55% !important;
  }

  /* TEXTO — alinhado à esquerda, ocupando o resto */
  #eael-interactive-circle-56e79145 .eael-circle-btn-content {
    position: static !important;
    transform: none !important;
    display: flex !important;
    align-items: center !important;
    opacity: 1 !important;
    visibility: visible !important;
    flex: 1 !important;
    width: auto !important;
    max-width: none !important;
    text-align: left !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #eael-interactive-circle-56e79145 .eael-circle-content,
  #eael-interactive-circle-56e79145 .eael-circle-content p {
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    text-align: left !important;
  }
}


/* ===== COR DOS ÍCONES (desktop + mobile) ===== */
#eael-interactive-circle-56e79145 .eael-circle-btn-icon svg,
#eael-interactive-circle-56e79145 .eael-circle-btn-icon svg path,
#eael-interactive-circle-56e79145 .eael-circle-btn-icon svg rect,
#eael-interactive-circle-56e79145 .eael-circle-btn-icon svg circle,
#eael-interactive-circle-56e79145 .eael-circle-btn-icon svg polygon,
#eael-interactive-circle-56e79145 .eael-circle-btn-icon i,
#eael-interactive-circle-56e79145 .eael-circle-btn-icon {
  fill: #161009 !important;
  stroke: #161009 !important;
  color: #161009 !important;
}

/* Fundo ESCURO no botão ativo/hover (pra o ícone dourado aparecer) */
#eael-interactive-circle-56e79145 .eael-circle-btn.active,
#eael-interactive-circle-56e79145 .eael-circle-btn:hover {
  background-color: #161009 !important;
  background-image: none !important;
}

/* Ícone DOURADO no hover/active */
#eael-interactive-circle-56e79145 .eael-circle-btn:hover .eael-circle-btn-icon svg,
#eael-interactive-circle-56e79145 .eael-circle-btn:hover .eael-circle-btn-icon svg path,
#eael-interactive-circle-56e79145 .eael-circle-btn:hover .eael-circle-btn-icon svg rect,
#eael-interactive-circle-56e79145 .eael-circle-btn:hover .eael-circle-btn-icon svg circle,
#eael-interactive-circle-56e79145 .eael-circle-btn:hover .eael-circle-btn-icon svg polygon,
#eael-interactive-circle-56e79145 .eael-circle-btn:hover .eael-circle-btn-icon i,
#eael-interactive-circle-56e79145 .eael-circle-btn:hover .eael-circle-btn-icon,
#eael-interactive-circle-56e79145 .eael-circle-btn.active .eael-circle-btn-icon svg,
#eael-interactive-circle-56e79145 .eael-circle-btn.active .eael-circle-btn-icon svg path,
#eael-interactive-circle-56e79145 .eael-circle-btn.active .eael-circle-btn-icon svg rect,
#eael-interactive-circle-56e79145 .eael-circle-btn.active .eael-circle-btn-icon svg circle,
#eael-interactive-circle-56e79145 .eael-circle-btn.active .eael-circle-btn-icon svg polygon,
#eael-interactive-circle-56e79145 .eael-circle-btn.active .eael-circle-btn-icon i,
#eael-interactive-circle-56e79145 .eael-circle-btn.active .eael-circle-btn-icon {
  fill: #c79a4b !important;
  stroke: #c79a4b !important;
  color: #c79a4b !important;
}
/* ===== FORÇAR ACTIVE = HOVER (fundo escuro + ícone dourado) ===== */

/* Fundo escuro em TODAS as camadas possíveis do botão ativo/hover */
#eael-interactive-circle-56e79145 .eael-circle-btn.active,
#eael-interactive-circle-56e79145 .eael-circle-btn:hover,
#eael-interactive-circle-56e79145 .eael-circle-btn.active .eael-circle-btn-icon,
#eael-interactive-circle-56e79145 .eael-circle-btn:hover .eael-circle-btn-icon,
#eael-interactive-circle-56e79145 .eael-circle-btn.active .eael-circle-icon-inner,
#eael-interactive-circle-56e79145 .eael-circle-btn:hover .eael-circle-icon-inner {
  background: #161009 !important;
  background-color: #161009 !important;
  background-image: none !important;
}

/* Matar pseudo-elementos que possam pintar o fundo */
#eael-interactive-circle-56e79145 .eael-circle-btn.active::before,
#eael-interactive-circle-56e79145 .eael-circle-btn.active::after,
#eael-interactive-circle-56e79145 .eael-circle-btn:hover::before,
#eael-interactive-circle-56e79145 .eael-circle-btn:hover::after {
  background: #161009 !important;
  background-image: none !important;
}

/* Ícone dourado no active/hover */
#eael-interactive-circle-56e79145 .eael-circle-btn.active *,
#eael-interactive-circle-56e79145 .eael-circle-btn:hover * {
  fill: #c79a4b !important;
  stroke: #c79a4b !important;
  color: #c79a4b !important;
}
/* ===== FORÇAR TEXTO À ESQUERDA (iPad/tablets) ===== */
@media (max-width: 1024px) and (orientation: portrait) {

  #eael-interactive-circle-56e79145 .eael-circle-item {
    justify-content: flex-start !important;
    text-align: left !important;
  }

  #eael-interactive-circle-56e79145 .eael-circle-btn-content,
  #eael-interactive-circle-56e79145 .eael-circle-btn-content *,
  #eael-interactive-circle-56e79145 .eael-circle-content,
  #eael-interactive-circle-56e79145 .eael-circle-content p,
  #eael-interactive-circle-56e79145 .eael-circle-content h1,
  #eael-interactive-circle-56e79145 .eael-circle-content h2,
  #eael-interactive-circle-56e79145 .eael-circle-content h3,
  #eael-interactive-circle-56e79145 .eael-circle-content h4,
  #eael-interactive-circle-56e79145 .eael-circle-content span {
    text-align: left !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    margin-left: 0 !important;
    margin-right: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d640d6e *//* =============================================
   BOTÃO DOURADO — degradê + shimmer
   ============================================= */

.elementor-button,
a.elementor-button,
.elementor-button-link {
  position: relative !important;
  overflow: hidden !important;
  background: linear-gradient(105deg, #6b4e1f 0%, #a67c33 30%, #d4af5f 50%, #a67c33 70%, #6b4e1f 100%) !important;
  background-size: 200% auto !important;
  color: #100c07 !important;
  border: none !important;
  letter-spacing: 0.06em !important;
  transition: background-position 0.6s ease, opacity 0.3s !important;
}

.elementor-button:hover,
a.elementor-button:hover,
.elementor-button-link:hover {
  background-position: right center !important;
  opacity: 1 !important;
}

.elementor-button::after,
a.elementor-button::after,
.elementor-button-link::after {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: -75% !important;
  width: 50% !important;
  height: 100% !important;
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.35) 50%, rgba(255,255,255,0) 100%) !important;
  transform: skewX(-20deg) !important;
  transition: none !important;
}

.elementor-button:hover::after,
a.elementor-button:hover::after,
.elementor-button-link:hover::after {
  animation: shimmer 0.65s ease forwards !important;
}

@keyframes shimmer {
  0%   { left: -75%; }
  100% { left: 125%; }
}
.elementor-button .elementor-button-icon svg,
a.elementor-button .elementor-button-icon svg,
.elementor-button-link .elementor-button-icon svg {
  fill: currentColor !important;
  stroke: currentColor !important;
}

.elementor-button .elementor-button-icon i,
a.elementor-button .elementor-button-icon i,
.elementor-button-link .elementor-button-icon i {
  color: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28e8bc79 *//* =============================================
   BOTÃO DOURADO — degradê + shimmer
   ============================================= */

.elementor-button,
a.elementor-button,
.elementor-button-link {
  position: relative !important;
  overflow: hidden !important;
  background: linear-gradient(105deg, #6b4e1f 0%, #a67c33 30%, #d4af5f 50%, #a67c33 70%, #6b4e1f 100%) !important;
  background-size: 200% auto !important;
  color: #100c07 !important;
  border: none !important;
  letter-spacing: 0.06em !important;
  transition: background-position 0.6s ease, opacity 0.3s !important;
}

.elementor-button:hover,
a.elementor-button:hover,
.elementor-button-link:hover {
  background-position: right center !important;
  opacity: 1 !important;
}

.elementor-button::after,
a.elementor-button::after,
.elementor-button-link::after {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: -75% !important;
  width: 50% !important;
  height: 100% !important;
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.35) 50%, rgba(255,255,255,0) 100%) !important;
  transform: skewX(-20deg) !important;
  transition: none !important;
}

.elementor-button:hover::after,
a.elementor-button:hover::after,
.elementor-button-link:hover::after {
  animation: shimmer 0.65s ease forwards !important;
}

@keyframes shimmer {
  0%   { left: -75%; }
  100% { left: 125%; }
}
.elementor-button .elementor-button-icon svg,
a.elementor-button .elementor-button-icon svg,
.elementor-button-link .elementor-button-icon svg {
  fill: currentColor !important;
  stroke: currentColor !important;
}

.elementor-button .elementor-button-icon i,
a.elementor-button .elementor-button-icon i,
.elementor-button-link .elementor-button-icon i {
  color: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d483cee *//* =============================================
   BOTÃO DOURADO — degradê + shimmer
   ============================================= */

.elementor-button,
a.elementor-button,
.elementor-button-link {
  position: relative !important;
  overflow: hidden !important;
  background: linear-gradient(105deg, #6b4e1f 0%, #a67c33 30%, #d4af5f 50%, #a67c33 70%, #6b4e1f 100%) !important;
  background-size: 200% auto !important;
  color: #100c07 !important;
  border: none !important;
  letter-spacing: 0.06em !important;
  transition: background-position 0.6s ease, opacity 0.3s !important;
}

.elementor-button:hover,
a.elementor-button:hover,
.elementor-button-link:hover {
  background-position: right center !important;
  opacity: 1 !important;
}

.elementor-button::after,
a.elementor-button::after,
.elementor-button-link::after {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: -75% !important;
  width: 50% !important;
  height: 100% !important;
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.35) 50%, rgba(255,255,255,0) 100%) !important;
  transform: skewX(-20deg) !important;
  transition: none !important;
}

.elementor-button:hover::after,
a.elementor-button:hover::after,
.elementor-button-link:hover::after {
  animation: shimmer 0.65s ease forwards !important;
}

@keyframes shimmer {
  0%   { left: -75%; }
  100% { left: 125%; }
}
.elementor-button .elementor-button-icon svg,
a.elementor-button .elementor-button-icon svg,
.elementor-button-link .elementor-button-icon svg {
  fill: currentColor !important;
  stroke: currentColor !important;
}

.elementor-button .elementor-button-icon i,
a.elementor-button .elementor-button-icon i,
.elementor-button-link .elementor-button-icon i {
  color: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b3f1c26 *//* =============================================
   BOTÃO DOURADO — degradê + shimmer
   ============================================= */

.elementor-button,
a.elementor-button,
.elementor-button-link {
  position: relative !important;
  overflow: hidden !important;
  background: linear-gradient(105deg, #6b4e1f 0%, #a67c33 30%, #d4af5f 50%, #a67c33 70%, #6b4e1f 100%) !important;
  background-size: 200% auto !important;
  color: #100c07 !important;
  border: none !important;
  letter-spacing: 0.06em !important;
  transition: background-position 0.6s ease, opacity 0.3s !important;
}

.elementor-button:hover,
a.elementor-button:hover,
.elementor-button-link:hover {
  background-position: right center !important;
  opacity: 1 !important;
}

.elementor-button::after,
a.elementor-button::after,
.elementor-button-link::after {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: -75% !important;
  width: 50% !important;
  height: 100% !important;
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.35) 50%, rgba(255,255,255,0) 100%) !important;
  transform: skewX(-20deg) !important;
  transition: none !important;
}

.elementor-button:hover::after,
a.elementor-button:hover::after,
.elementor-button-link:hover::after {
  animation: shimmer 0.65s ease forwards !important;
}

@keyframes shimmer {
  0%   { left: -75%; }
  100% { left: 125%; }
}
.elementor-button .elementor-button-icon svg,
a.elementor-button .elementor-button-icon svg,
.elementor-button-link .elementor-button-icon svg {
  fill: currentColor !important;
  stroke: currentColor !important;
}

.elementor-button .elementor-button-icon i,
a.elementor-button .elementor-button-icon i,
.elementor-button-link .elementor-button-icon i {
  color: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-670098fd *//* =============================================
   BOTÃO DOURADO — degradê + shimmer
   ============================================= */

.elementor-button,
a.elementor-button,
.elementor-button-link {
  position: relative !important;
  overflow: hidden !important;
  background: linear-gradient(105deg, #6b4e1f 0%, #a67c33 30%, #d4af5f 50%, #a67c33 70%, #6b4e1f 100%) !important;
  background-size: 200% auto !important;
  color: #100c07 !important;
  border: none !important;
  letter-spacing: 0.06em !important;
  transition: background-position 0.6s ease, opacity 0.3s !important;
}

.elementor-button:hover,
a.elementor-button:hover,
.elementor-button-link:hover {
  background-position: right center !important;
  opacity: 1 !important;
}

.elementor-button::after,
a.elementor-button::after,
.elementor-button-link::after {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: -75% !important;
  width: 50% !important;
  height: 100% !important;
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.35) 50%, rgba(255,255,255,0) 100%) !important;
  transform: skewX(-20deg) !important;
  transition: none !important;
}

.elementor-button:hover::after,
a.elementor-button:hover::after,
.elementor-button-link:hover::after {
  animation: shimmer 0.65s ease forwards !important;
}

@keyframes shimmer {
  0%   { left: -75%; }
  100% { left: 125%; }
}
.elementor-button .elementor-button-icon svg,
a.elementor-button .elementor-button-icon svg,
.elementor-button-link .elementor-button-icon svg {
  fill: currentColor !important;
  stroke: currentColor !important;
}

.elementor-button .elementor-button-icon i,
a.elementor-button .elementor-button-icon i,
.elementor-button-link .elementor-button-icon i {
  color: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e22e7b3 */.container-grow{
  transition: transform .35s ease, box-shadow .35s ease;
}
.container-grow:hover{
  transform: scale(1.03);
  box-shadow: 0 12px 30px rgba(0,0,0,.25);
}
/* Cada card vira coluna com altura total */
#servicos .container-grow > .e-con-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* O botão gruda no rodapé, alinhando todos na mesma linha */
#servicos .container-grow .elementor-widget-button {
    margin-top: auto;
}
@media (max-width: 1200px) and (min-width: 881px) {
    /* Pai direto dos cards: permite quebra de linha */
    #servicos .container-dos-cards > .e-con-inner {
        flex-wrap: wrap !important;
        justify-content: center !important;
    }

    /* Cada card ocupa metade da largura = 2 colunas */
    #servicos .container-dos-cards > .e-con-inner > .container-grow {
        width: calc(50% - 10px) !important;
        flex: 0 0 calc(50% - 10px) !important;
        max-width: calc(50% - 10px) !important;
    }
}
#servicos .container-grow img {
    width: 100% !important;
    height: 380px !important;
    object-fit: cover !important;
    object-position: center !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41fa050b */.elementor-1339 .elementor-element.elementor-element-41fa050b .underline-custom {
  background: linear-gradient(#bb9042, #bb9042) no-repeat;
  background-size: 100% 3px;
  background-position: 0 88%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6afb0395 */.elementor-1339 .elementor-element.elementor-element-6afb0395 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a4db7ff */.elementor-1339 .elementor-element.elementor-element-1a4db7ff {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d841de9 */.elementor-1339 .elementor-element.elementor-element-2d841de9 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1813dc78 */.elementor-1339 .elementor-element.elementor-element-1813dc78 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ef1cd8 */.elementor-1339 .elementor-element.elementor-element-55ef1cd8 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6afb0395 */.elementor-1339 .elementor-element.elementor-element-6afb0395 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a4db7ff */.elementor-1339 .elementor-element.elementor-element-1a4db7ff {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d841de9 */.elementor-1339 .elementor-element.elementor-element-2d841de9 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1813dc78 */.elementor-1339 .elementor-element.elementor-element-1813dc78 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ef1cd8 */.elementor-1339 .elementor-element.elementor-element-55ef1cd8 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6afb0395 */.elementor-1339 .elementor-element.elementor-element-6afb0395 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a4db7ff */.elementor-1339 .elementor-element.elementor-element-1a4db7ff {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d841de9 */.elementor-1339 .elementor-element.elementor-element-2d841de9 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1813dc78 */.elementor-1339 .elementor-element.elementor-element-1813dc78 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ef1cd8 */.elementor-1339 .elementor-element.elementor-element-55ef1cd8 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6afb0395 */.elementor-1339 .elementor-element.elementor-element-6afb0395 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a4db7ff */.elementor-1339 .elementor-element.elementor-element-1a4db7ff {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d841de9 */.elementor-1339 .elementor-element.elementor-element-2d841de9 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1813dc78 */.elementor-1339 .elementor-element.elementor-element-1813dc78 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ef1cd8 */.elementor-1339 .elementor-element.elementor-element-55ef1cd8 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6afb0395 */.elementor-1339 .elementor-element.elementor-element-6afb0395 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a4db7ff */.elementor-1339 .elementor-element.elementor-element-1a4db7ff {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d841de9 */.elementor-1339 .elementor-element.elementor-element-2d841de9 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1813dc78 */.elementor-1339 .elementor-element.elementor-element-1813dc78 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ef1cd8 */.elementor-1339 .elementor-element.elementor-element-55ef1cd8 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6afb0395 */.elementor-1339 .elementor-element.elementor-element-6afb0395 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a4db7ff */.elementor-1339 .elementor-element.elementor-element-1a4db7ff {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d841de9 */.elementor-1339 .elementor-element.elementor-element-2d841de9 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1813dc78 */.elementor-1339 .elementor-element.elementor-element-1813dc78 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ef1cd8 */.elementor-1339 .elementor-element.elementor-element-55ef1cd8 {
  display: flex;
  flex-direction: column;
  height: 100%;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-b9126f1 *//* =============================================
   CAROUSEL DEPOIMENTOS — fix slides + dots
   ============================================= */

.elementor-element-7be0983 .swiper-slide {
  width: 49% !important;
}

/* Força dots visíveis */
.elementor-element-7be0983 .swiper-pagination {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 6px !important;
  position: relative !important;
  margin-top: 2rem !important;
}

.elementor-element-7be0983 .swiper-pagination-bullet {
  display: inline-block !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: rgba(187,144,66,0.3) !important;
  opacity: 1 !important;
  cursor: pointer !important;
  transition: background 0.3s ease !important;
}

.elementor-element-7be0983 .swiper-pagination-bullet-active {
  background: #bb9042 !important;
  width: 24px !important;
  border-radius: 4px !important;
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-226b7278 *//* Tablet paisagem (geralmente 1024px a 1200px) */
@media (min-width: 1025px) and (max-width: 1200px) {
    .eael-post-grid-226b7278 .eael-grid-post {
        width: 48% !important;
    }
    .eael-post-grid-226b7278 .eael-grid-post:nth-child(odd) {
        left: 0% !important;
    }
    .eael-post-grid-226b7278 .eael-grid-post:nth-child(even) {
        left: 52% !important;
    }
}
@media (min-width: 1025px) and (max-width: 1200px) {
    .eael-post-grid-226b7278 {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 20px !important;
        height: auto !important;
    }
    .eael-post-grid-226b7278 .eael-grid-post {
        position: relative !important;
        left: auto !important;
        top: auto !important;
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38e028f5 */.elementor-1339 .elementor-element.elementor-element-38e028f5 .underline-custom {
  background: linear-gradient(#bb9042, #bb9042) no-repeat;
  background-size: 100% 3px;
  background-position: 0 88%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-67e4f989 *//* ===== Accordion estilo dark premium ===== */
.elementor-1339 .elementor-element.elementor-element-67e4f989 .e-n-accordion-item {
  background-color: rgba(255,255,255,0.03);
  border: 1px solid rgba(199,154,75,0.25); /* borda dourada suave */
  border-radius: 16px;
  margin-bottom: 16px;
  overflow: hidden;
  transition: border-color .3s, background-color .3s;
}
.elementor-1339 .elementor-element.elementor-element-67e4f989 .e-n-accordion-item[open] {
  border-color: #c79a4b; /* destaque dourado */
  background-color: rgba(199,154,75,0.06);
}
.elementor-1339 .elementor-element.elementor-element-67e4f989 .e-n-accordion-item-title {
  padding: 22px 26px;
  cursor: pointer;
  transition: background-color .3s;
}
.elementor-1339 .elementor-element.elementor-element-67e4f989 .e-n-accordion-item-title:hover {
  background-color: rgba(199,154,75,0.08);
}
.elementor-1339 .elementor-element.elementor-element-67e4f989 .e-n-accordion-item-title-text {
  font-family: "Minion", serif; /* mesma fonte dos títulos da página */
  font-size: 22px;
  font-weight: 500;
  color: #f2e9da;
   line-height: 1.1;/* texto claro */
}
.elementor-1339 .elementor-element.elementor-element-67e4f989 .e-n-accordion-item-title-icon svg {
  width: 16px;
  height: 16px;
  fill: #c79a4b;
}
.elementor-1339 .elementor-element.elementor-element-67e4f989 .e-con-inner {
  padding: 0 26px 24px;
}
.elementor-1339 .elementor-element.elementor-element-67e4f989 .elementor-widget-text-editor {
  color: rgba(242, 233, 218, 0.75);
  line-height: 1.3;
  font-family: "Poppins", sans-serif;
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 1200px) {
    .container-do-blob {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .container-do-blob .elementor-widget-ucaddon_blob_shapes {
        width: 80% !important;
        max-width: 500px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Minion';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://psicologojoaolucas.com.br/wp-content/uploads/2026/04/MinionPro-ItDisp.eot');
	src: url('https://psicologojoaolucas.com.br/wp-content/uploads/2026/04/MinionPro-ItDisp.eot?#iefix') format('embedded-opentype'),
		url('https://psicologojoaolucas.com.br/wp-content/uploads/2026/04/MinionPro-ItDisp.woff2') format('woff2'),
		url('https://psicologojoaolucas.com.br/wp-content/uploads/2026/04/MinionPro-ItDisp.woff') format('woff'),
		url('https://psicologojoaolucas.com.br/wp-content/uploads/2026/04/MinionPro-ItDisp.ttf') format('truetype'),
		url('https://psicologojoaolucas.com.br/wp-content/uploads/2026/04/MinionPro-ItDisp.svg#Minion') format('svg');
}
/* End Custom Fonts CSS */