.elementor-4387 .elementor-element.elementor-element-49eacdb{--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:1;--padding-top:50px;--padding-bottom:90px;--padding-left:50px;--padding-right:50px;}.elementor-4387 .elementor-element.elementor-element-49eacdb:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-49eacdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;background-image:url("https://bonnapp.com.br/sites/wp-content/uploads/2025/06/ChatGPT-Image-25-de-jun.-de-2025_-11_21_11-1.webp");}.elementor-4387 .elementor-element.elementor-element-49eacdb::before, .elementor-4387 .elementor-element.elementor-element-49eacdb > .elementor-background-video-container::before, .elementor-4387 .elementor-element.elementor-element-49eacdb > .e-con-inner > .elementor-background-video-container::before, .elementor-4387 .elementor-element.elementor-element-49eacdb > .elementor-background-slideshow::before, .elementor-4387 .elementor-element.elementor-element-49eacdb > .e-con-inner > .elementor-background-slideshow::before, .elementor-4387 .elementor-element.elementor-element-49eacdb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #24242400 0%, #242424 100%);}.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-4387 .elementor-element.elementor-element-20bd136{width:var( --container-widget-width, 19.343% );max-width:19.343%;--container-widget-width:19.343%;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-20bd136.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.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-4387 .elementor-element.elementor-element-833a2d5{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-4387 .elementor-element.elementor-element-833a2d5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4387 .elementor-element.elementor-element-833a2d5 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:56px;font-weight:500;line-height:64px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4387 .elementor-element.elementor-element-989f15b{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-989f15b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.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-4387 .elementor-element.elementor-element-6b968ad .elementor-button{background-color:#FF385C;font-family:"Inter", Sans-serif;font-weight:700;}.elementor-4387 .elementor-element.elementor-element-6b968ad{width:var( --container-widget-width, 33.635% );max-width:33.635%;--container-widget-width:33.635%;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-6b968ad.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4387 .elementor-element.elementor-element-19601f2{--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;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4387 .elementor-element.elementor-element-19601f2:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-19601f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-4387 .elementor-element.elementor-element-d7119a3{--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:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:20px;}.elementor-4387 .elementor-element.elementor-element-43d6453 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:300;letter-spacing:4.2px;color:#FF4264;}.elementor-4387 .elementor-element.elementor-element-9b0bd63 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:44px;font-weight:600;line-height:55px;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-09b55d2{width:100%;max-width:100%;text-align:justify;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-09b55d2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4387 .elementor-element.elementor-element-8e3619a > .elementor-widget-container{border-radius:25px 25px 25px 25px;}.elementor-4387 .elementor-element.elementor-element-b579ecd .elementor-button{background-color:#FF385C;font-family:"Inter", Sans-serif;font-weight:700;}.elementor-4387 .elementor-element.elementor-element-4fda3f0{--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-4387 .elementor-element.elementor-element-b293834{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D2D2D24D;--border-color:#D2D2D24D;--border-radius:7px 7px 7px 7px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:30px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-4387 .elementor-element.elementor-element-b293834:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-b293834 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#88888829;}.elementor-4387 .elementor-element.elementor-element-855ef3a{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-855ef3a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4387 .elementor-element.elementor-element-1393dc0{text-align:center;}.elementor-4387 .elementor-element.elementor-element-1393dc0 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:22px;font-weight:500;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-1c19735{text-align:center;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-3e88a36{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D2D2D24D;--border-color:#D2D2D24D;--border-radius:7px 7px 7px 7px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:30px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-4387 .elementor-element.elementor-element-3e88a36:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-3e88a36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#88888829;}.elementor-4387 .elementor-element.elementor-element-7749f4d{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-7749f4d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4387 .elementor-element.elementor-element-1904b3c{text-align:center;}.elementor-4387 .elementor-element.elementor-element-1904b3c .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:22px;font-weight:500;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-4e317b2{text-align:center;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-c6740e0{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D2D2D24D;--border-color:#D2D2D24D;--border-radius:7px 7px 7px 7px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:30px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-4387 .elementor-element.elementor-element-c6740e0:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-c6740e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#88888829;}.elementor-4387 .elementor-element.elementor-element-129d2f7{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-129d2f7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4387 .elementor-element.elementor-element-71d6327{text-align:center;}.elementor-4387 .elementor-element.elementor-element-71d6327 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:22px;font-weight:500;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-af09003{text-align:center;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-faa8f43{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D2D2D24D;--border-color:#D2D2D24D;--border-radius:7px 7px 7px 7px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:30px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-4387 .elementor-element.elementor-element-faa8f43:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-faa8f43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#88888829;}.elementor-4387 .elementor-element.elementor-element-ba0ee42{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-ba0ee42.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4387 .elementor-element.elementor-element-623e39d{text-align:center;}.elementor-4387 .elementor-element.elementor-element-623e39d .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:22px;font-weight:500;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-e6ba3c8{text-align:center;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-e1891ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4387 .elementor-element.elementor-element-e1891ac:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-e1891ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-4387 .elementor-element.elementor-element-65061ec{--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-4387 .elementor-element.elementor-element-5e188ee{text-align:center;}.elementor-4387 .elementor-element.elementor-element-5e188ee .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:300;letter-spacing:4.2px;color:#FF4264;}.elementor-4387 .elementor-element.elementor-element-3ab0962{text-align:center;}.elementor-4387 .elementor-element.elementor-element-3ab0962 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:44px;font-weight:600;line-height:55px;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4387 .elementor-element.elementor-element-2d26196{--divider-border-style:solid;--divider-color:#FF385C;--divider-border-width:2px;}.elementor-4387 .elementor-element.elementor-element-2d26196 .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-4387 .elementor-element.elementor-element-2d26196 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-4387 .elementor-element.elementor-element-9f1eb15{width:var( --container-widget-width, 71.657% );max-width:71.657%;--container-widget-width:71.657%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-9f1eb15.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4387 .elementor-element.elementor-element-f31e80d{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-4387 .elementor-element.elementor-element-f31e80d:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-f31e80d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000033;}.elementor-4387 .elementor-element.elementor-element-a70c4cd{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-a70c4cd.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4387 .elementor-element.elementor-element-35832ee{text-align:center;}.elementor-4387 .elementor-element.elementor-element-35832ee .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-25f0f9a{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-d5e1e1e{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-4387 .elementor-element.elementor-element-d5e1e1e:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-d5e1e1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000033;}.elementor-4387 .elementor-element.elementor-element-4482f25{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-4482f25.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4387 .elementor-element.elementor-element-8d255bf{text-align:center;}.elementor-4387 .elementor-element.elementor-element-8d255bf .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-66c6067{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-d51e0b0{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-4387 .elementor-element.elementor-element-d51e0b0:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-d51e0b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000033;}.elementor-4387 .elementor-element.elementor-element-0c05a0d{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-0c05a0d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4387 .elementor-element.elementor-element-ebff681{text-align:center;}.elementor-4387 .elementor-element.elementor-element-ebff681 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-4ade32e{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-42fdd23{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-4387 .elementor-element.elementor-element-42fdd23:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-42fdd23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000033;}.elementor-4387 .elementor-element.elementor-element-74885bf{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-74885bf.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4387 .elementor-element.elementor-element-1a35ec9{text-align:center;}.elementor-4387 .elementor-element.elementor-element-1a35ec9 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-a63d05f{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-6a6cec3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4387 .elementor-element.elementor-element-6a6cec3:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-6a6cec3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-4387 .elementor-element.elementor-element-c94e609{--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:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:20px;}.elementor-4387 .elementor-element.elementor-element-0fd1f98{text-align:center;}.elementor-4387 .elementor-element.elementor-element-0fd1f98 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:300;letter-spacing:4.2px;color:#FF4264;}.elementor-4387 .elementor-element.elementor-element-6ef3499.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4387 .elementor-element.elementor-element-6ef3499{text-align:center;}.elementor-4387 .elementor-element.elementor-element-6ef3499 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:44px;font-weight:600;line-height:55px;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-2c08411{width:100%;max-width:100%;text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-2c08411.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4387 .elementor-element.elementor-element-02ba505{--display:flex;}.elementor-4387 .elementor-element.elementor-element-d934df6 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-fe8d0bd{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-4387 .elementor-element.elementor-element-bd6b717{--display:flex;}.elementor-4387 .elementor-element.elementor-element-6fdd2fb .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-e3e7666{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-4387 .elementor-element.elementor-element-4982ed2{--display:flex;}.elementor-4387 .elementor-element.elementor-element-f72f5f0 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-9e84fa4{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-4387 .elementor-element.elementor-element-f62b297{--display:flex;}.elementor-4387 .elementor-element.elementor-element-5847b05 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-89c6fa4{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-4387 .elementor-element.elementor-element-c1afa4d{--display:flex;}.elementor-4387 .elementor-element.elementor-element-64dd0d9 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-55a9e3e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4387 .elementor-element.elementor-element-55a9e3e{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-4387 .elementor-element.elementor-element-bad1792 .elementor-button{background-color:#FF385C;font-family:"Inter", Sans-serif;font-weight:700;}.elementor-4387 .elementor-element.elementor-element-1a4a325{--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;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4387 .elementor-element.elementor-element-1a4a325:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-1a4a325 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-4387 .elementor-element.elementor-element-195dfca{--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-4387 .elementor-element.elementor-element-9ae7ba2{text-align:center;}.elementor-4387 .elementor-element.elementor-element-9ae7ba2 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:300;letter-spacing:4.2px;color:#FF4264;}.elementor-4387 .elementor-element.elementor-element-322e34c{text-align:center;}.elementor-4387 .elementor-element.elementor-element-322e34c .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:44px;font-weight:600;line-height:55px;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-eecda49{width:var( --container-widget-width, 70.203% );max-width:70.203%;--container-widget-width:70.203%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-eecda49.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4387 .elementor-element.elementor-element-95cda32{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-4387 .elementor-element.elementor-element-e9956ce > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-7b57c62{text-align:center;}.elementor-4387 .elementor-element.elementor-element-7b57c62 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-6ef043a{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-f5a4c46{text-align:center;}.elementor-4387 .elementor-element.elementor-element-f5a4c46 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;letter-spacing:4.2px;color:#FF4264;}.elementor-4387 .elementor-element.elementor-element-a3357cb{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-4387 .elementor-element.elementor-element-0e63108 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-002b28b{text-align:center;}.elementor-4387 .elementor-element.elementor-element-002b28b .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-6a01dd9{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-d1c3249{text-align:center;}.elementor-4387 .elementor-element.elementor-element-d1c3249 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;letter-spacing:4.2px;color:#FF4264;}.elementor-4387 .elementor-element.elementor-element-5855fd3{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-4387 .elementor-element.elementor-element-84aa986 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-76f7776{text-align:center;}.elementor-4387 .elementor-element.elementor-element-76f7776 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-22ffd81{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-0e9997a{text-align:center;}.elementor-4387 .elementor-element.elementor-element-0e9997a .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;letter-spacing:4.2px;color:#FF4264;}.elementor-4387 .elementor-element.elementor-element-f8bfcbb{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-4387 .elementor-element.elementor-element-977f1f9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-9297b8d{text-align:center;}.elementor-4387 .elementor-element.elementor-element-9297b8d .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-28da688{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-099b17a{text-align:center;}.elementor-4387 .elementor-element.elementor-element-099b17a .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;letter-spacing:4.2px;color:#FF4264;}.elementor-4387 .elementor-element.elementor-element-cc896c1{--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;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4387 .elementor-element.elementor-element-cc896c1:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-cc896c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232323;}.elementor-4387 .elementor-element.elementor-element-ad3a787{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:40px;}.elementor-4387 .elementor-element.elementor-element-9c67a51{text-align:left;}.elementor-4387 .elementor-element.elementor-element-9c67a51 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:300;letter-spacing:4.2px;color:#FF4264;}.elementor-4387 .elementor-element.elementor-element-b70b81c{width:var( --container-widget-width, 79.429% );max-width:79.429%;--container-widget-width:79.429%;--container-widget-flex-grow:0;text-align:left;}.elementor-4387 .elementor-element.elementor-element-b70b81c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4387 .elementor-element.elementor-element-b70b81c .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:44px;font-weight:600;line-height:55px;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-72c926f{text-align:justify;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-5e6aafb .elementor-button{background-color:#FF385C;font-family:"Inter", Sans-serif;font-weight:700;}.elementor-4387 .elementor-element.elementor-element-901bd1e{--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-4387 .elementor-element.elementor-element-901bd1e.e-con{--align-self:center;}.elementor-4387 .elementor-element.elementor-element-96bbe67 img{border-radius:25px 25px 25px 25px;}.elementor-4387 .elementor-element.elementor-element-429458b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4387 .elementor-element.elementor-element-429458b:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-429458b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232323;}.elementor-4387 .elementor-element.elementor-element-12d7453{--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-4387 .elementor-element.elementor-element-d5c3af0{width:100%;max-width:100%;text-align:center;}.elementor-4387 .elementor-element.elementor-element-d5c3af0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4387 .elementor-element.elementor-element-d5c3af0 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-721eb36{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4387 .elementor-element.elementor-element-721eb36.e-con{--align-self:flex-start;}.elementor-4387 .elementor-element.elementor-element-52b4fe7{--display:flex;}.elementor-4387 .elementor-element.elementor-element-85172f9{font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-af8d54f{--display:flex;}.elementor-4387 .elementor-element.elementor-element-c06b41d{font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-4897f24{--display:flex;}.elementor-4387 .elementor-element.elementor-element-00f30b1{font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-fd7c4b6{--display:flex;}.elementor-4387 .elementor-element.elementor-element-27643db{font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-29e2831{--display:flex;}.elementor-4387 .elementor-element.elementor-element-a0672b7{font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-1e8cdd7{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:14px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:7px 7px 7px 7px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FF385C;--n-accordion-icon-size:15px;}.elementor-4387 .elementor-element.elementor-element-1e8cdd7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#00000000;}.elementor-4387 .elementor-element.elementor-element-1e8cdd7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF00;}:where( .elementor-4387 .elementor-element.elementor-element-1e8cdd7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-4387 .elementor-element.elementor-element-b5ea4f8 .elementor-button{background-color:#FF385C;font-family:"Inter", Sans-serif;font-weight:700;}.elementor-4387 .elementor-element.elementor-element-0eadaf8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4387 .elementor-element.elementor-element-0eadaf8:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-0eadaf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232323;}.elementor-4387 .elementor-element.elementor-element-0c53916{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:40px;}.elementor-4387 .elementor-element.elementor-element-b0d574f{width:100%;max-width:100%;text-align:center;}.elementor-4387 .elementor-element.elementor-element-b0d574f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4387 .elementor-element.elementor-element-b0d574f .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-de64c9b{font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-c4eeb78{--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-4387 .elementor-element.elementor-element-c4eeb78.e-con{--align-self:center;}.elementor-4387 .elementor-element.elementor-element-dd66e26 img{border-radius:25px 25px 25px 25px;}.elementor-4387 .elementor-element.elementor-element-95d0366{--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-4387 .elementor-element.elementor-element-95d0366.e-con{--align-self:center;}.elementor-4387 .elementor-element.elementor-element-5d41158{--display:flex;}.elementor-4387 .elementor-element.elementor-element-92ff690{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#F8F8F8;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#ECECEC;--n-accordion-icon-hover-color:#EFEFEFEB;--n-accordion-icon-active-color:#FFFFFFF7;}.elementor-4387 .elementor-element.elementor-element-92ff690 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-4387 .elementor-element.elementor-element-92ff690 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-4387 .elementor-element.elementor-element-807034a{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-4387 .elementor-element.elementor-element-807034a:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-807034a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-4387 .elementor-element.elementor-element-2b0c211{--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-4387 .elementor-element.elementor-element-2b0c211.e-con{--align-self:center;}.elementor-4387 .elementor-element.elementor-element-755db3b{width:var( --container-widget-width, 61.728% );max-width:61.728%;--container-widget-width:61.728%;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-755db3b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4387 .elementor-element.elementor-element-e3db0f7{width:var( --container-widget-width, 93.228% );max-width:93.228%;--container-widget-width:93.228%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-e3db0f7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4387 .elementor-element.elementor-element-8f77783{--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-4387 .elementor-element.elementor-element-2a06a4c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;letter-spacing:4.9px;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4387 .elementor-element.elementor-element-aeeb6dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(8px/2);}.elementor-4387 .elementor-element.elementor-element-aeeb6dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(8px/2);}.elementor-4387 .elementor-element.elementor-element-aeeb6dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(8px/2);margin-left:calc(8px/2);}.elementor-4387 .elementor-element.elementor-element-aeeb6dd .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-8px/2);margin-left:calc(-8px/2);}body.rtl .elementor-4387 .elementor-element.elementor-element-aeeb6dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-8px/2);}body:not(.rtl) .elementor-4387 .elementor-element.elementor-element-aeeb6dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-8px/2);}.elementor-4387 .elementor-element.elementor-element-aeeb6dd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4387 .elementor-element.elementor-element-aeeb6dd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4387 .elementor-element.elementor-element-aeeb6dd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4387 .elementor-element.elementor-element-aeeb6dd .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4387 .elementor-element.elementor-element-aeeb6dd .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FF385C;}.elementor-4387 .elementor-element.elementor-element-4d67cd9{--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-4387 .elementor-element.elementor-element-d30cb06 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;letter-spacing:4.9px;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-1c633f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(8px/2);}.elementor-4387 .elementor-element.elementor-element-1c633f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(8px/2);}.elementor-4387 .elementor-element.elementor-element-1c633f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(8px/2);margin-left:calc(8px/2);}.elementor-4387 .elementor-element.elementor-element-1c633f0 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-8px/2);margin-left:calc(-8px/2);}body.rtl .elementor-4387 .elementor-element.elementor-element-1c633f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-8px/2);}body:not(.rtl) .elementor-4387 .elementor-element.elementor-element-1c633f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-8px/2);}.elementor-4387 .elementor-element.elementor-element-1c633f0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4387 .elementor-element.elementor-element-1c633f0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4387 .elementor-element.elementor-element-1c633f0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4387 .elementor-element.elementor-element-1c633f0 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4387 .elementor-element.elementor-element-1c633f0 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FF385C;}.elementor-4387 .elementor-element.elementor-element-ed45964{--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-4387 .elementor-element.elementor-element-dd88aa5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;letter-spacing:4.9px;color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-bc60a71{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-4387 .elementor-element.elementor-element-bc60a71 .elementor-widget-container{text-align:left;}.elementor-4387 .elementor-element.elementor-element-bc60a71 .elementor-social-icon{background-color:#02010100;}.elementor-4387 .elementor-element.elementor-element-bc60a71 .elementor-social-icon i{color:#FFFFFFFA;}.elementor-4387 .elementor-element.elementor-element-bc60a71 .elementor-social-icon svg{fill:#FFFFFFFA;}.elementor-4387 .elementor-element.elementor-element-bc60a71 .elementor-social-icon:hover{background-color:#FF385C00;}.elementor-4387 .elementor-element.elementor-element-bc60a71 .elementor-social-icon:hover i{color:#FF385C;}.elementor-4387 .elementor-element.elementor-element-bc60a71 .elementor-social-icon:hover svg{fill:#FF385C;}@media(min-width:768px){.elementor-4387 .elementor-element.elementor-element-49eacdb{--content-width:1280px;}.elementor-4387 .elementor-element.elementor-element-19601f2{--content-width:1280px;}.elementor-4387 .elementor-element.elementor-element-d7119a3{--width:50%;}.elementor-4387 .elementor-element.elementor-element-4fda3f0{--width:50%;}.elementor-4387 .elementor-element.elementor-element-b293834{--width:100%;}.elementor-4387 .elementor-element.elementor-element-3e88a36{--width:100%;}.elementor-4387 .elementor-element.elementor-element-c6740e0{--width:100%;}.elementor-4387 .elementor-element.elementor-element-faa8f43{--width:100%;}.elementor-4387 .elementor-element.elementor-element-e1891ac{--content-width:1280px;}.elementor-4387 .elementor-element.elementor-element-65061ec{--width:100%;}.elementor-4387 .elementor-element.elementor-element-f31e80d{--width:45%;}.elementor-4387 .elementor-element.elementor-element-d5e1e1e{--width:45%;}.elementor-4387 .elementor-element.elementor-element-d51e0b0{--width:45%;}.elementor-4387 .elementor-element.elementor-element-42fdd23{--width:45%;}.elementor-4387 .elementor-element.elementor-element-6a6cec3{--content-width:1280px;}.elementor-4387 .elementor-element.elementor-element-c94e609{--width:81%;}.elementor-4387 .elementor-element.elementor-element-1a4a325{--content-width:1280px;}.elementor-4387 .elementor-element.elementor-element-195dfca{--width:100%;}.elementor-4387 .elementor-element.elementor-element-95cda32{--width:48%;}.elementor-4387 .elementor-element.elementor-element-a3357cb{--width:48%;}.elementor-4387 .elementor-element.elementor-element-5855fd3{--width:48%;}.elementor-4387 .elementor-element.elementor-element-f8bfcbb{--width:48%;}.elementor-4387 .elementor-element.elementor-element-cc896c1{--content-width:1280px;}.elementor-4387 .elementor-element.elementor-element-ad3a787{--width:50%;}.elementor-4387 .elementor-element.elementor-element-901bd1e{--width:45%;}.elementor-4387 .elementor-element.elementor-element-429458b{--content-width:1280px;}.elementor-4387 .elementor-element.elementor-element-12d7453{--width:100%;}.elementor-4387 .elementor-element.elementor-element-721eb36{--width:75%;}.elementor-4387 .elementor-element.elementor-element-0eadaf8{--content-width:1280px;}.elementor-4387 .elementor-element.elementor-element-0c53916{--width:50%;}.elementor-4387 .elementor-element.elementor-element-c4eeb78{--width:45%;}.elementor-4387 .elementor-element.elementor-element-95d0366{--width:100%;}.elementor-4387 .elementor-element.elementor-element-807034a{--content-width:1280px;}.elementor-4387 .elementor-element.elementor-element-2b0c211{--width:25%;}.elementor-4387 .elementor-element.elementor-element-8f77783{--width:25%;}.elementor-4387 .elementor-element.elementor-element-4d67cd9{--width:25%;}.elementor-4387 .elementor-element.elementor-element-ed45964{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4387 .elementor-element.elementor-element-d7119a3{--width:100%;}.elementor-4387 .elementor-element.elementor-element-4fda3f0{--width:100%;}.elementor-4387 .elementor-element.elementor-element-f31e80d{--width:100%;}.elementor-4387 .elementor-element.elementor-element-d5e1e1e{--width:100%;}.elementor-4387 .elementor-element.elementor-element-d51e0b0{--width:100%;}.elementor-4387 .elementor-element.elementor-element-42fdd23{--width:100%;}.elementor-4387 .elementor-element.elementor-element-c94e609{--width:100%;}.elementor-4387 .elementor-element.elementor-element-95cda32{--width:100%;}.elementor-4387 .elementor-element.elementor-element-a3357cb{--width:100%;}.elementor-4387 .elementor-element.elementor-element-5855fd3{--width:100%;}.elementor-4387 .elementor-element.elementor-element-f8bfcbb{--width:100%;}.elementor-4387 .elementor-element.elementor-element-ad3a787{--width:100%;}.elementor-4387 .elementor-element.elementor-element-901bd1e{--width:100%;}.elementor-4387 .elementor-element.elementor-element-721eb36{--width:100%;}.elementor-4387 .elementor-element.elementor-element-0c53916{--width:100%;}.elementor-4387 .elementor-element.elementor-element-c4eeb78{--width:100%;}.elementor-4387 .elementor-element.elementor-element-95d0366{--width:100%;}}@media(max-width:1024px){.elementor-4387 .elementor-element.elementor-element-20bd136{width:var( --container-widget-width, 293.262px );max-width:293.262px;--container-widget-width:293.262px;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-833a2d5{width:100%;max-width:100%;}.elementor-4387 .elementor-element.elementor-element-989f15b{width:100%;max-width:100%;}.elementor-4387 .elementor-element.elementor-element-6b968ad{width:var( --container-widget-width, 313.512px );max-width:313.512px;--container-widget-width:313.512px;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-43d6453{text-align:center;}.elementor-4387 .elementor-element.elementor-element-9b0bd63{text-align:center;}.elementor-4387 .elementor-element.elementor-element-09b55d2{text-align:center;}.elementor-4387 .elementor-element.elementor-element-b293834{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4387 .elementor-element.elementor-element-3e88a36{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4387 .elementor-element.elementor-element-c6740e0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4387 .elementor-element.elementor-element-faa8f43{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4387 .elementor-element.elementor-element-9f1eb15{width:var( --container-widget-width, 651.438px );max-width:651.438px;--container-widget-width:651.438px;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-eecda49{width:100%;max-width:100%;}.elementor-4387 .elementor-element.elementor-element-9c67a51{text-align:center;}.elementor-4387 .elementor-element.elementor-element-b70b81c.elementor-element{--align-self:center;}.elementor-4387 .elementor-element.elementor-element-b70b81c{text-align:center;}.elementor-4387 .elementor-element.elementor-element-72c926f{text-align:center;}.elementor-4387 .elementor-element.elementor-element-0eadaf8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-4387 .elementor-element.elementor-element-49eacdb:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-49eacdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-4387 .elementor-element.elementor-element-49eacdb{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4387 .elementor-element.elementor-element-20bd136{width:var( --container-widget-width, 236.8px );max-width:236.8px;--container-widget-width:236.8px;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-833a2d5{width:100%;max-width:100%;}.elementor-4387 .elementor-element.elementor-element-833a2d5 .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-4387 .elementor-element.elementor-element-989f15b{width:100%;max-width:100%;}.elementor-4387 .elementor-element.elementor-element-6b968ad{width:100%;max-width:100%;}.elementor-4387 .elementor-element.elementor-element-19601f2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4387 .elementor-element.elementor-element-d7119a3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-9b0bd63{text-align:center;}.elementor-4387 .elementor-element.elementor-element-9b0bd63 .elementor-heading-title{font-size:25px;line-height:1.4em;}.elementor-4387 .elementor-element.elementor-element-4fda3f0{--width:100%;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4387 .elementor-element.elementor-element-b293834{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-855ef3a{width:var( --container-widget-width, 52.975px );max-width:52.975px;--container-widget-width:52.975px;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-855ef3a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-1393dc0 .elementor-heading-title{line-height:1.4em;}.elementor-4387 .elementor-element.elementor-element-3e88a36{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-7749f4d{width:var( --container-widget-width, 52.975px );max-width:52.975px;--container-widget-width:52.975px;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-7749f4d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-1904b3c .elementor-heading-title{line-height:1.4em;}.elementor-4387 .elementor-element.elementor-element-c6740e0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-129d2f7{width:var( --container-widget-width, 52.975px );max-width:52.975px;--container-widget-width:52.975px;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-129d2f7 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-71d6327 .elementor-heading-title{line-height:1.4em;}.elementor-4387 .elementor-element.elementor-element-faa8f43{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-ba0ee42{width:var( --container-widget-width, 52.975px );max-width:52.975px;--container-widget-width:52.975px;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-ba0ee42 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-623e39d .elementor-heading-title{line-height:1.4em;}.elementor-4387 .elementor-element.elementor-element-e1891ac{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4387 .elementor-element.elementor-element-3ab0962 .elementor-heading-title{font-size:30px;}.elementor-4387 .elementor-element.elementor-element-2d26196 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-2d26196 .elementor-divider-separator{width:50%;}.elementor-4387 .elementor-element.elementor-element-9f1eb15{width:100%;max-width:100%;}.elementor-4387 .elementor-element.elementor-element-f31e80d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-a70c4cd{width:var( --container-widget-width, 52.975px );max-width:52.975px;--container-widget-width:52.975px;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-a70c4cd > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-35832ee .elementor-heading-title{font-size:30px;line-height:1.4em;}.elementor-4387 .elementor-element.elementor-element-d5e1e1e{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-4482f25{width:var( --container-widget-width, 52.975px );max-width:52.975px;--container-widget-width:52.975px;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-4482f25 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-8d255bf .elementor-heading-title{font-size:30px;line-height:1.4em;}.elementor-4387 .elementor-element.elementor-element-d51e0b0{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-0c05a0d{width:var( --container-widget-width, 52.975px );max-width:52.975px;--container-widget-width:52.975px;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-0c05a0d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-ebff681 .elementor-heading-title{font-size:30px;line-height:1.4em;}.elementor-4387 .elementor-element.elementor-element-42fdd23{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-74885bf{width:var( --container-widget-width, 52.975px );max-width:52.975px;--container-widget-width:52.975px;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-74885bf > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-1a35ec9 .elementor-heading-title{font-size:30px;line-height:1.4em;}.elementor-4387 .elementor-element.elementor-element-6a6cec3{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-c94e609{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4387 .elementor-element.elementor-element-6ef3499{width:var( --container-widget-width, 271.8px );max-width:271.8px;--container-widget-width:271.8px;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-6ef3499.elementor-element{--align-self:center;}.elementor-4387 .elementor-element.elementor-element-6ef3499 .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-4387 .elementor-element.elementor-element-55a9e3e{width:var( --container-widget-width, 274.8px );max-width:274.8px;--container-widget-width:274.8px;--container-widget-flex-grow:0;}.elementor-4387 .elementor-element.elementor-element-1a4a325{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4387 .elementor-element.elementor-element-322e34c .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-4387 .elementor-element.elementor-element-95cda32{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-4387 .elementor-element.elementor-element-a3357cb{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-4387 .elementor-element.elementor-element-5855fd3{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-4387 .elementor-element.elementor-element-f8bfcbb{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-4387 .elementor-element.elementor-element-cc896c1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4387 .elementor-element.elementor-element-ad3a787{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4387 .elementor-element.elementor-element-b70b81c{width:100%;max-width:100%;}.elementor-4387 .elementor-element.elementor-element-b70b81c .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-4387 .elementor-element.elementor-element-429458b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4387 .elementor-element.elementor-element-721eb36{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4387 .elementor-element.elementor-element-0c53916{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4387 .elementor-element.elementor-element-b0d574f .elementor-heading-title{font-size:30px;}.elementor-4387 .elementor-element.elementor-element-755db3b.elementor-element{--align-self:center;}.elementor-4387 .elementor-element.elementor-element-e3db0f7{width:100%;max-width:100%;text-align:center;}.elementor-4387 .elementor-element.elementor-element-8f77783{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-4387 .elementor-element.elementor-element-4d67cd9{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for button, class: .elementor-element-6b968ad *//* ---------- PALETA (mantenha apenas 1 vez no projeto) ---------- */
:root{
  --accent:   #FF385C;   /* pink principal da marca */
  --accent-2: #FF6982;   /* pink mais claro         */
  --accent-3: #ff8aa0;   /* highlight para reflexo  */
}

/* ---------- BOTÃO CTA – Elementor ---------- */
.elementor-button{
  display:inline-block;
  padding:16px 34px;
  font-size:clamp(1rem,0.95rem + .2vw,1.1rem);
  font-weight:700;
  color:#fff !important;                              /* garante contraste   */
  background:linear-gradient(135deg,var(--accent) 0%, var(--accent-2) 100%) !important;
  border:none;
  border-radius:38px;
  letter-spacing:.4px;
  text-decoration:none;
  transition:box-shadow .35s ease, transform .25s ease;
  position:relative;
  overflow:hidden;
  isolation:isolate;            /* pseudo-elemento fica dentro do raio */
}

/* Conteúdo interno (texto ou ícone) – herda alinhamento do Elementor */
.elementor-button span{
  vertical-align:middle;
}

/* ------------ Reflexo dinâmico ------------ */
.elementor-button::after{
  content:"";
  position:absolute;
  top:0; left:-120%;
  width:60%; height:100%;
  background:linear-gradient(120deg,
            transparent 0%,
            var(--accent-3) 50%,
            transparent 100%);
  opacity:0;
  transform:skewX(-25deg);
  transition:left .8s cubic-bezier(.19,1,.22,1),
             opacity .4s;
  pointer-events:none;
}

/* ---------- Interações ---------- */
.elementor-button:hover{
  transform:translateY(-3px);
  box-shadow:0 10px 22px rgba(255,56,92,.35),
             0 3px 6px rgba(0,0,0,.45);
}

.elementor-button:hover::after{
  left:120%;
  opacity:.9;
}

.elementor-button:active{
  transform:translateY(-1px) scale(.98);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b293834 *//* ---------- PALETA (use apenas 1x no projeto) ---------- */
:root{
  --bg-dark: #242424;
  --text-main: #f5f5f5;
  --text-muted: #c9c9c9;
  --accent:   #FF385C;
}

/* -------------- CARTÃO CYBER-GLASS -------------- */
.card-glass{
  position:relative;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border-radius:20px;

  /* borda neon degradê (branco→pink) */
  border:2px solid transparent;
  background:
    linear-gradient(var(--bg-dark), var(--bg-dark)) padding-box,
    linear-gradient(135deg,#ffffff 0%, var(--accent) 100%) border-box;

  /* glass-blur do conteúdo */
  backdrop-filter:blur(12px) saturate(140%);
  -webkit-backdrop-filter:blur(12px) saturate(140%);

  transition:transform .35s ease, box-shadow .35s ease;
  box-shadow:0 8px 24px rgba(0,0,0,.45);
}

.card-glass:hover{
  transform:translateY(-8px) scale(1.02);
  box-shadow:0 16px 32px rgba(0,0,0,.6),
             0 0 14px 2px rgba(255,56,92,.35);
}

/* ------------ IMAGEM ------------ */
.card-glass i{
  width:100%;
  height:260px;
  object-fit:cover;
  transition:transform .7s ease;
}

/* reflexo animado */
.card-glass::before{
  content:"";
  position:absolute;
  top:0; left:-75%;
  width:50%; height:100%;
  background:linear-gradient(120deg,
             rgba(255,255,255,0) 0%,
             rgba(255,255,255,.12) 50%,
             rgba(255,255,255,0) 100%);
  transform:skewX(-20deg);
  transition:left .8s ease;
  pointer-events:none;
}

.card-glass:hover::before{
  left:130%;   /* desliza atravessando o cartão */
}

/* ------------ TEXTOS ------------ */
.card-glass h3,
.card-glass .elementor-heading-title{
  color:var(--text-main);
  font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);
  font-weight:700;
  margin:20px 24px 6px;
}

.card-glass p{
  color:var(--text-muted);
  margin:0 24px 28px;
  line-height:1.6;
}

/* ------------ TAG BADGE (opcional) ------------ */
.card-glass .badge{
  position:absolute;
  top:16px; right:16px;
  background:var(--accent);
  color:#fff;
  font-size:.75rem;
  font-weight:600;
  padding:4px 10px;
  border-radius:999px;
  letter-spacing:.4px;
  box-shadow:0 2px 6px rgba(255,56,92,.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f31e80d *//* ---------- PALETA (já deve existir – deixe 1x) ---------- */
:root{
  --bg-dark:#242424;
  --text-main:#f5f5f5;
  --text-muted:#c9c9c9;
  --accent:  #FF385C;
}

/* ---------- AURORA BLOB CARD ---------- */
.card-aurora{
  position:relative;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border-radius:22px;
  background:var(--bg-dark);
  padding-bottom:32px;           /* espaço p/ texto */
  transform-style:preserve-3d;
  transition:transform .45s ease, box-shadow .45s ease;
  box-shadow:0 6px 20px rgba(0,0,0,.5);
}

/* -------- HALO animado atrás do cartão -------- */
.card-aurora::before{
  content:"";
  position:absolute;
  top:-30%; left:-30%;
  width:160%; height:160%;
  background:radial-gradient(circle at 30% 30%,
              rgba(255,56,92,.45) 0%,
              rgba(255,56,92,.05) 60%,
              transparent 75%),
              radial-gradient(circle at 70% 70%,
              rgba(255,255,255,.25) 0%,
              transparent 60%);
  filter:blur(60px) saturate(140%);
  animation:auroraMove 18s linear infinite;
  pointer-events:none;
  z-index:0;
}

/* movimento suave em 360° */
@keyframes auroraMove{
  0%   {transform:translate(0,0) rotate(0deg);}
  50%  {transform:translate(-10%, -6%) rotate(120deg);}
  100% {transform:translate(0,0) rotate(360deg);}
}

/* ---------- IMAGEM ---------- */
.card-aurora {
  width:100%;
  height:260px;
  object-fit:cover;
  border-bottom:1px solid rgba(255,255,255,.05);
  z-index:1;
}

/* ---------- TEXTOS ---------- */
.card-aurora h3{
  z-index:1;
  margin:22px 24px 8px;
  font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);
  font-weight:700;
  color:var(--text-main);
}

.card-aurora p{
  z-index:1;
  margin:0 24px;
  color:var(--text-muted);
  line-height:1.65;
}

/* ---------- HOVER: efeito 3-D + halo turbo ---------- */
.card-aurora:hover{
  transform:rotateY(1deg) translateY(-8px);
  box-shadow:0 14px 32px rgba(0,0,0,.65),
             0 0 18px rgba(255,56,92,.35);
}

.card-aurora:hover::before{
  animation-duration:8s;    /* halo acelera */
}

/* opcional: transição mais suave em mobile */
@media(max-width:767px){
  .card-aurora{transform:none;}
  .card-aurora:hover{transform:none;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5e1e1e *//* ---------- PALETA GLOBAL (declare apenas 1 × no projeto) ---------- */
:root{
  --bg-dark:   #242424;
  --text-main: #f5f5f5;
  --text-muted:#c9c9c9;
  --accent:    #FF385C;
}

/* ---------- ORBIT GLOW CARD ---------- */
.card-orbit{
  position:relative;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border-radius:22px;
  background:var(--bg-dark);
  padding-bottom:32px;                 /* espaço p/ textos */
  transform-style:preserve-3d;
  transition:transform .45s ease, box-shadow .45s ease;
  box-shadow:0 6px 18px rgba(0,0,0,.5);
}

/* -------- HALO / ORB 1 – canto superior esquerdo -------- */
.card-orbit::before{
  content:"";
  position:absolute;
  top:-45%; left:-40%;
  width:320px; height:320px;
  background:radial-gradient(circle at center,
              rgba(255,56,92,.45) 0%,
              rgba(255,56,92,.05) 70%,
              transparent 100%);
  filter:blur(60px) saturate(140%);
  animation:orbOne 20s ease-in-out infinite alternate;
  pointer-events:none;
  z-index:0;
}

/* -------- HALO / ORB 2 – canto inferior direito -------- */
.card-orbit::after{
  content:"";
  position:absolute;
  bottom:-45%; right:-40%;
  width:260px; height:260px;
  background:radial-gradient(circle at center,
              rgba(255,255,255,.20) 0%,
              rgba(255,255,255,.03) 70%,
              transparent 100%);
  filter:blur(50px);
  animation:orbTwo 24s ease-in-out infinite alternate;
  pointer-events:none;
  z-index:0;
}

/* ---------- ANIMAÇÕES DE ÓRBITA ---------- */
@keyframes orbOne{
  0%   {transform:translate(0,0) scale(1);}
  100% {transform:translate(15%, 10%) scale(1.15);}
}
@keyframes orbTwo{
  0%   {transform:translate(0,0) scale(1);}
  100% {transform:translate(-12%, -8%) scale(1.1);}
}

/* ---------- IMAGEM ---------- */
.card-orbit i{
  width:100%;
  height:260px;
  object-fit:cover;
  border-bottom:1px solid rgba(255,255,255,.04);
  z-index:1;                          /* acima dos halos */
}

/* ---------- TEXTOS ---------- */
.card-orbit h3{
  margin:22px 24px 8px;
  font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);
  font-weight:700;
  color:var(--text-main);
  z-index:1;
}
.card-orbit p{
  margin:0 24px 28px;
  line-height:1.65;
  color:var(--text-muted);
  z-index:1;
}

/* ---------- INTERAÇÃO HOVER ---------- */
.card-orbit:hover{
  transform:rotateY(1deg) translateY(-10px);
  box-shadow:0 14px 32px rgba(0,0,0,.65),
             0 0 18px rgba(255,56,92,.35);
}
.card-orbit:hover::before{ animation-duration:8s; }
.card-orbit:hover::after { animation-duration:10s; }

/* ---------- MOBILE: desativa rotação p/ suavidade ---------- */
@media(max-width:767px){
  .card-orbit{transform:none;}
  .card-orbit:hover{transform:none;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d51e0b0 *//* ---------- PALETA GLOBAL (declare apenas 1 × no projeto) ---------- */
:root{
  --bg-dark:   #242424;
  --text-main: #f5f5f5;
  --text-muted:#c9c9c9;
  --accent:    #FF385C;
}

/* ---------- ORBIT GLOW CARD ---------- */
.card-orbit{
  position:relative;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border-radius:22px;
  background:var(--bg-dark);
  padding-bottom:32px;                 /* espaço p/ textos */
  transform-style:preserve-3d;
  transition:transform .45s ease, box-shadow .45s ease;
  box-shadow:0 6px 18px rgba(0,0,0,.5);
}

/* -------- HALO / ORB 1 – canto superior esquerdo -------- */
.card-orbit::before{
  content:"";
  position:absolute;
  top:-45%; left:-40%;
  width:320px; height:320px;
  background:radial-gradient(circle at center,
              rgba(255,56,92,.45) 0%,
              rgba(255,56,92,.05) 70%,
              transparent 100%);
  filter:blur(60px) saturate(140%);
  animation:orbOne 20s ease-in-out infinite alternate;
  pointer-events:none;
  z-index:0;
}

/* -------- HALO / ORB 2 – canto inferior direito -------- */
.card-orbit::after{
  content:"";
  position:absolute;
  bottom:-45%; right:-40%;
  width:260px; height:260px;
  background:radial-gradient(circle at center,
              rgba(255,255,255,.20) 0%,
              rgba(255,255,255,.03) 70%,
              transparent 100%);
  filter:blur(50px);
  animation:orbTwo 24s ease-in-out infinite alternate;
  pointer-events:none;
  z-index:0;
}

/* ---------- ANIMAÇÕES DE ÓRBITA ---------- */
@keyframes orbOne{
  0%   {transform:translate(0,0) scale(1);}
  100% {transform:translate(15%, 10%) scale(1.15);}
}
@keyframes orbTwo{
  0%   {transform:translate(0,0) scale(1);}
  100% {transform:translate(-12%, -8%) scale(1.1);}
}

/* ---------- IMAGEM ---------- */
.card-orbit i{
  width:100%;
  height:260px;
  object-fit:cover;
  border-bottom:1px solid rgba(255,255,255,.04);
  z-index:1;                          /* acima dos halos */
}

/* ---------- TEXTOS ---------- */
.card-orbit h3{
  margin:22px 24px 8px;
  font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);
  font-weight:700;
  color:var(--text-main);
  z-index:1;
}
.card-orbit p{
  margin:0 24px 28px;
  line-height:1.65;
  color:var(--text-muted);
  z-index:1;
}

/* ---------- INTERAÇÃO HOVER ---------- */
.card-orbit:hover{
  transform:rotateY(1deg) translateY(-10px);
  box-shadow:0 14px 32px rgba(0,0,0,.65),
             0 0 18px rgba(255,56,92,.35);
}
.card-orbit:hover::before{ animation-duration:8s; }
.card-orbit:hover::after { animation-duration:10s; }

/* ---------- MOBILE: desativa rotação p/ suavidade ---------- */
@media(max-width:767px){
  .card-orbit{transform:none;}
  .card-orbit:hover{transform:none;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42fdd23 *//* ---------- PALETA GLOBAL (declare apenas 1 × no projeto) ---------- */
:root{
  --bg-dark:   #242424;
  --text-main: #f5f5f5;
  --text-muted:#c9c9c9;
  --accent:    #FF385C;
}

/* ---------- ORBIT GLOW CARD ---------- */
.card-orbit{
  position:relative;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border-radius:22px;
  background:var(--bg-dark);
  padding-bottom:32px;                 /* espaço p/ textos */
  transform-style:preserve-3d;
  transition:transform .45s ease, box-shadow .45s ease;
  box-shadow:0 6px 18px rgba(0,0,0,.5);
}

/* -------- HALO / ORB 1 – canto superior esquerdo -------- */
.card-orbit::before{
  content:"";
  position:absolute;
  top:-45%; left:-40%;
  width:320px; height:320px;
  background:radial-gradient(circle at center,
              rgba(255,56,92,.45) 0%,
              rgba(255,56,92,.05) 70%,
              transparent 100%);
  filter:blur(60px) saturate(140%);
  animation:orbOne 20s ease-in-out infinite alternate;
  pointer-events:none;
  z-index:0;
}

/* -------- HALO / ORB 2 – canto inferior direito -------- */
.card-orbit::after{
  content:"";
  position:absolute;
  bottom:-45%; right:-40%;
  width:260px; height:260px;
  background:radial-gradient(circle at center,
              rgba(255,255,255,.20) 0%,
              rgba(255,255,255,.03) 70%,
              transparent 100%);
  filter:blur(50px);
  animation:orbTwo 24s ease-in-out infinite alternate;
  pointer-events:none;
  z-index:0;
}

/* ---------- ANIMAÇÕES DE ÓRBITA ---------- */
@keyframes orbOne{
  0%   {transform:translate(0,0) scale(1);}
  100% {transform:translate(15%, 10%) scale(1.15);}
}
@keyframes orbTwo{
  0%   {transform:translate(0,0) scale(1);}
  100% {transform:translate(-12%, -8%) scale(1.1);}
}

/* ---------- IMAGEM ---------- */
.card-orbit i{
  width:100%;
  height:260px;
  object-fit:cover;
  border-bottom:1px solid rgba(255,255,255,.04);
  z-index:1;                          /* acima dos halos */
}

/* ---------- TEXTOS ---------- */
.card-orbit h3{
  margin:22px 24px 8px;
  font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);
  font-weight:700;
  color:var(--text-main);
  z-index:1;
}
.card-orbit p{
  margin:0 24px 28px;
  line-height:1.65;
  color:var(--text-muted);
  z-index:1;
}

/* ---------- INTERAÇÃO HOVER ---------- */
.card-orbit:hover{
  transform:rotateY(1deg) translateY(-10px);
  box-shadow:0 14px 32px rgba(0,0,0,.65),
             0 0 18px rgba(255,56,92,.35);
}
.card-orbit:hover::before{ animation-duration:8s; }
.card-orbit:hover::after { animation-duration:10s; }

/* ---------- MOBILE: desativa rotação p/ suavidade ---------- */
@media(max-width:767px){
  .card-orbit{transform:none;}
  .card-orbit:hover{transform:none;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02ba505 *//* ============ Paleta & fundamentos ============ */
:root{
  --bg-dark: #242424;   /* fundo principal            */
  --text-main: #f5f5f5; /* texto claro p/ contraste   */
  --text-muted: #c9c9c9;/* infos secundárias          */
  --accent: #FF385C;    /* cor de destaque da marca   */
}

/* ============ Container longo ============ */
.long-briefing{
  background: var(--bg-dark);
  color: var(--text-main);
  padding: 56px 28px;
  border-radius: 20px;
  line-height: 1.7;
  font-size: clamp(1rem, 0.95rem + 0.25vw, 1.125rem);
  position: relative;
  overflow: hidden;
}

/* Fita vertical de cor na borda esquerda */
.long-briefing::before{
  content:"";
  position:absolute;
  top:0; left:0;
  width:6px; height:100%;
  background: linear-gradient(180deg,
              var(--accent) 0%,
              rgba(255,56,92,0.15) 100%);
  border-radius: 4px;
}

/* ===== Título principal ===== */
.long-briefing h2,
.long-briefing h3{
  color: var(--accent);
  margin-top:0;
  font-weight:700;
  letter-spacing:0.4px;
  line-height:1.3;
}

/* ===== Destaques contextuais =====
   Use <strong>briefly</strong> para ressaltar trechos */
.long-briefing strong{
  color: var(--accent);
  font-weight:600;
}

/* ===== Parágrafos ===== */
.long-briefing p{
  margin: 14px 0;
  color: var(--text-main);
}

/* Texto secundário, se precisar (ex.: cronograma) */
.long-briefing .muted{
  color: var(--text-muted);
}

/* ===== Hover sutil no container ===== */
.long-briefing:hover{
  box-shadow: 0 0 14px rgba(255,56,92,0.35);
  transform: translateY(-2px);
  transition: all .25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd6b717 *//* ============ Paleta básica (use uma vez no projeto) ============ */
:root{
  --bg-dark: #242424;
  --text-main: #f5f5f5;
  --text-muted: #c9c9c9;
  --accent: #FF385C;
}

/* ============ Container longo com fita pink à direita ============ */
.long-briefing-right{
  background: var(--bg-dark);
  color: var(--text-main);
  padding: 56px 28px;
  border-radius: 20px;
  line-height: 1.7;
  font-size: clamp(1rem, 0.95rem + 0.25vw, 1.125rem);
  position: relative;
  overflow: hidden;
  transition: transform .25s ease, box-shadow .25s ease;
}

/* Fita vertical – AGORA no lado direito */
.long-briefing-right::after{
  content:"";
  position:absolute;
  top:0; right:0;                 /* prende na borda direita */
  width:6px; height:100%;
  background:linear-gradient(180deg,
            var(--accent) 0%,
            rgba(255,56,92,0.15) 100%);
  /* arredonda somente os cantos que encostam no container */
  border-radius:0 4px 4px 0;
}

/* ===== Título ===== */
.long-briefing-right h2,
.long-briefing-right h3{
  color: var(--accent);
  margin-top:0;
  font-weight:700;
  letter-spacing:0.4px;
  line-height:1.3;
}

/* ===== Destaques com <strong> ===== */
.long-briefing-right strong{
  color: var(--accent);
  font-weight:600;
}

/* ===== Parágrafos ===== */
.long-briefing-right p{
  margin:14px 0;
  color: var(--text-main);
}

/* Texto secundário (opcional) */
.long-briefing-right .muted{
  color: var(--text-muted);
}

/* ===== Hover – glow discreto ===== */
.long-briefing-right:hover{
  transform:translateY(-2px);
  box-shadow:0 0 14px rgba(255,56,92,.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4982ed2 *//* ============ Paleta & fundamentos ============ */
:root{
  --bg-dark: #242424;   /* fundo principal            */
  --text-main: #f5f5f5; /* texto claro p/ contraste   */
  --text-muted: #c9c9c9;/* infos secundárias          */
  --accent: #FF385C;    /* cor de destaque da marca   */
}

/* ============ Container longo ============ */
.long-briefing{
  background: var(--bg-dark);
  color: var(--text-main);
  padding: 56px 28px;
  border-radius: 20px;
  line-height: 1.7;
  font-size: clamp(1rem, 0.95rem + 0.25vw, 1.125rem);
  position: relative;
  overflow: hidden;
}

/* Fita vertical de cor na borda esquerda */
.long-briefing::before{
  content:"";
  position:absolute;
  top:0; left:0;
  width:6px; height:100%;
  background: linear-gradient(180deg,
              var(--accent) 0%,
              rgba(255,56,92,0.15) 100%);
  border-radius: 4px;
}

/* ===== Título principal ===== */
.long-briefing h2,
.long-briefing h3{
  color: var(--accent);
  margin-top:0;
  font-weight:700;
  letter-spacing:0.4px;
  line-height:1.3;
}

/* ===== Destaques contextuais =====
   Use <strong>briefly</strong> para ressaltar trechos */
.long-briefing strong{
  color: var(--accent);
  font-weight:600;
}

/* ===== Parágrafos ===== */
.long-briefing p{
  margin: 14px 0;
  color: var(--text-main);
}

/* Texto secundário, se precisar (ex.: cronograma) */
.long-briefing .muted{
  color: var(--text-muted);
}

/* ===== Hover sutil no container ===== */
.long-briefing:hover{
  box-shadow: 0 0 14px rgba(255,56,92,0.35);
  transform: translateY(-2px);
  transition: all .25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f62b297 *//* ============ Paleta básica (use uma vez no projeto) ============ */
:root{
  --bg-dark: #242424;
  --text-main: #f5f5f5;
  --text-muted: #c9c9c9;
  --accent: #FF385C;
}

/* ============ Container longo com fita pink à direita ============ */
.long-briefing-right{
  background: var(--bg-dark);
  color: var(--text-main);
  padding: 56px 28px;
  border-radius: 20px;
  line-height: 1.7;
  font-size: clamp(1rem, 0.95rem + 0.25vw, 1.125rem);
  position: relative;
  overflow: hidden;
  transition: transform .25s ease, box-shadow .25s ease;
}

/* Fita vertical – AGORA no lado direito */
.long-briefing-right::after{
  content:"";
  position:absolute;
  top:0; right:0;                 /* prende na borda direita */
  width:6px; height:100%;
  background:linear-gradient(180deg,
            var(--accent) 0%,
            rgba(255,56,92,0.15) 100%);
  /* arredonda somente os cantos que encostam no container */
  border-radius:0 4px 4px 0;
}

/* ===== Título ===== */
.long-briefing-right h2,
.long-briefing-right h3{
  color: var(--accent);
  margin-top:0;
  font-weight:700;
  letter-spacing:0.4px;
  line-height:1.3;
}

/* ===== Destaques com <strong> ===== */
.long-briefing-right strong{
  color: var(--accent);
  font-weight:600;
}

/* ===== Parágrafos ===== */
.long-briefing-right p{
  margin:14px 0;
  color: var(--text-main);
}

/* Texto secundário (opcional) */
.long-briefing-right .muted{
  color: var(--text-muted);
}

/* ===== Hover – glow discreto ===== */
.long-briefing-right:hover{
  transform:translateY(-2px);
  box-shadow:0 0 14px rgba(255,56,92,.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1afa4d *//* ============ Paleta & fundamentos ============ */
:root{
  --bg-dark: #242424;   /* fundo principal            */
  --text-main: #f5f5f5; /* texto claro p/ contraste   */
  --text-muted: #c9c9c9;/* infos secundárias          */
  --accent: #FF385C;    /* cor de destaque da marca   */
}

/* ============ Container longo ============ */
.long-briefing{
  background: var(--bg-dark);
  color: var(--text-main);
  padding: 56px 18px;
  border-radius: 20px;
  line-height: 1.7;
  font-size: clamp(1rem, 0.95rem + 0.25vw, 1.125rem);
  position: relative;
  overflow: hidden;
}

/* Fita vertical de cor na borda esquerda */
.long-briefing::before{
  content:"";
  position:absolute;
  top:0; left:0;
  width:6px; height:100%;
  background: linear-gradient(180deg,
              var(--accent) 0%,
              rgba(255,56,92,0.15) 100%);
  border-radius: 4px;
}

/* ===== Título principal ===== */
.long-briefing h2,
.long-briefing h3{
  color: var(--accent);
  margin-top:0;
  font-weight:700;
  letter-spacing:0.4px;
  line-height:1.3;
}

/* ===== Destaques contextuais =====
   Use <strong>briefly</strong> para ressaltar trechos */
.long-briefing strong{
  color: var(--accent);
  font-weight:600;
}

/* ===== Parágrafos ===== */
.long-briefing p{
  margin: 14px 0;
  color: var(--text-main);
}

/* Texto secundário, se precisar (ex.: cronograma) */
.long-briefing .muted{
  color: var(--text-muted);
}

/* ===== Hover sutil no container ===== */
.long-briefing:hover{
  box-shadow: 0 0 14px rgba(255,56,92,0.35);
  transform: translateY(-2px);
  transition: all .25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95cda32 *//* ---------- PALETA GLOBAL ---------- */
:root{
  --bg-dark:   #242424;
  --text-main: #f5f5f5;
  --text-muted:#c9c9c9;
  --accent:    #FF385C;
}

/* ---------- CARTÃO DE PORTFÓLIO ---------- */
.portfolio-card{
  position:relative;
  display:flex;
  flex-direction:column;
  background:var(--bg-dark);
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 10px 22px rgba(0,0,0,.55);
  transform:translateY(-6px);
  transition:transform .3s ease, box-shadow .3s ease;

  /* valor-padrão para quem esquecer de setar a variável */
  --card-img:url('https://via.placeholder.com/800x600?text=Imagem');
}

/* Linha pink */
.portfolio-card::after{
  content:"";
  position:absolute;
  left:0; bottom:0;
  width:100%; height:3px;
  background:linear-gradient(90deg,transparent 0%, var(--accent) 50%, transparent 100%);
  pointer-events:none;
}

/* ---------- THUMB ---------- */
.portfolio-thumb{
  width:100%;
  height:280px;
  background:var(--card-img) center/cover no-repeat;
  transform:scale(1.08) rotate(.6deg);
  transition:transform .6s ease;
}

/* ---------- TEXTOS ---------- */
.portfolio-card .elementor-heading-title,
.portfolio-card h3{
  color:var(--text-main);
  font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);
  font-weight:700;
  margin:22px 24px 8px;
  transform:translateY(-4px);
  transition:transform .3s ease;
}

.portfolio-card p{
  color:var(--text-muted);
  margin:0 24px 28px;
  line-height:1.65;
  transform:translateY(-4px);
  transition:transform .3s ease;
}

/* ---------- HOVER “turbo” ---------- */
.portfolio-card:hover{
  transform:translateY(-10px);
  box-shadow:0 16px 28px rgba(0,0,0,.65);
}

.portfolio-card:hover .portfolio-thumb{
  transform:scale(1.12) rotate(1deg);
}

.portfolio-card:hover .elementor-heading-title,
.portfolio-card:hover h3,
.portfolio-card:hover p{
  transform:translateY(-6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3357cb *//* ---------- PALETA GLOBAL ---------- */
:root{
  --bg-dark:   #242424;
  --text-main: #f5f5f5;
  --text-muted:#c9c9c9;
  --accent:    #FF385C;
}

/* ---------- CARTÃO DE PORTFÓLIO ---------- */
.portfolio-card{
  position:relative;
  display:flex;
  flex-direction:column;
  background:var(--bg-dark);
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 10px 22px rgba(0,0,0,.55);
  transform:translateY(-6px);
  transition:transform .3s ease, box-shadow .3s ease;

  /* valor-padrão para quem esquecer de setar a variável */
  --card-img:url('https://via.placeholder.com/800x600?text=Imagem');
}

/* Linha pink */
.portfolio-card::after{
  content:"";
  position:absolute;
  left:0; bottom:0;
  width:100%; height:3px;
  background:linear-gradient(90deg,transparent 0%, var(--accent) 50%, transparent 100%);
  pointer-events:none;
}

/* ---------- THUMB ---------- */
.portfolio-thumb{
  width:100%;
  height:280px;
  background:var(--card-img) center/cover no-repeat;
  transform:scale(1.08) rotate(.6deg);
  transition:transform .6s ease;
}

/* ---------- TEXTOS ---------- */
.portfolio-card .elementor-heading-title,
.portfolio-card h3{
  color:var(--text-main);
  font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);
  font-weight:700;
  margin:22px 24px 8px;
  transform:translateY(-4px);
  transition:transform .3s ease;
}

.portfolio-card p{
  color:var(--text-muted);
  margin:0 24px 28px;
  line-height:1.65;
  transform:translateY(-4px);
  transition:transform .3s ease;
}

/* ---------- HOVER “turbo” ---------- */
.portfolio-card:hover{
  transform:translateY(-10px);
  box-shadow:0 16px 28px rgba(0,0,0,.65);
}

.portfolio-card:hover .portfolio-thumb{
  transform:scale(1.12) rotate(1deg);
}

.portfolio-card:hover .elementor-heading-title,
.portfolio-card:hover h3,
.portfolio-card:hover p{
  transform:translateY(-6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5855fd3 *//* ---------- PALETA GLOBAL ---------- */
:root{
  --bg-dark:   #242424;
  --text-main: #f5f5f5;
  --text-muted:#c9c9c9;
  --accent:    #FF385C;
}

/* ---------- CARTÃO DE PORTFÓLIO ---------- */
.portfolio-card{
  position:relative;
  display:flex;
  flex-direction:column;
  background:var(--bg-dark);
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 10px 22px rgba(0,0,0,.55);
  transform:translateY(-6px);
  transition:transform .3s ease, box-shadow .3s ease;

  /* valor-padrão para quem esquecer de setar a variável */
  --card-img:url('https://via.placeholder.com/800x600?text=Imagem');
}

/* Linha pink */
.portfolio-card::after{
  content:"";
  position:absolute;
  left:0; bottom:0;
  width:100%; height:3px;
  background:linear-gradient(90deg,transparent 0%, var(--accent) 50%, transparent 100%);
  pointer-events:none;
}

/* ---------- THUMB ---------- */
.portfolio-thumb{
  width:100%;
  height:280px;
  background:var(--card-img) center/cover no-repeat;
  transform:scale(1.08) rotate(.6deg);
  transition:transform .6s ease;
}

/* ---------- TEXTOS ---------- */
.portfolio-card .elementor-heading-title,
.portfolio-card h3{
  color:var(--text-main);
  font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);
  font-weight:700;
  margin:22px 24px 8px;
  transform:translateY(-4px);
  transition:transform .3s ease;
}

.portfolio-card p{
  color:var(--text-muted);
  margin:0 24px 28px;
  line-height:1.65;
  transform:translateY(-4px);
  transition:transform .3s ease;
}

/* ---------- HOVER “turbo” ---------- */
.portfolio-card:hover{
  transform:translateY(-10px);
  box-shadow:0 16px 28px rgba(0,0,0,.65);
}

.portfolio-card:hover .portfolio-thumb{
  transform:scale(1.12) rotate(1deg);
}

.portfolio-card:hover .elementor-heading-title,
.portfolio-card:hover h3,
.portfolio-card:hover p{
  transform:translateY(-6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9297b8d *//* ---------- PALETA GLOBAL ---------- */
:root{
  --bg-dark:   #242424;
  --text-main: #f5f5f5;
  --text-muted:#c9c9c9;
  --accent:    #FF385C;
}

/* ---------- CARTÃO DE PORTFÓLIO ---------- */
.portfolio-card{
  position:relative;
  display:flex;
  flex-direction:column;
  background:var(--bg-dark);
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 10px 22px rgba(0,0,0,.55);
  transform:translateY(-6px);
  transition:transform .3s ease, box-shadow .3s ease;

  /* valor-padrão para quem esquecer de setar a variável */
  --card-img:url('https://via.placeholder.com/800x600?text=Imagem');
}

/* Linha pink */
.portfolio-card::after{
  content:"";
  position:absolute;
  left:0; bottom:0;
  width:100%; height:3px;
  background:linear-gradient(90deg,transparent 0%, var(--accent) 50%, transparent 100%);
  pointer-events:none;
}

/* ---------- THUMB ---------- */
.portfolio-thumb{
  width:100%;
  height:280px;
  background:var(--card-img) center/cover no-repeat;
  transform:scale(1.08) rotate(.6deg);
  transition:transform .6s ease;
}

/* ---------- TEXTOS ---------- */
.portfolio-card .elementor-heading-title,
.portfolio-card h3{
  color:var(--text-main);
  font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);
  font-weight:700;
  margin:22px 24px 8px;
  transform:translateY(-4px);
  transition:transform .3s ease;
}

.portfolio-card p{
  color:var(--text-muted);
  margin:0 24px 28px;
  line-height:1.65;
  transform:translateY(-4px);
  transition:transform .3s ease;
}

/* ---------- HOVER “turbo” ---------- */
.portfolio-card:hover{
  transform:translateY(-10px);
  box-shadow:0 16px 28px rgba(0,0,0,.65);
}

.portfolio-card:hover .portfolio-thumb{
  transform:scale(1.12) rotate(1deg);
}

.portfolio-card:hover .elementor-heading-title,
.portfolio-card:hover h3,
.portfolio-card:hover p{
  transform:translateY(-6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8bfcbb *//* ---------- PALETA GLOBAL ---------- */
:root{
  --bg-dark:   #242424;
  --text-main: #f5f5f5;
  --text-muted:#c9c9c9;
  --accent:    #FF385C;
}

/* ---------- CARTÃO DE PORTFÓLIO ---------- */
.portfolio-card{
  position:relative;
  display:flex;
  flex-direction:column;
  background:var(--bg-dark);
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 10px 22px rgba(0,0,0,.55);
  transform:translateY(-6px);
  transition:transform .3s ease, box-shadow .3s ease;

  /* valor-padrão para quem esquecer de setar a variável */
  --card-img:url('https://via.placeholder.com/800x600?text=Imagem');
}

/* Linha pink */
.portfolio-card::after{
  content:"";
  position:absolute;
  left:0; bottom:0;
  width:100%; height:3px;
  background:linear-gradient(90deg,transparent 0%, var(--accent) 50%, transparent 100%);
  pointer-events:none;
}

/* ---------- THUMB ---------- */
.portfolio-thumb{
  width:100%;
  height:280px;
  background:var(--card-img) center/cover no-repeat;
  transform:scale(1.08) rotate(.6deg);
  transition:transform .6s ease;
}

/* ---------- TEXTOS ---------- */
.portfolio-card .elementor-heading-title,
.portfolio-card h3{
  color:var(--text-main);
  font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);
  font-weight:700;
  margin:22px 24px 8px;
  transform:translateY(-4px);
  transition:transform .3s ease;
}

.portfolio-card p{
  color:var(--text-muted);
  margin:0 24px 28px;
  line-height:1.65;
  transform:translateY(-4px);
  transition:transform .3s ease;
}

/* ---------- HOVER “turbo” ---------- */
.portfolio-card:hover{
  transform:translateY(-10px);
  box-shadow:0 16px 28px rgba(0,0,0,.65);
}

.portfolio-card:hover .portfolio-thumb{
  transform:scale(1.12) rotate(1deg);
}

.portfolio-card:hover .elementor-heading-title,
.portfolio-card:hover h3,
.portfolio-card:hover p{
  transform:translateY(-6px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0672b7 *//* ---------- paleta base (defina só uma vez no projeto) ---------- */
:root{
  --bg-dark: #242424;
  --text-main: #f5f5f5;
  --text-muted: #c8c8c8;
  --accent:   #FF385C;
}

/* ---------- container geral ---------- */
.service-list{
  background:var(--bg-dark);
  padding:48px 32px;
  border-radius:20px;
  line-height:1.75;
  font-size:clamp(1rem,0.95rem + .2vw,1.1rem);
  color:var(--text-main);
  overflow:hidden;
}

/* separação visual suave entre blocos */
.service-list h2{
  margin:40px 0 10px;
  padding-left:14px;                     /* espaço p/ a faixa */
  font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);
  font-weight:700;
  line-height:1.3;
  color:var(--text-main);
  position:relative;
}

/* faixa vertical pink na esquerda do h2 */
.service-list h2::before{
  content:"";
  position:absolute;
  top:0; left:0;
  width:4px; height:100%;
  background:linear-gradient(180deg,var(--accent) 0%,rgba(255,56,92,.15) 100%);
  border-radius:4px;
}

/* primeiro h2 não precisa margem-top extra */
.service-list h2:first-of-type{
  margin-top:0;
}

/* parágrafos */
.service-list p{
  margin:0 0 18px 0;
  color:var(--text-muted);
}

/* links eventuais dentro do texto */
.service-list a{
  color:var(--accent);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:border-color .2s ease;
}
.service-list a:hover{ border-color:var(--accent); }

/* destaque adicional em <strong> ou <b> */
.service-list strong,
.service-list b{
  color:var(--accent);
  font-weight:600;
}

/* efeito sutil de foco ao passar o mouse no bloco inteiro */
.service-list:hover{
  box-shadow:0 0 14px rgba(255,56,92,.28);
  transition:box-shadow .25s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0672b7 *//* ---------- paleta base (defina só uma vez no projeto) ---------- */
:root{
  --bg-dark: #242424;
  --text-main: #f5f5f5;
  --text-muted: #c8c8c8;
  --accent:   #FF385C;
}

/* ---------- container geral ---------- */
.service-list{
  background:var(--bg-dark);
  padding:48px 32px;
  border-radius:20px;
  line-height:1.75;
  font-size:clamp(1rem,0.95rem + .2vw,1.1rem);
  color:var(--text-main);
  overflow:hidden;
}

/* separação visual suave entre blocos */
.service-list h2{
  margin:40px 0 10px;
  padding-left:14px;                     /* espaço p/ a faixa */
  font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);
  font-weight:700;
  line-height:1.3;
  color:var(--text-main);
  position:relative;
}

/* faixa vertical pink na esquerda do h2 */
.service-list h2::before{
  content:"";
  position:absolute;
  top:0; left:0;
  width:4px; height:100%;
  background:linear-gradient(180deg,var(--accent) 0%,rgba(255,56,92,.15) 100%);
  border-radius:4px;
}

/* primeiro h2 não precisa margem-top extra */
.service-list h2:first-of-type{
  margin-top:0;
}

/* parágrafos */
.service-list p{
  margin:0 0 18px 0;
  color:var(--text-muted);
}

/* links eventuais dentro do texto */
.service-list a{
  color:var(--accent);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:border-color .2s ease;
}
.service-list a:hover{ border-color:var(--accent); }

/* destaque adicional em <strong> ou <b> */
.service-list strong,
.service-list b{
  color:var(--accent);
  font-weight:600;
}

/* efeito sutil de foco ao passar o mouse no bloco inteiro */
.service-list:hover{
  box-shadow:0 0 14px rgba(255,56,92,.28);
  transition:box-shadow .25s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0672b7 *//* ---------- paleta base (defina só uma vez no projeto) ---------- */
:root{
  --bg-dark: #242424;
  --text-main: #f5f5f5;
  --text-muted: #c8c8c8;
  --accent:   #FF385C;
}

/* ---------- container geral ---------- */
.service-list{
  background:var(--bg-dark);
  padding:48px 32px;
  border-radius:20px;
  line-height:1.75;
  font-size:clamp(1rem,0.95rem + .2vw,1.1rem);
  color:var(--text-main);
  overflow:hidden;
}

/* separação visual suave entre blocos */
.service-list h2{
  margin:40px 0 10px;
  padding-left:14px;                     /* espaço p/ a faixa */
  font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);
  font-weight:700;
  line-height:1.3;
  color:var(--text-main);
  position:relative;
}

/* faixa vertical pink na esquerda do h2 */
.service-list h2::before{
  content:"";
  position:absolute;
  top:0; left:0;
  width:4px; height:100%;
  background:linear-gradient(180deg,var(--accent) 0%,rgba(255,56,92,.15) 100%);
  border-radius:4px;
}

/* primeiro h2 não precisa margem-top extra */
.service-list h2:first-of-type{
  margin-top:0;
}

/* parágrafos */
.service-list p{
  margin:0 0 18px 0;
  color:var(--text-muted);
}

/* links eventuais dentro do texto */
.service-list a{
  color:var(--accent);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:border-color .2s ease;
}
.service-list a:hover{ border-color:var(--accent); }

/* destaque adicional em <strong> ou <b> */
.service-list strong,
.service-list b{
  color:var(--accent);
  font-weight:600;
}

/* efeito sutil de foco ao passar o mouse no bloco inteiro */
.service-list:hover{
  box-shadow:0 0 14px rgba(255,56,92,.28);
  transition:box-shadow .25s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0672b7 *//* ---------- paleta base (defina só uma vez no projeto) ---------- */
:root{
  --bg-dark: #242424;
  --text-main: #f5f5f5;
  --text-muted: #c8c8c8;
  --accent:   #FF385C;
}

/* ---------- container geral ---------- */
.service-list{
  background:var(--bg-dark);
  padding:48px 32px;
  border-radius:20px;
  line-height:1.75;
  font-size:clamp(1rem,0.95rem + .2vw,1.1rem);
  color:var(--text-main);
  overflow:hidden;
}

/* separação visual suave entre blocos */
.service-list h2{
  margin:40px 0 10px;
  padding-left:14px;                     /* espaço p/ a faixa */
  font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);
  font-weight:700;
  line-height:1.3;
  color:var(--text-main);
  position:relative;
}

/* faixa vertical pink na esquerda do h2 */
.service-list h2::before{
  content:"";
  position:absolute;
  top:0; left:0;
  width:4px; height:100%;
  background:linear-gradient(180deg,var(--accent) 0%,rgba(255,56,92,.15) 100%);
  border-radius:4px;
}

/* primeiro h2 não precisa margem-top extra */
.service-list h2:first-of-type{
  margin-top:0;
}

/* parágrafos */
.service-list p{
  margin:0 0 18px 0;
  color:var(--text-muted);
}

/* links eventuais dentro do texto */
.service-list a{
  color:var(--accent);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:border-color .2s ease;
}
.service-list a:hover{ border-color:var(--accent); }

/* destaque adicional em <strong> ou <b> */
.service-list strong,
.service-list b{
  color:var(--accent);
  font-weight:600;
}

/* efeito sutil de foco ao passar o mouse no bloco inteiro */
.service-list:hover{
  box-shadow:0 0 14px rgba(255,56,92,.28);
  transition:box-shadow .25s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0672b7 *//* ---------- paleta base (defina só uma vez no projeto) ---------- */
:root{
  --bg-dark: #242424;
  --text-main: #f5f5f5;
  --text-muted: #c8c8c8;
  --accent:   #FF385C;
}

/* ---------- container geral ---------- */
.service-list{
  background:var(--bg-dark);
  padding:48px 32px;
  border-radius:20px;
  line-height:1.75;
  font-size:clamp(1rem,0.95rem + .2vw,1.1rem);
  color:var(--text-main);
  overflow:hidden;
}

/* separação visual suave entre blocos */
.service-list h2{
  margin:40px 0 10px;
  padding-left:14px;                     /* espaço p/ a faixa */
  font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);
  font-weight:700;
  line-height:1.3;
  color:var(--text-main);
  position:relative;
}

/* faixa vertical pink na esquerda do h2 */
.service-list h2::before{
  content:"";
  position:absolute;
  top:0; left:0;
  width:4px; height:100%;
  background:linear-gradient(180deg,var(--accent) 0%,rgba(255,56,92,.15) 100%);
  border-radius:4px;
}

/* primeiro h2 não precisa margem-top extra */
.service-list h2:first-of-type{
  margin-top:0;
}

/* parágrafos */
.service-list p{
  margin:0 0 18px 0;
  color:var(--text-muted);
}

/* links eventuais dentro do texto */
.service-list a{
  color:var(--accent);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:border-color .2s ease;
}
.service-list a:hover{ border-color:var(--accent); }

/* destaque adicional em <strong> ou <b> */
.service-list strong,
.service-list b{
  color:var(--accent);
  font-weight:600;
}

/* efeito sutil de foco ao passar o mouse no bloco inteiro */
.service-list:hover{
  box-shadow:0 0 14px rgba(255,56,92,.28);
  transition:box-shadow .25s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0672b7 *//* ---------- paleta base (defina só uma vez no projeto) ---------- */
:root{
  --bg-dark: #242424;
  --text-main: #f5f5f5;
  --text-muted: #c8c8c8;
  --accent:   #FF385C;
}

/* ---------- container geral ---------- */
.service-list{
  background:var(--bg-dark);
  padding:48px 32px;
  border-radius:20px;
  line-height:1.75;
  font-size:clamp(1rem,0.95rem + .2vw,1.1rem);
  color:var(--text-main);
  overflow:hidden;
}

/* separação visual suave entre blocos */
.service-list h2{
  margin:40px 0 10px;
  padding-left:14px;                     /* espaço p/ a faixa */
  font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);
  font-weight:700;
  line-height:1.3;
  color:var(--text-main);
  position:relative;
}

/* faixa vertical pink na esquerda do h2 */
.service-list h2::before{
  content:"";
  position:absolute;
  top:0; left:0;
  width:4px; height:100%;
  background:linear-gradient(180deg,var(--accent) 0%,rgba(255,56,92,.15) 100%);
  border-radius:4px;
}

/* primeiro h2 não precisa margem-top extra */
.service-list h2:first-of-type{
  margin-top:0;
}

/* parágrafos */
.service-list p{
  margin:0 0 18px 0;
  color:var(--text-muted);
}

/* links eventuais dentro do texto */
.service-list a{
  color:var(--accent);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:border-color .2s ease;
}
.service-list a:hover{ border-color:var(--accent); }

/* destaque adicional em <strong> ou <b> */
.service-list strong,
.service-list b{
  color:var(--accent);
  font-weight:600;
}

/* efeito sutil de foco ao passar o mouse no bloco inteiro */
.service-list:hover{
  box-shadow:0 0 14px rgba(255,56,92,.28);
  transition:box-shadow .25s ease;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-92ff690 *//* Estilo base para a lista de links */
ul.links-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: Arial, sans-serif;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

/* Estilo para cada item da lista */
ul.links-list li {
    flex: 1 1 calc(25% - 15px);
    box-sizing: border-box;
    margin-bottom: 10px;
}

/* Estilo para os links */
ul.links-list li a {
    text-decoration: none;
    color: #ffffff; /* Texto branco para fundo escuro */
    font-size: 16px;
    font-weight: 500;
    transition: all 0.3s ease;
    display: block;
    padding: 10px;
    border: 1px solid #444444; /* Borda sutil para fundo escuro */
    border-radius: 5px;
    text-align: center;
    background-color: #1e1e1e; /* Fundo escuro para o item */
}

/* Efeito hover para os links */
ul.links-list li a:hover {
    color: #FF3363; /* Cor destaque */
    border-color: #FF3363;
    background-color: #2a2a2a; /* Um pouco mais claro no hover */
}

/* Responsividade: ajusta o layout para telas menores */
@media (max-width: 768px) {
    ul.links-list li {
        flex: 1 1 calc(50% - 15px);
    }
}

@media (max-width: 480px) {
    ul.links-list li {
        flex: 1 1 100%;
    }
}/* End custom CSS */