.elementor-34 .elementor-element.elementor-element-9adcb01{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-de6682b{--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;--overlay-opacity:0.99;--padding-top:200px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-de6682b:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-de6682b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161C2B;background-image:url("https://impladoctors.com.br/wp-content/uploads/2026/05/impladoctors-hero-desktop.webp");}.elementor-34 .elementor-element.elementor-element-de6682b::before, .elementor-34 .elementor-element.elementor-element-de6682b > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-de6682b > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-de6682b > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-de6682b > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-de6682b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://impladoctors.com.br/wp-content/uploads/2026/05/impladoctors-hero-desktop.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34 .elementor-element.elementor-element-dd398be{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-fa9d350{text-align:start;}.elementor-34 .elementor-element.elementor-element-5ee314c{text-align:start;}.elementor-34 .elementor-element.elementor-element-5ee314c .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:75px;font-weight:800;}.elementor-widget-text-editor{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-34 .elementor-element.elementor-element-e7ab056{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-34 .elementor-element.elementor-element-67b6aad .elementor-button-content-wrapper{flex-direction:row;}.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-text{color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-4ebc2b4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-4ebc2b4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-34 .elementor-element.elementor-element-4ebc2b4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-34 .elementor-element.elementor-element-4ebc2b4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-c424a39{--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:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-8cac1c4{--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:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-34 .elementor-element.elementor-element-9967bd2{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-e7b0a8c{text-align:center;}.elementor-34 .elementor-element.elementor-element-1bade62{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-ab9bfd7{text-align:center;}.elementor-34 .elementor-element.elementor-element-a3f9075{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-b47a962{text-align:center;}.elementor-34 .elementor-element.elementor-element-60488be{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-185f632{text-align:center;}.elementor-34 .elementor-element.elementor-element-7842be1{--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:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-197a7b7{--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:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-34 .elementor-element.elementor-element-41632de{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-612ea0c{text-align:start;}.elementor-34 .elementor-element.elementor-element-62e996d{text-align:start;}.elementor-34 .elementor-element.elementor-element-53507cd{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-9d84ec2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-9d84ec2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-34 .elementor-element.elementor-element-9d84ec2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-34 .elementor-element.elementor-element-9d84ec2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-04506ec{--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:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-a2e11ea{--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:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-34 .elementor-element.elementor-element-ee9b18f{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-5192223{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-d9b0dc6{text-align:start;}.elementor-34 .elementor-element.elementor-element-d4f109d{text-align:start;}.elementor-34 .elementor-element.elementor-element-9fb023f .elementor-button-content-wrapper{flex-direction:row;}.elementor-34 .elementor-element.elementor-element-eaf9a19{--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:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-e85830d{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-c40474d{text-align:center;}.elementor-34 .elementor-element.elementor-element-474063c{text-align:center;}.elementor-34 .elementor-element.elementor-element-df7a7e5{--spacer-size:40px;}.elementor-34 .elementor-element.elementor-element-5862bcc{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-f56c1f7{--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:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-34 .elementor-element.elementor-element-df5502d{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-1657c96{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-8fa6e05{text-align:start;}.elementor-34 .elementor-element.elementor-element-9cb6efb{text-align:start;}.elementor-34 .elementor-element.elementor-element-6c1a54b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-6c1a54b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-34 .elementor-element.elementor-element-6c1a54b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-34 .elementor-element.elementor-element-6c1a54b .elementor-icon-list-text{transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-ea1a4d2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-34 .elementor-element.elementor-element-b850db7{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-221d13a{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-f9849b0{text-align:start;}.elementor-34 .elementor-element.elementor-element-6d58402{text-align:start;}.elementor-34 .elementor-element.elementor-element-e23fd78 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-e23fd78 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-34 .elementor-element.elementor-element-e23fd78{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-34 .elementor-element.elementor-element-e23fd78 .elementor-icon-list-text{transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-9d97ae3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-34 .elementor-element.elementor-element-cf3683b{--spacer-size:32px;}.elementor-34 .elementor-element.elementor-element-d0e23ad{--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:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-34 .elementor-element.elementor-element-adaf994{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-9c31ea3{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-a105b79{text-align:start;}.elementor-34 .elementor-element.elementor-element-6eb0d2a{text-align:start;}.elementor-34 .elementor-element.elementor-element-c7ede43 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-c7ede43 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-34 .elementor-element.elementor-element-c7ede43{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-34 .elementor-element.elementor-element-c7ede43 .elementor-icon-list-text{transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-42f75c6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-34 .elementor-element.elementor-element-803626b{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-cbada98{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-f337ff8{text-align:start;}.elementor-34 .elementor-element.elementor-element-bd5557b{text-align:start;}.elementor-34 .elementor-element.elementor-element-ea609ee .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-ea609ee .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-34 .elementor-element.elementor-element-ea609ee{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-34 .elementor-element.elementor-element-ea609ee .elementor-icon-list-text{transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-ffbfe0e .elementor-button-content-wrapper{flex-direction:row;}.elementor-34 .elementor-element.elementor-element-626e752{--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:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-5f49439{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-2c89e71{text-align:center;}.elementor-34 .elementor-element.elementor-element-68cf531{text-align:center;}.elementor-34 .elementor-element.elementor-element-4a84ddd{--spacer-size:60px;}.elementor-34 .elementor-element.elementor-element-f399608{--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:stretch;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-34 .elementor-element.elementor-element-a52a1f7{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-98909c3{text-align:center;}.elementor-34 .elementor-element.elementor-element-b18d429{text-align:center;}.elementor-34 .elementor-element.elementor-element-d32def1{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-82a02de{text-align:center;}.elementor-34 .elementor-element.elementor-element-c6c57b8{text-align:center;}.elementor-34 .elementor-element.elementor-element-c94df9e{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-e6b2da2{text-align:center;}.elementor-34 .elementor-element.elementor-element-8265033{text-align:center;}.elementor-34 .elementor-element.elementor-element-78af181{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-3cbbb59{text-align:center;}.elementor-34 .elementor-element.elementor-element-748b097{text-align:center;}.elementor-34 .elementor-element.elementor-element-9b4ed71{--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:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-19663e3{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-ee2b20e{text-align:center;}.elementor-34 .elementor-element.elementor-element-c92909a{text-align:center;}.elementor-34 .elementor-element.elementor-element-0feb392{--spacer-size:40px;}.elementor-34 .elementor-element.elementor-element-7ea7997{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-40341f8{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-fa178e4 .elementor-icon-box-wrapper{gap:15px;}.elementor-34 .elementor-element.elementor-element-fa178e4 .elementor-icon{font-size:26px;}.elementor-34 .elementor-element.elementor-element-d674212 .elementor-icon-box-wrapper{gap:15px;}.elementor-34 .elementor-element.elementor-element-d674212 .elementor-icon{font-size:26px;}.elementor-34 .elementor-element.elementor-element-950822d .elementor-icon-box-wrapper{gap:15px;}.elementor-34 .elementor-element.elementor-element-950822d .elementor-icon{font-size:26px;}.elementor-34 .elementor-element.elementor-element-31b350d{--spacer-size:24px;}.elementor-34 .elementor-element.elementor-element-d419ced{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-34 .elementor-element.elementor-element-dd58d65.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-dd58d65 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-34 .elementor-element.elementor-element-dd58d65 .elementor-icon{font-size:26px;}.elementor-34 .elementor-element.elementor-element-50eaa12 .elementor-icon-box-wrapper{gap:15px;}.elementor-34 .elementor-element.elementor-element-50eaa12 .elementor-icon{font-size:26px;}.elementor-34 .elementor-element.elementor-element-49c2045 .elementor-icon-box-wrapper{gap:15px;}.elementor-34 .elementor-element.elementor-element-49c2045 .elementor-icon{font-size:26px;}.elementor-34 .elementor-element.elementor-element-357d22f{--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:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-4e903da{--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:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-34 .elementor-element.elementor-element-9049a7f{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-70774ea{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-ec0d1d9{text-align:start;}.elementor-34 .elementor-element.elementor-element-097e657{text-align:start;}.elementor-34 .elementor-element.elementor-element-80577b2{--spacer-size:8px;}.elementor-34 .elementor-element.elementor-element-cb007cf{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-34 .elementor-element.elementor-element-7370df7{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-df8253d{text-align:center;}.elementor-34 .elementor-element.elementor-element-1c24f66{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-3fd97ad{text-align:center;}.elementor-34 .elementor-element.elementor-element-4fba2c4{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-ede2324{text-align:center;}.elementor-34 .elementor-element.elementor-element-e4a511f{--spacer-size:8px;}.elementor-34 .elementor-element.elementor-element-941c7ab .elementor-button-content-wrapper{flex-direction:row;}.elementor-34 .elementor-element.elementor-element-445c13e{--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:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-d471cb1{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-3cbb1f1{text-align:center;}.elementor-34 .elementor-element.elementor-element-a64775f{text-align:center;}.elementor-34 .elementor-element.elementor-element-e78f22d{--spacer-size:40px;}.elementor-34 .elementor-element.elementor-element-c14f7b8{--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:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-34 .elementor-element.elementor-element-2c3c6dd{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-c699764{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-6fa0ffc{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-b6b6a63{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-c04ea26{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-8c39f06{text-align:start;}.elementor-34 .elementor-element.elementor-element-39dea81{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-80b4a0e{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-d101d2a{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-2dca6b5{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-ae7eb49{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-5988ae6{text-align:start;}.elementor-34 .elementor-element.elementor-element-e9b72ec{--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:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-e9b72ec:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-e9b72ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://impladoctors.com.br/wp-content/uploads/2026/04/depoimentos-bg.webp");}.elementor-34 .elementor-element.elementor-element-c298b5b{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-d3eebef{text-align:center;}.elementor-34 .elementor-element.elementor-element-c5ef805{text-align:center;}.elementor-34 .elementor-element.elementor-element-6ae23ac{--spacer-size:40px;}.elementor-34 .elementor-element.elementor-element-6e424c2{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-34 .elementor-element.elementor-element-b14f591{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-34 .elementor-element.elementor-element-74bc3f8 .elementor-testimonial-wrapper{text-align:start;}.elementor-34 .elementor-element.elementor-element-d512b2d{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-bed735d .elementor-testimonial-wrapper{text-align:start;}.elementor-34 .elementor-element.elementor-element-0728840{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-96bd1d4 .elementor-testimonial-wrapper{text-align:start;}.elementor-34 .elementor-element.elementor-element-d418241{--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:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-ab1af86{--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:flex-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-34 .elementor-element.elementor-element-e7b818d{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-bc5bc94{text-align:start;}.elementor-34 .elementor-element.elementor-element-a167594{text-align:start;}.elementor-34 .elementor-element.elementor-element-e359487{--spacer-size:12px;}.elementor-34 .elementor-element.elementor-element-06977b8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-34 .elementor-element.elementor-element-73a9d18{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-51a4b6d{--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:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-51a4b6d:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-51a4b6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://impladoctors.com.br/wp-content/uploads/2026/04/cta-bg.webp");}.elementor-34 .elementor-element.elementor-element-554919e{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-3d2c7dd{text-align:center;}.elementor-34 .elementor-element.elementor-element-eb331f6{text-align:center;}.elementor-34 .elementor-element.elementor-element-1390c76{--spacer-size:32px;}.elementor-34 .elementor-element.elementor-element-7b75b46{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-34 .elementor-element.elementor-element-1ef3fad .elementor-button-content-wrapper{flex-direction:row;}.elementor-34 .elementor-element.elementor-element-25080e7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-34 .elementor-element.elementor-element-b37bcd7{--spacer-size:32px;}.elementor-34 .elementor-element.elementor-element-8ddb0d1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-8ddb0d1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-34 .elementor-element.elementor-element-8ddb0d1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-34 .elementor-element.elementor-element-8ddb0d1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-753b71c{--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:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-00d3d0f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-34 .elementor-element.elementor-element-dd398be{--width:100%;}.elementor-34 .elementor-element.elementor-element-41632de{--width:42%;}.elementor-34 .elementor-element.elementor-element-53507cd{--width:58%;}.elementor-34 .elementor-element.elementor-element-ee9b18f{--width:42%;}.elementor-34 .elementor-element.elementor-element-5192223{--width:58%;}.elementor-34 .elementor-element.elementor-element-9049a7f{--width:42%;}.elementor-34 .elementor-element.elementor-element-70774ea{--width:58%;}.elementor-34 .elementor-element.elementor-element-6fa0ffc{--width:50%;}.elementor-34 .elementor-element.elementor-element-b6b6a63{--width:50%;}.elementor-34 .elementor-element.elementor-element-d101d2a{--width:50%;}.elementor-34 .elementor-element.elementor-element-2dca6b5{--width:50%;}.elementor-34 .elementor-element.elementor-element-e7b818d{--width:38%;}.elementor-34 .elementor-element.elementor-element-73a9d18{--width:62%;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css');

:root{
  --acc:#0055E8; --acc-l:#3378FF; --acc-d:#003DBF; --acc-r:0,85,232;
  --grad:linear-gradient(135deg,#0055E8 0%,#3378FF 55%,#00C2FF 100%);
  --dk:#080F1E; --dk2:#0D1829; --dk3:#111D35;
  --dt1:#FFFFFF; --dt2:#B8C8E0; --dt3:#5A6F88;
  --lt:#FFFFFF; --lt2:#F4F7FD;
  --lx1:#0A1628; --lx2:#3D546E; --lx3:#7A90A8; --lb:#DDE5F2;
  --r:18px; --rb:50px; --sh:0 20px 60px rgba(var(--acc-r),.14);
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{background:var(--lt); color:var(--lx1); -webkit-font-smoothing:antialiased; overflow-x:hidden;}
body,body .elementor-widget-container,
.elementor-heading-title,.elementor-widget-text-editor,
.elementor-icon-box-title,.elementor-icon-box-description,
.elementor-icon-list-item .elementor-icon-list-text,
.elementor-accordion-title,.elementor-accordion-content,
.elementor-testimonial-content,.elementor-testimonial-name,.elementor-testimonial-job,
.elementor-button,button,input,a,p,h1,h2,h3,h4,h5,h6{font-family:'Urbanist',sans-serif !important;}
img{display:block; max-width:100%; height:auto;}

/* Sections base */
.s-hero{background-color:var(--dk) !important; background-size:cover !important; background-position:center !important; min-height:100vh; display:flex !important; align-items:center; position:relative; overflow:hidden; padding-top:80px !important;}
.s-hero::before{content:''; position:absolute; inset:0; background:linear-gradient(100deg,rgba(8,15,30,.95) 0%,rgba(8,15,30,.80) 38%,rgba(8,15,30,.30) 65%,rgba(8,15,30,.05) 100%); z-index:0;}
.s-hero > .elementor-container,.s-hero > .e-container{position:relative; z-index:1;}
.s-white{background:var(--lt) !important;}
.s-gray{background:var(--lt2) !important;}
.s-dark2{background:var(--dk2) !important;}
.s-dep{position:relative;}
.s-dep::before{content:''; position:absolute; inset:0; background:rgba(8,15,30,.9); z-index:0;}
.s-dep > .elementor-container,.s-dep > .e-container{position:relative; z-index:1;}
.s-cta{position:relative; text-align:center;}
.s-cta::before{content:''; position:absolute; inset:0; background:rgba(4,8,18,.88); z-index:0;}
.s-cta::after{content:''; position:absolute; top:50%; left:50%; width:800px; height:800px; transform:translate(-50%,-50%); background:radial-gradient(circle,rgba(var(--acc-r),.18) 0%,transparent 65%); filter:blur(80px); z-index:0; pointer-events:none;}
.s-cta > .elementor-container,.s-cta > .e-container{position:relative; z-index:1;}

/* Dark/light text */
.s-hero .elementor-heading-title,.s-dark2 .elementor-heading-title,.s-dep .elementor-heading-title,.s-cta .elementor-heading-title{color:var(--dt1) !important;}
.s-hero .elementor-widget-text-editor *,.s-dark2 .elementor-widget-text-editor *,.s-dep .elementor-widget-text-editor *,.s-cta .elementor-widget-text-editor *{color:var(--dt2);}
.s-white .elementor-heading-title,.s-gray .elementor-heading-title{color:var(--lx1) !important;}
.s-white .elementor-widget-text-editor *,.s-gray .elementor-widget-text-editor *{color:var(--lx2);}

/* Grad */
.grad{background:var(--grad); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; font-weight:inherit;}

/* Tag */
.tag .elementor-heading-title{
  display:inline-block !important; font-size:11px !important; font-weight:700 !important;
  letter-spacing:.24em !important; text-transform:uppercase !important;
  color:var(--acc) !important; margin-bottom:16px !important;
}
.s-hero .tag .elementor-heading-title,.s-dark2 .tag .elementor-heading-title,.s-dep .tag .elementor-heading-title,.s-cta .tag .elementor-heading-title{color:var(--acc-l) !important;}

/* Headings */
.elementor-heading-title{line-height:1.1 !important; letter-spacing:-.03em !important;}
.elementor-widget-heading h2.elementor-heading-title{font-size:clamp(34px,4.5vw,58px) !important; font-weight:800 !important;}
.elementor-widget-heading h3.elementor-heading-title{font-size:20px !important; font-weight:800 !important;}
.hero-h1 .elementor-heading-title{font-size:clamp(44px,6vw,84px) !important; font-weight:900 !important; line-height:1.05 !important; color:var(--dt1) !important; margin-bottom:24px !important;}

/* Buttons */
.btn-blue .elementor-button,.btn-blue .elementor-button:visited{
  background:linear-gradient(90deg,var(--acc-d),var(--acc),var(--acc-l),var(--acc),var(--acc-d)) !important;
  background-size:300% 100% !important; animation:gshift 4s ease infinite !important;
  border-radius:var(--rb) !important; color:#fff !important;
  font-weight:700 !important; font-size:15px !important; padding:17px 40px !important;
  border:none !important; box-shadow:0 4px 24px rgba(var(--acc-r),.35) !important;
  transition:all .3s ease !important; letter-spacing:.01em !important;
}
.btn-blue .elementor-button:hover{transform:translateY(-3px) !important; box-shadow:0 12px 44px rgba(var(--acc-r),.55) !important;}
@keyframes gshift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.btn-blue.btn-lg .elementor-button,.btn-lg.btn-blue .elementor-button{padding:20px 52px !important; font-size:16px !important;}

.btn-ghost .elementor-button,.btn-ghost .elementor-button:visited{
  background:transparent !important; border:2px solid rgba(var(--acc-r),.5) !important;
  color:var(--acc) !important; border-radius:var(--rb) !important;
  font-weight:700 !important; font-size:15px !important; padding:15px 38px !important;
  transition:all .3s ease !important;
}
.btn-ghost .elementor-button:hover{background:rgba(var(--acc-r),.08) !important; border-color:var(--acc) !important; transform:translateY(-2px) !important;}

.btn-ghost-w .elementor-button,.btn-ghost-w .elementor-button:visited{
  background:transparent !important; border:2px solid rgba(255,255,255,.35) !important;
  color:#fff !important; border-radius:var(--rb) !important;
  font-weight:700 !important; font-size:15px !important; padding:15px 38px !important;
  transition:all .3s ease !important;
}
.btn-ghost-w .elementor-button:hover{background:rgba(255,255,255,.08) !important; border-color:rgba(255,255,255,.8) !important; transform:translateY(-2px) !important;}

.btn-wa .elementor-button,.btn-wa .elementor-button:visited{
  background:linear-gradient(90deg,#1EBE57,#25D366) !important;
  border-radius:var(--rb) !important; color:#fff !important;
  font-weight:700 !important; font-size:15px !important; padding:17px 40px !important;
  box-shadow:0 4px 24px rgba(37,211,102,.3) !important; transition:all .3s ease !important;
}
.btn-wa .elementor-button:hover{transform:translateY(-3px) !important; box-shadow:0 12px 44px rgba(37,211,102,.5) !important;}
.btn-wa.btn-lg .elementor-button,.btn-lg.btn-wa .elementor-button{padding:20px 52px !important; font-size:16px !important;}

.svc-link .elementor-button,.btn-link .elementor-button{
  background:transparent !important; color:var(--acc) !important; padding:0 !important;
  font-weight:700 !important; font-size:13px !important; border:none !important; box-shadow:none !important;
  text-decoration:none !important; transition:gap .25s !important;
}
.svc-link .elementor-button:hover{text-decoration:underline !important;}

/* ━ HEADER ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.hdr-wrapper{position:fixed !important; top:0; left:0; right:0; z-index:1000; padding:22px 0 !important; transition:background .4s ease, padding .4s ease, box-shadow .4s ease; width:100% !important;}
.hdr-wrapper.stuck{background:rgba(8,15,30,.95); backdrop-filter:blur(20px); padding:14px 0 !important; box-shadow:0 1px 0 rgba(255,255,255,.06);}
.hdr-inner{max-width:1240px; margin:0 auto; padding:0 40px; display:flex; align-items:center; justify-content:space-between; gap:32px;}
.hdr-inner .logo{display:flex; align-items:center; gap:12px; text-decoration:none;}
.hdr-inner .logo img{height:40px; border-radius:8px;}
.hdr-inner .logo-text{display:flex; flex-direction:column; line-height:1.1;}
.hdr-inner .logo-name{font-size:18px; font-weight:900; color:#fff; letter-spacing:-.01em;}
.hdr-inner .logo-sub{font-size:10px; font-weight:600; letter-spacing:.16em; text-transform:uppercase; color:var(--dt3);}
.hdr-nav{display:flex; align-items:center; gap:32px;}
.hdr-nav a{font-size:14px; font-weight:500; color:var(--dt2); text-decoration:none; transition:color .3s;}
.hdr-nav a:hover{color:#fff;}
.btn-hdr-cta{display:inline-flex; align-items:center; gap:8px; background:linear-gradient(90deg,var(--acc-d),var(--acc),var(--acc-l),var(--acc),var(--acc-d)); background-size:300% 100%; animation:gshift 4s ease infinite; color:#fff !important; padding:12px 28px; border-radius:var(--rb); font-size:14px; font-weight:700; text-decoration:none; box-shadow:0 4px 24px rgba(var(--acc-r),.35); transition:all .3s ease;}
.btn-hdr-cta:hover{transform:translateY(-2px); box-shadow:0 12px 44px rgba(var(--acc-r),.55);}

/* ━ HERO ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.hero-inner{max-width:720px !important; padding:80px 0 !important; position:relative; z-index:2;}
.hero-pill .elementor-heading-title{
  display:inline-flex !important; align-items:center; gap:10px;
  background:rgba(var(--acc-r),.12); border:1px solid rgba(var(--acc-r),.3);
  color:#a8c4ff !important; padding:9px 22px; border-radius:50px;
  font-size:13px !important; font-weight:600 !important; letter-spacing:.04em !important;
  text-transform:none !important; margin-bottom:32px !important;
  animation:fadeUp .8s .1s both;
}
.hero-pill .dot{width:8px; height:8px; border-radius:50%; background:var(--acc-l); display:inline-block; animation:pulse 2s infinite;}
@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}
@keyframes fadeUp{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}
.hero-h1{animation:fadeUp .8s .2s both;}
.hero-sub{font-size:19px !important; color:var(--dt2) !important; max-width:560px; margin-bottom:44px !important; animation:fadeUp .8s .35s both;}
.hero-btns{display:flex !important; gap:16px; flex-wrap:wrap; animation:fadeUp .8s .45s both; justify-content:flex-start !important;}
.hero-btns > .elementor-element{width:auto !important;}
.hero-trust{margin-top:16px !important; padding-top:40px !important; border-top:1px solid rgba(255,255,255,.08); animation:fadeUp .8s .55s both;}
.hero-trust .elementor-icon-list-items{display:flex !important; gap:32px; flex-wrap:wrap;}
.hero-trust .elementor-icon-list-item{margin:0 !important;}
.hero-trust .elementor-icon-list-icon i{color:var(--acc) !important; font-size:16px !important;}
.hero-trust .elementor-icon-list-icon svg{fill:var(--acc) !important; width:16px !important; height:16px !important;}
.hero-trust .elementor-icon-list-text{font-size:13px !important; font-weight:500 !important; color:var(--dt2) !important;}

/* ━ STRIP ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.s-strip{background:linear-gradient(90deg,var(--acc-d),var(--acc),var(--acc-l)) !important;}
.strip-row{justify-content:center !important; gap:80px !important; flex-wrap:wrap !important;}
.strip-row > .elementor-element{width:auto !important; --container-widget-width:auto !important; flex:0 0 auto !important;}
.strip-item{text-align:center; flex:0 0 auto !important;}
.strip-num .elementor-heading-title{font-size:48px !important; font-weight:900 !important; line-height:1; color:#fff !important; display:block;}
.strip-lbl{font-size:13px !important; font-weight:500 !important; letter-spacing:.1em !important; text-transform:uppercase !important; color:#fff !important; opacity:.85;}

/* ━ PROBLEMA ━━━━━━━━━━━━━━━━━━━━━━━━━ */
.p-muted{font-size:15px !important; color:var(--lx2) !important; margin-top:20px !important;}
.prob-quote{font-size:18px !important; font-weight:700 !important; color:var(--lx1) !important; line-height:1.55 !important;
  padding:20px 24px !important; background:var(--lt2) !important; border-left:3px solid var(--acc) !important;
  border-radius:0 14px 14px 0 !important; margin-top:28px !important; font-style:italic;}
.pain-grid .elementor-icon-list-items{display:flex !important; flex-direction:column; gap:10px;}
.pain-grid .elementor-icon-list-item{
  background:var(--lt2) !important; border:1px solid var(--lb) !important;
  border-radius:14px !important; padding:16px 20px !important; margin:0 !important;
  transition:all .3s ease;
}
.pain-grid .elementor-icon-list-item:hover{border-color:rgba(var(--acc-r),.35) !important; background:#fff !important; transform:translateX(5px); box-shadow:0 4px 20px rgba(var(--acc-r),.08);}
.pain-grid .elementor-icon-list-icon i{color:var(--acc) !important; font-size:20px !important;}
.pain-grid .elementor-icon-list-icon svg{fill:var(--acc) !important; width:20px !important; height:20px !important;}
.pain-grid .elementor-icon-list-text{font-size:14px !important; font-weight:500 !important; color:var(--lx2) !important;}

/* ━ SOLUÇÃO ━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.p-lead{font-size:17px !important; color:var(--lx2) !important; margin:20px 0 !important; line-height:1.75 !important;}
.p-lead-d{font-size:17px !important; color:var(--dt2) !important; margin:14px 0 !important; line-height:1.75 !important;}
.sol-img,.sobre-img{border-radius:24px; overflow:hidden;}
.sol-img img{height:520px; object-fit:cover; transition:transform .6s ease;}
.sol-img:hover img{transform:scale(1.03);}
.sobre-img img{height:580px; object-fit:cover; object-position:top center !important; transition:transform .6s ease;}
.sobre-img:hover img{transform:scale(1.03);}
.highlight{background:rgba(var(--acc-r),.08) !important; border-left:3px solid var(--acc) !important;
  border-radius:0 14px 14px 0 !important; padding:18px 22px !important;
  font-size:15px !important; font-weight:600 !important; color:var(--lx1) !important; line-height:1.65 !important; margin:24px 0 !important;}
.highlight i{color:var(--acc); margin-right:8px;}

/* Center helper */
.center .elementor-heading-title{text-align:center !important;}
.center .elementor-widget-text-editor *{text-align:center !important;}
.center .tag .elementor-heading-title{text-align:center !important;}
.subtitle-c{font-size:16px !important; color:var(--lx2) !important; max-width:520px; margin:16px auto 0 !important; text-align:center !important;}
.s-dep .subtitle-c,.s-cta .subtitle-c{color:var(--dt2) !important;}

/* ━ SERVIÇOS ━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.svc-card{background:var(--lt); border:1px solid var(--lb); border-radius:var(--r); overflow:hidden; transition:all .4s ease; flex:1 1 0 !important; --container-widget-width:initial !important; width:auto !important;}
.svc-card:hover{transform:translateY(-10px); box-shadow:var(--sh); border-color:rgba(var(--acc-r),.2);}
.svc-img{overflow:hidden; aspect-ratio:16/10;}
.svc-img img{width:100% !important; height:100% !important; object-fit:cover; transition:transform .6s ease;}
.svc-card:hover .svc-img img{transform:scale(1.06);}
.svc-body{padding:28px !important;}
.svc-tag .elementor-heading-title{font-size:11px !important; font-weight:700 !important; letter-spacing:.18em !important; text-transform:uppercase !important; color:var(--acc) !important; margin-bottom:8px !important;}
.svc-name .elementor-heading-title{font-size:22px !important; font-weight:800 !important; margin-bottom:10px !important; letter-spacing:-.02em !important; color:var(--lx1) !important;}
.svc-desc{font-size:14px !important; color:var(--lx2) !important; line-height:1.7 !important; margin-bottom:16px !important;}
.svc-list .elementor-icon-list-items{display:flex !important; flex-direction:column; gap:6px;}
.svc-list .elementor-icon-list-item{margin:0 !important;}
.svc-list .elementor-icon-list-icon i{color:var(--acc) !important; font-size:8px !important;}
.svc-list .elementor-icon-list-icon svg{fill:var(--acc) !important; width:8px !important; height:8px !important;}
.svc-list .elementor-icon-list-icon{width:14px !important;}
.svc-list .elementor-icon-list-text{font-size:13px !important; color:var(--lx2) !important;}

/* ━ PROCESSO ━━━━━━━━━━━━━━━━━━━━━━━━━ */
.steps-row{position:relative; gap:2px !important;}
.steps-row::before{content:''; position:absolute; top:44px; left:12.5%; right:12.5%; height:1px; background:linear-gradient(90deg,transparent,var(--acc),var(--acc-l),var(--acc),transparent); z-index:0;}
.step{padding:0 24px !important; text-align:center; flex:1 1 0 !important; --container-widget-width:initial !important; width:auto !important;}
.step-num-wrap .elementor-heading-title{
  width:88px; height:88px; border-radius:50%; margin:0 auto 24px;
  background:var(--lt2); border:2px solid rgba(var(--acc-r),.2);
  display:flex !important; align-items:center; justify-content:center;
  font-size:28px !important; font-weight:900 !important;
  background-image:var(--grad); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;
  position:relative; z-index:1; box-shadow:0 0 0 8px var(--lt2);
  transition:border-color .3s, box-shadow .3s;
}
.step:hover .step-num-wrap .elementor-heading-title{border-color:var(--acc); box-shadow:0 0 0 8px var(--lt2),0 0 28px rgba(var(--acc-r),.25);}
.step-title .elementor-heading-title{font-size:17px !important; font-weight:800 !important; margin-bottom:10px !important; color:var(--lx1) !important;}
.step-desc{font-size:14px !important; color:var(--lx2) !important; line-height:1.7 !important;}

/* ━ DIFERENCIAIS ━━━━━━━━━━━━━━━━━━━━━ */
.dif-card{background:var(--lt) !important; border:1px solid var(--lb) !important;
  border-radius:var(--r) !important; padding:36px !important;
  transition:all .4s ease !important; position:relative; overflow:hidden;
  flex:1 1 0 !important; --container-widget-width:initial !important; width:auto !important;}
.dif-card::before{content:''; position:absolute; top:0; left:0; right:0; height:3px; background:var(--grad); opacity:0; transition:opacity .4s;}
.dif-card:hover{transform:translateY(-8px); box-shadow:var(--sh); border-color:rgba(var(--acc-r),.2);}
.dif-card:hover::before{opacity:1;}
.dif-card .elementor-icon{
  width:56px !important; height:56px !important; border-radius:16px !important;
  background:rgba(var(--acc-r),.08) !important; border:1px solid rgba(var(--acc-r),.15) !important;
  display:flex !important; align-items:center !important; justify-content:center !important;
  margin-bottom:20px !important; padding:0 !important;
}
.dif-card .elementor-icon{color:var(--acc) !important;}
.dif-card .elementor-icon i{color:var(--acc) !important; font-size:26px !important;}
.dif-card .elementor-icon svg{fill:var(--acc) !important; width:26px !important; height:26px !important;}
.dif-card .elementor-icon-box-title{font-size:19px !important; font-weight:800 !important; margin-bottom:10px !important; letter-spacing:-.02em !important; color:var(--lx1) !important;}
.dif-card .elementor-icon-box-description{font-size:14px !important; color:var(--lx2) !important; line-height:1.7 !important;}

/* ━ SOBRE — stats ━━━━━━━━━━━━━━━━━━━━ */
.stats-row{padding:28px 0 !important; border-top:1px solid rgba(255,255,255,.07); border-bottom:1px solid rgba(255,255,255,.07); margin:36px 0 !important; gap:8px !important;}
.stat{text-align:center; flex:1 1 0 !important; --container-widget-width:initial !important; width:auto !important;}
.stat-n .elementor-heading-title{font-size:52px !important; font-weight:900 !important; line-height:1; background:var(--grad); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; margin-bottom:6px !important; display:block;}
.stat-l{font-size:12px !important; font-weight:600 !important; letter-spacing:.14em !important; text-transform:uppercase !important; color:var(--dt3) !important;}

/* ━ RESULTADOS ━━━━━━━━━━━━━━━━━━━━━━━ */
.results-grid{display:flex !important; gap:32px;}
.results-grid > .elementor-element{flex:1 1 0 !important; --container-widget-width:initial !important; width:auto !important;}
.result-card{background:var(--lt); border:1px solid var(--lb); border-radius:var(--r); overflow:hidden; box-shadow:0 4px 20px rgba(0,0,0,.06); transition:all .4s ease;}
.result-card:hover{transform:translateY(-8px); box-shadow:var(--sh);}
.result-pair{gap:0 !important; padding:0 !important;}
.result-pair > .elementor-element{padding:0 !important;}
.result-half{position:relative; aspect-ratio:1; overflow:hidden; padding:0 !important;}
.result-half .elementor-widget-image,.result-half .elementor-image,.result-half .elementor-widget-container{height:100% !important;}
.result-half img{width:100% !important; height:100% !important; object-fit:cover; display:block; transition:transform .6s ease;}
.result-half:hover img{transform:scale(1.06);}
.result-half.before::after,
.result-half.after::after{
  position:absolute; bottom:12px; left:12px; font-size:11px; font-weight:700;
  letter-spacing:.1em; text-transform:uppercase; padding:5px 12px; border-radius:20px;
  backdrop-filter:blur(6px); color:#fff; z-index:2;
}
.result-half.before::after{content:'Antes'; background:rgba(0,0,0,.65);}
.result-half.after::after{content:'Depois'; background:rgba(var(--acc-r),.9);}
.result-info{padding:24px !important;}
.result-title .elementor-heading-title{font-size:18px !important; font-weight:800 !important; margin-bottom:6px !important; letter-spacing:-.02em !important; color:var(--lx1) !important;}
.result-desc{font-size:13px !important; color:var(--lx2) !important; line-height:1.6 !important;}

/* ━ DEPOIMENTOS ━━━━━━━━━━━━━━━━━━━━━━ */
.testi-row > .elementor-element{flex:1 1 0 !important; --container-widget-width:initial !important; width:auto !important;}
.testi-card{background:rgba(255,255,255,.04) !important; border:1px solid rgba(255,255,255,.07) !important; border-radius:var(--r) !important; padding:32px !important; transition:all .4s ease;}
.testi-card:hover{background:var(--dk3) !important; border-color:rgba(var(--acc-r),.3) !important; transform:translateY(-6px);}
.elementor-widget-testimonial{background:transparent !important;}
.testi-card .elementor-testimonial-content,.testi-card .elementor-testimonial-text{font-size:15px !important; color:var(--dt2) !important; font-style:italic !important; line-height:1.75 !important; margin:0 0 24px !important;}
.testi-card .elementor-testimonial-name{font-size:15px !important; font-weight:700 !important; color:var(--dt1) !important;}
.testi-card .elementor-testimonial-job{font-size:12px !important; color:var(--dt3) !important;}
.testi-card .elementor-testimonial::before{content:'★★★★★'; display:block; color:#FFB547; font-size:14px; letter-spacing:2px; margin-bottom:16px;}

/* ━ FAQ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.faq-side{position:sticky; top:120px;}
.faq-accordion .elementor-accordion-item{
  background:transparent !important; border:1px solid var(--lb) !important; border-radius:14px !important;
  overflow:hidden; margin-bottom:10px; transition:border-color .3s;
}
.faq-accordion .elementor-accordion-item:has(.elementor-active){border-color:rgba(var(--acc-r),.35) !important;}
.faq-accordion .elementor-tab-title{
  padding:20px 24px !important; border:none !important; background:transparent !important;
  color:var(--lx1) !important; font-size:15px !important; font-weight:600 !important;
  font-family:'Urbanist',sans-serif !important; transition:color .3s, background .3s;
}
.faq-accordion .elementor-tab-title:hover{background:rgba(var(--acc-r),.05) !important; color:var(--acc) !important;}
.faq-accordion .elementor-tab-title.elementor-active{color:var(--acc) !important;}
.faq-accordion .elementor-accordion-icon{
  flex-shrink:0; width:28px; height:28px; border-radius:50%; border:1px solid var(--lb);
  display:flex; align-items:center; justify-content:center; color:var(--acc) !important;
  transition:all .35s ease; font-size:11px;
}
.faq-accordion .elementor-active .elementor-accordion-icon{background:rgba(var(--acc-r),.1) !important; transform:rotate(45deg);}
.faq-accordion .elementor-tab-content{padding:0 24px 20px !important; border:none !important; font-size:14px !important; color:var(--lx2) !important; line-height:1.75 !important;}
.faq-accordion .elementor-tab-content p{margin:0; color:var(--lx2);}

/* ━ CTA ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.cta-h2 .elementor-heading-title{font-size:clamp(38px,5.5vw,72px) !important; color:var(--dt1) !important; margin-bottom:20px !important;}
.cta-sub{font-size:18px !important; color:var(--dt2) !important; max-width:520px; margin:0 auto 48px !important;}
.cta-btns{justify-content:center !important; gap:16px !important; flex-wrap:wrap !important;}
.guarantee .elementor-icon-list-items{display:flex !important; justify-content:center; gap:32px; flex-wrap:wrap;}
.guarantee .elementor-icon-list-item{margin:0 !important;}
.guarantee .elementor-icon-list-icon i{color:var(--acc) !important;}
.guarantee .elementor-icon-list-icon svg{fill:var(--acc) !important; width:14px !important; height:14px !important;}
.guarantee .elementor-icon-list-text{font-size:13px !important; font-weight:500 !important; color:var(--dt3) !important;}

/* ━ FOOTER ━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.footer{background:#040810 !important; border-top:1px solid rgba(255,255,255,.05);}
.footer-inner{max-width:1240px; margin:0 auto; padding:0 40px; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px;}
.footer-brand{display:flex; align-items:center; gap:12px;}
.footer-brand img{height:36px; border-radius:6px;}
.footer-name{font-size:16px; font-weight:800; color:var(--dt1);}
.footer-sub{font-size:11px; color:var(--dt3); letter-spacing:.1em; text-transform:uppercase;}
.footer-copy{font-size:13px; color:var(--dt3);}
.footer-links{display:flex; gap:24px;}
.footer-links a{font-size:13px; color:var(--dt3); text-decoration:none; transition:color .3s;}
.footer-links a:hover{color:var(--acc);}

/* ━ WhatsApp float ━━━━━━━━━━━━━━━━━━━ */
.wa-float-wrapper{position:fixed !important; bottom:28px; right:28px; z-index:999; width:auto !important;}
.wa-float{display:flex; align-items:center; justify-content:center; width:60px; height:60px; border-radius:50%;
  background:linear-gradient(135deg,#1EBE57,#25D366); color:#fff !important; font-size:28px;
  text-decoration:none; box-shadow:0 4px 20px rgba(37,211,102,.45); transition:all .3s ease;}
.wa-float:hover{transform:scale(1.12); box-shadow:0 8px 32px rgba(37,211,102,.65);}

/* ━ Container max-width geral ━━━━━━━━ */
.elementor-section.elementor-section-boxed > .elementor-container,
.e-container.e-container--boxed > .e-container--inner,
.e-con-boxed > .e-con-inner{max-width:1240px !important; padding-left:40px; padding-right:40px;}

/* ━ Scroll animations — usa classe .ativo do plugin scrollReadyWidget ━ */
body.scroll-ready .scroll-up,
body.scroll-ready .scroll-left,
body.scroll-ready .scroll-right,
body.scroll-ready .scroll-fade{filter:blur(3px); transition:opacity .65s ease, transform .65s ease, filter .65s ease;}
body.scroll-ready .scroll-up   { transform:translateY(44px) !important; }
body.scroll-ready .scroll-left { transform:translateX(-44px) !important; }
body.scroll-ready .scroll-right{ transform:translateX(44px) !important; }
body.scroll-ready .scroll-up.ativo,
body.scroll-ready .scroll-left.ativo,
body.scroll-ready .scroll-right.ativo,
body.scroll-ready .scroll-fade.ativo{filter:blur(0); transform:none !important;}
.d1.ativo{transition-delay:.12s;} .d2.ativo{transition-delay:.24s;}
.d3.ativo{transition-delay:.36s;} .d4.ativo{transition-delay:.48s;}

/* ━ Hero MOBILE ━━━━━━━━━━━━━━━━━━━━━━ */
@media(max-width:1023px){
  .results-grid,.testi-row,.steps-row{flex-direction:column !important;}
  .steps-row::before{display:none;}
}
@media(max-width:767px){
  .hdr-nav,.btn-hdr-cta{display:none;}
  .hdr-inner{justify-content:flex-start;}
  .s-hero{background-image:url('https://impladoctors.com.br/wp-content/uploads/2026/05/impladoctors-hero-mobile.webp') !important; background-size:contain !important; background-position:top center !important; background-repeat:no-repeat !important; padding-top:0 !important; min-height:auto !important;}
  .s-hero::before{background:linear-gradient(180deg,rgba(8,15,30,.10) 0%,rgba(8,15,30,.15) 35%,rgba(8,15,30,.82) 58%,rgba(8,15,30,.97) 75%,rgba(8,15,30,.99) 100%) !important;}
  .hero-inner{padding-top:380px !important; padding-bottom:60px !important;}
  .hero-h1 .elementor-heading-title{font-size:40px !important;}
  .hero-trust .elementor-icon-list-items{flex-direction:column; gap:12px;}
  .strip-row{gap:40px !important;}
  .sol-img img,.sobre-img img{height:300px !important;}
  .footer-inner{flex-direction:column; text-align:center; padding:0 20px;}
  .results-grid,.testi-row{flex-direction:column !important;}
  .elementor-section.elementor-section-boxed > .elementor-container,
  .e-container.e-container--boxed > .e-container--inner,
  .e-con-boxed > .e-con-inner{padding-left:20px; padding-right:20px;}
}
@media(max-width:480px){
  .hero-h1 .elementor-heading-title{font-size:40px !important;}
  .elementor-widget-heading h2.elementor-heading-title{font-size:32px !important;}
}/* End custom CSS */