.elementor-10 .elementor-element.elementor-element-c21f90d{--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.66;--padding-top:0%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-c21f90d::before, .elementor-10 .elementor-element.elementor-element-c21f90d > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-c21f90d > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-c21f90d > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-c21f90d > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-c21f90d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://posicionamentodevalor.smartdev.digital/wp-content/uploads/2025/04/svgexport-1.svg");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-2fcc91b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-24c125b{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-c958274{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:left;}.elementor-10 .elementor-element.elementor-element-c958274.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-4dcb481{--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:flex-end;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.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-10 .elementor-element.elementor-element-c40d0b8 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.3px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7fe5141{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-92946d3 > .elementor-widget-container{margin:7% 0% 0% 0%;}.elementor-10 .elementor-element.elementor-element-92946d3.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-92946d3{text-align:center;}.elementor-10 .elementor-element.elementor-element-92946d3 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:65px;font-weight:600;line-height:66px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-e4762b0 > .elementor-widget-container{margin:0% 0% 1% 0%;}.elementor-10 .elementor-element.elementor-element-e4762b0{text-align:center;font-family:"Inter Tight", Sans-serif;font-size:23px;font-weight:400;line-height:31px;color:#A7A7A7;}.elementor-10 .elementor-element.elementor-element-3dbb46c{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;--margin-top:0%;--margin-bottom:1%;--margin-left:0%;--margin-right:0%;--padding-top:1%;--padding-bottom:1%;--padding-left:2%;--padding-right:1%;}.elementor-10 .elementor-element.elementor-element-3dbb46c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3dbb46c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-10 .elementor-element.elementor-element-3dbb46c.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-0610209{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-980fd2e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-980fd2e img{border-radius:100px 100px 100px 100px;}.elementor-10 .elementor-element.elementor-element-71a047b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10 .elementor-element.elementor-element-2da35ac{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2da35ac a{color:#FFBB36;}.elementor-10 .elementor-element.elementor-element-2e7042c .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:700;color:#A7A7A7;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-09aa744.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-09aa744 .elementor-button{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-8f2b5aa{--display:flex;--min-height:721px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-10 .elementor-element.elementor-element-16788a6{--display:flex;--padding-top:0%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-1d96e93 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10 .elementor-element.elementor-element-1d96e93{text-align:center;font-family:"Inter Tight", Sans-serif;font-size:23px;font-weight:500;line-height:31px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-dcf8480{--e-image-carousel-slides-to-show:6;}.elementor-10 .elementor-element.elementor-element-dcf8480 > .elementor-widget-container{margin:1% 0% 0% 0%;}.elementor-10 .elementor-element.elementor-element-dcf8480.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-dcf8480 .swiper-wrapper{display:flex;align-items:center;}.elementor-10 .elementor-element.elementor-element-4798a58{--display:flex;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-4da5bc6 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10 .elementor-element.elementor-element-4da5bc6.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-4da5bc6{text-align:center;}.elementor-10 .elementor-element.elementor-element-4da5bc6 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:46px;font-weight:600;line-height:66px;}.elementor-10 .elementor-element.elementor-element-258a98d{--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;--margin-top:1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-69ecf6c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-10 .elementor-element.elementor-element-69ecf6c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-69ecf6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-10 .elementor-element.elementor-element-6fd7bb0{text-align:center;}.elementor-10 .elementor-element.elementor-element-6fd7bb0 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:600;line-height:23px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d147c14{text-align:center;font-family:"Inter Tight", Sans-serif;font-weight:400;color:#ACACAC;}.elementor-10 .elementor-element.elementor-element-d147c14 a{color:#ACACAC;}.elementor-10 .elementor-element.elementor-element-c19350d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-10 .elementor-element.elementor-element-c19350d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-c19350d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-10 .elementor-element.elementor-element-015c8d5{text-align:center;}.elementor-10 .elementor-element.elementor-element-015c8d5 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:600;line-height:23px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-cfa4695{text-align:center;font-family:"Inter Tight", Sans-serif;font-weight:400;color:#ACACAC;}.elementor-10 .elementor-element.elementor-element-cfa4695 a{color:#ACACAC;}.elementor-10 .elementor-element.elementor-element-874a6b5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-10 .elementor-element.elementor-element-874a6b5:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-874a6b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-10 .elementor-element.elementor-element-e547a0e{text-align:center;}.elementor-10 .elementor-element.elementor-element-e547a0e .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:600;line-height:23px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9d99387{text-align:center;font-family:"Inter Tight", Sans-serif;font-weight:400;color:#ACACAC;}.elementor-10 .elementor-element.elementor-element-9d99387 a{color:#ACACAC;}.elementor-10 .elementor-element.elementor-element-1ed093d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-10 .elementor-element.elementor-element-1ed093d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1ed093d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-10 .elementor-element.elementor-element-c157082{text-align:center;}.elementor-10 .elementor-element.elementor-element-c157082 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:600;line-height:23px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-ec2b9a9{text-align:center;font-family:"Inter Tight", Sans-serif;font-weight:400;color:#ACACAC;}.elementor-10 .elementor-element.elementor-element-ec2b9a9 a{color:#ACACAC;}.elementor-10 .elementor-element.elementor-element-8df26f6{--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:4%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-6b27c20 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10 .elementor-element.elementor-element-6b27c20.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-6b27c20{text-align:center;}.elementor-10 .elementor-element.elementor-element-6b27c20 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:46px;font-weight:600;line-height:66px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-17cc3a8{--grid-columns:3;--grid-row-gap:15px;--grid-column-gap:15px;}.elementor-10 .elementor-element.elementor-element-17cc3a8 > .elementor-widget-container{margin:1% 0% 0% 0%;}.elementor-10 .elementor-element.elementor-element-a4f9215{--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:1%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-4261449.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-4261449 .elementor-button{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-0225d61{--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:2%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-9c04f23 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10 .elementor-element.elementor-element-9c04f23.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-9c04f23{text-align:center;}.elementor-10 .elementor-element.elementor-element-9c04f23 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:46px;font-weight:600;line-height:66px;}.elementor-10 .elementor-element.elementor-element-f5dcfe7{--display:flex;}.elementor-10 .elementor-element.elementor-element-1b45d96{--grid-columns:3;}.elementor-10 .elementor-element.elementor-element-cb4d4a5{--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-10 .elementor-element.elementor-element-8f07b67{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-2a5e2d1{--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-10 .elementor-element.elementor-element-f2b7cca{text-align:left;}.elementor-10 .elementor-element.elementor-element-f2b7cca img{width:65%;}.elementor-10 .elementor-element.elementor-element-c7cc6c3{--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-10 .elementor-element.elementor-element-1b1d945{text-align:center;}.elementor-10 .elementor-element.elementor-element-1b1d945 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1em;font-weight:500;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-cc31a82{--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-8a4e44b .elementor-icon-wrapper{text-align:right;}.elementor-10 .elementor-element.elementor-element-8a4e44b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-8a4e44b.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-8a4e44b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-8a4e44b.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-8a4e44b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-8a4e44b.elementor-view-stacked .elementor-icon:hover{background-color:#FFBB36;}.elementor-10 .elementor-element.elementor-element-8a4e44b.elementor-view-framed .elementor-icon:hover, .elementor-10 .elementor-element.elementor-element-8a4e44b.elementor-view-default .elementor-icon:hover{color:#FFBB36;border-color:#FFBB36;}.elementor-10 .elementor-element.elementor-element-8a4e44b.elementor-view-framed .elementor-icon:hover, .elementor-10 .elementor-element.elementor-element-8a4e44b.elementor-view-default .elementor-icon:hover svg{fill:#FFBB36;}.elementor-10 .elementor-element.elementor-element-8a4e44b .elementor-icon{font-size:22px;}.elementor-10 .elementor-element.elementor-element-8a4e44b .elementor-icon svg{height:22px;}body.elementor-page-10:not(.elementor-motion-effects-element-type-background), body.elementor-page-10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09090B;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-c21f90d{--content-width:1250px;}.elementor-10 .elementor-element.elementor-element-3dbb46c{--width:56%;}.elementor-10 .elementor-element.elementor-element-0610209{--width:13%;}.elementor-10 .elementor-element.elementor-element-71a047b{--width:100%;}.elementor-10 .elementor-element.elementor-element-16788a6{--content-width:1250px;}.elementor-10 .elementor-element.elementor-element-4798a58{--content-width:1250px;}.elementor-10 .elementor-element.elementor-element-8df26f6{--content-width:1250px;}.elementor-10 .elementor-element.elementor-element-8f07b67{--content-width:1250px;}.elementor-10 .elementor-element.elementor-element-2a5e2d1{--width:20%;}.elementor-10 .elementor-element.elementor-element-c7cc6c3{--width:60%;}.elementor-10 .elementor-element.elementor-element-cc31a82{--width:20%;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-17cc3a8{--grid-columns:2;}.elementor-10 .elementor-element.elementor-element-1b45d96{--grid-columns:2;}.elementor-10 .elementor-element.elementor-element-8f07b67{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-10 .elementor-element.elementor-element-f2b7cca img{width:78%;}.elementor-10 .elementor-element.elementor-element-1b1d945 .elementor-heading-title{font-size:0.9em;}.elementor-10 .elementor-element.elementor-element-8a4e44b .elementor-icon{font-size:18px;}.elementor-10 .elementor-element.elementor-element-8a4e44b .elementor-icon svg{height:18px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-17cc3a8{--grid-columns:1;}.elementor-10 .elementor-element.elementor-element-1b45d96{--grid-columns:1;}.elementor-10 .elementor-element.elementor-element-f2b7cca{text-align:center;}.elementor-10 .elementor-element.elementor-element-f2b7cca img{width:39%;}.elementor-10 .elementor-element.elementor-element-8a4e44b .elementor-icon-wrapper{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-92946d3 */.elementor-10 .elementor-element.elementor-element-92946d3 {
    -webkit-text-fill-color: transparent;
    text-shadow: -1px -px 0 hsla(0,0%,100%,.2), 1px 1px 0 rgba(0,0,0,.1);
    background-image: linear-gradient(to right bottom, #fff 30%, hsla(0, 0%, 100%, .5)) !important;
    background-clip: text;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-09aa744 */.elementor-10 .elementor-element.elementor-element-09aa744 .elementor-button-text,
.elementor-10 .elementor-element.elementor-element-09aa744 .elementor-button-icon{
    position: relative;
    z-index: 3;
}

/*cor de fundo*/
.elementor-10 .elementor-element.elementor-element-09aa744 .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255,255,255, 0.05);
  z-index: 1;
  transition: opacity 0.3s linear;
  opacity: 1;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

/*hover cor de fundo*/
.elementor-10 .elementor-element.elementor-element-09aa744 .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #09090B;
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 8px;
  transition: 0.5s;
}

.elementor-10 .elementor-element.elementor-element-09aa744 .elementor-button:hover:before {
  background: #000000;
}

.elementor-10 .elementor-element.elementor-element-09aa744 {
      transition: 0.7s;
}

.elementor-10 .elementor-element.elementor-element-09aa744:hover {
  transform: scale(1.1);
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0px 1px 20px rgba(255, 255, 255, .5);
}

.elementor-10 .elementor-element.elementor-element-09aa744{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-10 .elementor-element.elementor-element-09aa744 .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-10 .elementor-element.elementor-element-09aa744::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 20px;
  height: 100px;
  filter: blur(15px);
    border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f2b5aa */.elementor-10 .elementor-element.elementor-element-8f2b5aa {
    -webkit-backdrop-filter: blur(60px);
    backdrop-filter: blur(60px);
    background: radial-gradient(113.03929211915995% 100% at 50.000010106500284% -1.3322676295501878e-13%, #181818 0%, rgba(25, 25, 25, 1) .009999999747378752%, hsla(0, 0%, 3%, .81) 100%);;
    border-radius: 20px;
    box-shadow: 0 0 94px #000, inset 1px 1px 1px #ffffff29;
    overflow: hidden
}

.elementor-10 .elementor-element.elementor-element-8f2b5aa:after, .elementor-10 .elementor-element.elementor-element-8f2b5aa:before{
    content:"";
    position:absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.elementor-10 .elementor-element.elementor-element-8f2b5aa:after{
        background-image: url(https://posicionamentodevalor.smartdev.digital/wp-content/uploads/2025/04/SMARTDEV-PDV-LP-Mockup-1.webp);
        width: calc(100% - 4px);
        height: calc(100% - 4px);
        border-radius: 15px;
        background-size: cover;
        background-repeat: no-repeat;
}

.elementor-10 .elementor-element.elementor-element-8f2b5aa:before{
    background: #545454;
    opacity: 1;
    width: 200%;
    height: 50px;
    filter: blur(15px);
    animation: borda-animada 10s linear infinite;
}

@keyframes borda-animada{
    0%{
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
        
    }
}

.secao {
    transform: perspective(1200px) scale(0.9) rotateX(05deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39b0958 */.wrapper, #stars, #yahia {
  width: 100vw;
  height: 1500px;
  pointer-events: none;
}

.elementor-10 .elementor-element.elementor-element-39b0958{
    position: absolute;
      width: 100vw;
  height: 1500px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
     pointer-events: none;
}

.wrapper {
  position: relative;
  overflow: hidden;
  cursor: move;
  cursor: grab;
}
.wrapper:active {
  cursor: grabbing;
    
}
.wrapper .container {
  position: relative;
  width: 90%;
  max-width: 1000px;
  height: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c21f90d */.elementor-10 .elementor-element.elementor-element-c21f90d {
    background-image: radial-gradient(80% 50% at 50% -20%,rgba(255, 255, 255, .35),hsla(0,0%,100%,0));
    overflow: hidden;
}
.elementor-10 .elementor-element.elementor-element-c21f90d::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, transparent 30%, #09090B);
    z-index: 2;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-dcf8480 */.elementor-10 .elementor-element.elementor-element-dcf8480 {
    -webkit-mask-image: linear-gradient(to right, transparent, #000, transparent);
    mask-image: linear-gradient(to right, transparent, #000, transparent);
    opacity: 0.4;
}

.elementor-10 .elementor-element.elementor-element-dcf8480 .swiper-wrapper {
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4da5bc6 */.elementor-10 .elementor-element.elementor-element-4da5bc6 {
    -webkit-text-fill-color: transparent;
    text-shadow: -1px -px 0 hsla(0,0%,100%,.2), 1px 1px 0 rgba(0,0,0,.1);
    background-image: linear-gradient(to right bottom, #fff 30%, hsla(0, 0%, 100%, .5)) !important;
    background-clip: text;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b27c20 */.elementor-10 .elementor-element.elementor-element-6b27c20 {
    -webkit-text-fill-color: transparent;
    text-shadow: -1px -px 0 hsla(0,0%,100%,.2), 1px 1px 0 rgba(0,0,0,.1);
    background-image: linear-gradient(to right bottom, #fff 30%, hsla(0, 0%, 100%, .5)) !important;
    background-clip: text;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8df26f6 */.container {
    max-height: 650px;
    overflow: hidden;
    transition: max-height 2 ease-in-out;
}

.container::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, transparent 30%, #09090B);
    z-index: 2;
    pointer-events: none;
}

.container.expandir {
    max-height: 5000px;
}

.container.expandir::after {
    opacity: 0
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4261449 */.elementor-10 .elementor-element.elementor-element-4261449 .elementor-button-text,
.elementor-10 .elementor-element.elementor-element-4261449 .elementor-button-icon{
    position: relative;
    z-index: 3;
}

/*cor de fundo*/
.elementor-10 .elementor-element.elementor-element-4261449 .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255,255,255, 0.05);
  z-index: 1;
  transition: opacity 0.3s linear;
  opacity: 1;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

/*hover cor de fundo*/
.elementor-10 .elementor-element.elementor-element-4261449 .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #09090B;
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 8px;
  transition: 0.5s;
}

.elementor-10 .elementor-element.elementor-element-4261449 .elementor-button:hover:before {
  background: #000000;
}

.elementor-10 .elementor-element.elementor-element-4261449 {
      transition: 0.7s;
}

.elementor-10 .elementor-element.elementor-element-4261449:hover {
  transform: scale(1.1);
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0px 1px 20px rgba(255, 255, 255, .5);
}

.elementor-10 .elementor-element.elementor-element-4261449{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-10 .elementor-element.elementor-element-4261449 .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-10 .elementor-element.elementor-element-4261449::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 20px;
  height: 100px;
  filter: blur(15px);
    border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c04f23 */.elementor-10 .elementor-element.elementor-element-9c04f23 {
    -webkit-text-fill-color: transparent;
    text-shadow: -1px -px 0 hsla(0,0%,100%,.2), 1px 1px 0 rgba(0,0,0,.1);
    background-image: linear-gradient(to right bottom, #fff 30%, hsla(0, 0%, 100%, .5)) !important;
    background-clip: text;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8a4e44b */.elementor-428 .elementor-element.elementor-element-46489e6.elementor-view-stacked .elementor-icon {
    background: radial-gradient(113.03929211915995% 100% at 50.000010106500284% -1.3322676295501878e-13%,#181818 0%,rgba(25,25,25,1) .009999999747378752%,hsla(0,0%,3%,.81) 100%);
    box-shadow: inset 1.2000000476837158px 0 #ffffff0a,inset -1.2000000476837158px 0 #ffffff0a,inset 0 1.2000000476837158px #ffffff1a,inset 0 .6000000238418579px #ffffff1a;

}

.elementor-428 .elementor-element.elementor-element-46489e6:hover .elementor-icon:hover {
    transition: .5s;
    transform: scale(1.05);
    background: radial-gradient(113.03929211915995% 100% at 50.000010106500284% -1.3322676295501878e-13%,#181818 0%,rgba(25,25,25,1) .009999999747378752%,hsla(0,0%,3%,.81) 100%);
    box-shadow: inset 1.2000000476837158px 0 #ffffff0a,inset -1.2000000476837158px 0 #ffffff0a,inset 0 1.2000000476837158px #ffffff1a,inset 0 .6000000238418579px #ffffff1a;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f07b67 */.elementor-10 .elementor-element.elementor-element-8f07b67 {
     background: radial-gradient(70% 80% at center 0%, rgba(255,255,255,0.06) 3%, rgba(98, 255, 179, 0) 70%, rgba(98, 255, 179, 0) 100%);
    border-top: 1px solid #101010;
}/* End custom CSS */
/* Start custom CSS */p {
    margin: 0
}/* End custom CSS */