.elementor-11 .elementor-element.elementor-element-23b14cfb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-3cfefc64{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-11 .elementor-element.elementor-element-3cfefc64:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3cfefc64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A73DD6;}.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-11 .elementor-element.elementor-element-24d2efb3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-24d2efb3 .elementor-heading-title a:hover, .elementor-11 .elementor-element.elementor-element-24d2efb3 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5eaa55f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-11 .elementor-element.elementor-element-5eaa55f5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5eaa55f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://calangofertas.com.br/wp-content/uploads/2026/03/bg-topo.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-5f859568{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .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-11 .elementor-element.elementor-element-7f9696b8 img{width:100%;max-width:216px;}.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-11 .elementor-element.elementor-element-7ba3bb5d .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:72px;font-weight:700;line-height:76px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-57bb229f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:22px;color:#B1B6C2;}.elementor-11 .elementor-element.elementor-element-7c4d686{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-7c1ce6f9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-11 .elementor-element.elementor-element-7ea63780 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-7ea63780 .elementor-button{font-family:"Rajdhani", Sans-serif;font-size:18px;font-weight:700;fill:#0F1115;color:#0F1115;border-radius:12px 12px 12px 12px;padding:22px 8px 22px 8px;}.elementor-11 .elementor-element.elementor-element-76c4a3a4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-42023847 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-42023847 .elementor-button{font-family:"Rajdhani", Sans-serif;font-size:18px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:22px 8px 22px 8px;}.elementor-11 .elementor-element.elementor-element-5cc38536{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c96f66f img{width:100%;max-width:156px;}.elementor-11 .elementor-element.elementor-element-6015b214{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-db7a7f2 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:20px;font-weight:700;line-height:24px;color:#26CF17;}.elementor-11 .elementor-element.elementor-element-1e94d1b3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:16px;color:#ADB5C7;}.elementor-11 .elementor-element.elementor-element-32244c25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-529ca2c5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-11 .elementor-element.elementor-element-2f096c7b{text-align:center;}.elementor-11 .elementor-element.elementor-element-2f096c7b .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:48px;font-weight:700;line-height:52px;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-11 .elementor-element.elementor-element-71b092d7{--divider-border-style:solid;--divider-color:#26CF17;--divider-border-width:4px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-71b092d7 .elementor-divider-separator{width:96px;margin:0 auto;margin-center:0;}.elementor-11 .elementor-element.elementor-element-71b092d7 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11 .elementor-element.elementor-element-42cf4104{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--justify-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-794845a6{width:100%;max-width:100%;background-color:#FFFFFF0D;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:16px 16px 16px 16px;}.elementor-11 .elementor-element.elementor-element-794845a6.elementor-position-right .elementor-image-box-img{margin-left:11px;}.elementor-11 .elementor-element.elementor-element-794845a6.elementor-position-left .elementor-image-box-img{margin-right:11px;}.elementor-11 .elementor-element.elementor-element-794845a6.elementor-position-top .elementor-image-box-img{margin-bottom:11px;}.elementor-11 .elementor-element.elementor-element-794845a6 .elementor-image-box-title{margin-bottom:1px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:18px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-794845a6 .elementor-image-box-wrapper .elementor-image-box-img{width:56px;}.elementor-11 .elementor-element.elementor-element-794845a6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-794845a6:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-794845a6:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-2bbae356{width:100%;max-width:100%;background-color:#FFFFFF0D;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:16px 16px 16px 16px;}.elementor-11 .elementor-element.elementor-element-2bbae356.elementor-position-right .elementor-image-box-img{margin-left:11px;}.elementor-11 .elementor-element.elementor-element-2bbae356.elementor-position-left .elementor-image-box-img{margin-right:11px;}.elementor-11 .elementor-element.elementor-element-2bbae356.elementor-position-top .elementor-image-box-img{margin-bottom:11px;}.elementor-11 .elementor-element.elementor-element-2bbae356 .elementor-image-box-title{margin-bottom:1px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:18px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-2bbae356 .elementor-image-box-wrapper .elementor-image-box-img{width:56px;}.elementor-11 .elementor-element.elementor-element-2bbae356 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-2bbae356:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-2bbae356:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4a09b87e{width:100%;max-width:100%;background-color:#FFFFFF0D;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:16px 16px 16px 16px;}.elementor-11 .elementor-element.elementor-element-4a09b87e.elementor-position-right .elementor-image-box-img{margin-left:11px;}.elementor-11 .elementor-element.elementor-element-4a09b87e.elementor-position-left .elementor-image-box-img{margin-right:11px;}.elementor-11 .elementor-element.elementor-element-4a09b87e.elementor-position-top .elementor-image-box-img{margin-bottom:11px;}.elementor-11 .elementor-element.elementor-element-4a09b87e .elementor-image-box-title{margin-bottom:1px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:18px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4a09b87e .elementor-image-box-wrapper .elementor-image-box-img{width:56px;}.elementor-11 .elementor-element.elementor-element-4a09b87e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-4a09b87e:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-4a09b87e:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-7fd31694{width:100%;max-width:100%;background-color:#FFFFFF0D;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:16px 16px 16px 16px;}.elementor-11 .elementor-element.elementor-element-7fd31694.elementor-position-right .elementor-image-box-img{margin-left:11px;}.elementor-11 .elementor-element.elementor-element-7fd31694.elementor-position-left .elementor-image-box-img{margin-right:11px;}.elementor-11 .elementor-element.elementor-element-7fd31694.elementor-position-top .elementor-image-box-img{margin-bottom:11px;}.elementor-11 .elementor-element.elementor-element-7fd31694 .elementor-image-box-title{margin-bottom:1px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:18px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-7fd31694 .elementor-image-box-wrapper .elementor-image-box-img{width:56px;}.elementor-11 .elementor-element.elementor-element-7fd31694 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-7fd31694:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-7fd31694:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-6e2152dd{width:100%;max-width:100%;background-color:#FFFFFF0D;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:16px 16px 16px 16px;}.elementor-11 .elementor-element.elementor-element-6e2152dd.elementor-position-right .elementor-image-box-img{margin-left:11px;}.elementor-11 .elementor-element.elementor-element-6e2152dd.elementor-position-left .elementor-image-box-img{margin-right:11px;}.elementor-11 .elementor-element.elementor-element-6e2152dd.elementor-position-top .elementor-image-box-img{margin-bottom:11px;}.elementor-11 .elementor-element.elementor-element-6e2152dd .elementor-image-box-title{margin-bottom:1px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:18px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-6e2152dd .elementor-image-box-wrapper .elementor-image-box-img{width:56px;}.elementor-11 .elementor-element.elementor-element-6e2152dd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-6e2152dd:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-6e2152dd:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4340560{width:100%;max-width:100%;background-color:#FFFFFF0D;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:16px 16px 16px 16px;}.elementor-11 .elementor-element.elementor-element-4340560.elementor-position-right .elementor-image-box-img{margin-left:11px;}.elementor-11 .elementor-element.elementor-element-4340560.elementor-position-left .elementor-image-box-img{margin-right:11px;}.elementor-11 .elementor-element.elementor-element-4340560.elementor-position-top .elementor-image-box-img{margin-bottom:11px;}.elementor-11 .elementor-element.elementor-element-4340560 .elementor-image-box-title{margin-bottom:1px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:18px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4340560 .elementor-image-box-wrapper .elementor-image-box-img{width:56px;}.elementor-11 .elementor-element.elementor-element-4340560 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-4340560:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-4340560:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-463693fd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-51b5b4ae{width:100%;max-width:100%;background-color:#FFFFFF0D;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:16px 16px 16px 16px;}.elementor-11 .elementor-element.elementor-element-51b5b4ae.elementor-position-right .elementor-image-box-img{margin-left:11px;}.elementor-11 .elementor-element.elementor-element-51b5b4ae.elementor-position-left .elementor-image-box-img{margin-right:11px;}.elementor-11 .elementor-element.elementor-element-51b5b4ae.elementor-position-top .elementor-image-box-img{margin-bottom:11px;}.elementor-11 .elementor-element.elementor-element-51b5b4ae .elementor-image-box-title{margin-bottom:1px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:18px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-51b5b4ae .elementor-image-box-wrapper .elementor-image-box-img{width:56px;}.elementor-11 .elementor-element.elementor-element-51b5b4ae .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-51b5b4ae:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-51b5b4ae:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-7bc2d486{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-14018be1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-5371740c{--display:flex;--min-height:640px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-5371740c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5371740c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://calangofertas.com.br/wp-content/uploads/2026/03/imagem-bottom.png");background-position:bottom left;background-repeat:no-repeat;background-size:contain;}.elementor-11 .elementor-element.elementor-element-6cfbcfb1{--display:flex;}.elementor-11 .elementor-element.elementor-element-630e516d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-6ef325ef{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#272C35;--border-color:#272C35;--border-radius:16px 16px 16px 16px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-11 .elementor-element.elementor-element-6ef325ef:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6ef325ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(167deg, #181B20 0%, #1A141F 100%);}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-3f93626a{background-color:#FF800021;padding:5px 15px 5px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF800073;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-3f93626a .elementor-icon-box-title{margin-block-end:9px;color:#FFA64D;}.elementor-11 .elementor-element.elementor-element-3f93626a .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-3f93626a .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1px;}.elementor-11 .elementor-element.elementor-element-36ec0a44{text-align:center;}.elementor-11 .elementor-element.elementor-element-36ec0a44 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:48px;font-weight:700;line-height:52px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-40ab9fe3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#ACB4C5;}.elementor-11 .elementor-element.elementor-element-8c7a747 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#ACB4C5;}.elementor-11 .elementor-element.elementor-element-25f42a36{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-56d5c399{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-40ee59c7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-40ee59c7 .elementor-button{font-family:"Rajdhani", Sans-serif;font-size:18px;font-weight:700;fill:#0F1115;color:#0F1115;border-radius:12px 12px 12px 12px;padding:22px 8px 22px 8px;}.elementor-11 .elementor-element.elementor-element-3d4a64a3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-7b68ea6f .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-7b68ea6f .elementor-button{font-family:"Rajdhani", Sans-serif;font-size:18px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:22px 8px 22px 8px;}.elementor-11 .elementor-element.elementor-element-20677ce7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#26CF17;--border-color:#26CF17;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-1db3b501{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-6bd2dbf7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#818898;}.elementor-11 .elementor-element.elementor-element-569a90dd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#818898;}body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1115;}@media(max-width:1366px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-42cf4104{--width:932px;}}@media(max-width:1366px){.elementor-11 .elementor-element.elementor-element-7ba3bb5d .elementor-heading-title{font-size:68px;line-height:70px;}.elementor-11 .elementor-element.elementor-element-42cf4104{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-14018be1{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}}@media(max-width:1200px){.elementor-11 .elementor-element.elementor-element-7ba3bb5d .elementor-heading-title{font-size:56px;line-height:60px;}.elementor-11 .elementor-element.elementor-element-42cf4104{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-40ab9fe3{text-align:center;}.elementor-11 .elementor-element.elementor-element-8c7a747{text-align:center;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-42cf4104{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:880px){.elementor-11 .elementor-element.elementor-element-5eaa55f5{--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:25px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-11 .elementor-element.elementor-element-5f859568{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-11 .elementor-element.elementor-element-7f9696b8 img{max-width:113px;}.elementor-11 .elementor-element.elementor-element-2b5273ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-11 .elementor-element.elementor-element-2b5273ef img{max-width:265px;}.elementor-11 .elementor-element.elementor-element-7ba3bb5d{text-align:center;}.elementor-11 .elementor-element.elementor-element-7ba3bb5d .elementor-heading-title{font-size:28px;line-height:32px;}.elementor-11 .elementor-element.elementor-element-57bb229f{text-align:center;}.elementor-11 .elementor-element.elementor-element-57bb229f .elementor-heading-title{font-size:16px;}.elementor-11 .elementor-element.elementor-element-7c4d686{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-11 .elementor-element.elementor-element-5cc38536{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-db7a7f2{text-align:center;}.elementor-11 .elementor-element.elementor-element-1e94d1b3{text-align:center;}.elementor-11 .elementor-element.elementor-element-2f096c7b{text-align:center;}.elementor-11 .elementor-element.elementor-element-2f096c7b .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-11 .elementor-element.elementor-element-42cf4104{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-794845a6 .elementor-image-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-2bbae356 .elementor-image-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-4a09b87e .elementor-image-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-7fd31694 .elementor-image-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-6e2152dd .elementor-image-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-4340560 .elementor-image-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-51b5b4ae .elementor-image-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-14018be1{--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-5371740c{--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-11 .elementor-element.elementor-element-5371740c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5371740c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-11 .elementor-element.elementor-element-6cfbcfb1{--min-height:415px;}.elementor-11 .elementor-element.elementor-element-6ef325ef{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-3f93626a .elementor-icon-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-36ec0a44{text-align:center;}.elementor-11 .elementor-element.elementor-element-36ec0a44 .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-11 .elementor-element.elementor-element-25f42a36{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-11 .elementor-element.elementor-element-569a90dd{text-align:center;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-24d2efb3{text-align:center;}.elementor-11 .elementor-element.elementor-element-5f859568{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-11 .elementor-element.elementor-element-57bb229f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-11 .elementor-element.elementor-element-57bb229f .elementor-heading-title{font-size:16px;}.elementor-11 .elementor-element.elementor-element-7ea63780 .elementor-button{padding:18px 5px 18px 5px;}.elementor-11 .elementor-element.elementor-element-42023847 .elementor-button{padding:18px 5px 18px 5px;}.elementor-11 .elementor-element.elementor-element-2f096c7b .elementor-heading-title{font-size:30px;line-height:32px;}.elementor-11 .elementor-element.elementor-element-42cf4104{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-794845a6 .elementor-image-box-img{margin-bottom:11px;}.elementor-11 .elementor-element.elementor-element-2bbae356 .elementor-image-box-img{margin-bottom:11px;}.elementor-11 .elementor-element.elementor-element-4a09b87e .elementor-image-box-img{margin-bottom:11px;}.elementor-11 .elementor-element.elementor-element-7fd31694 .elementor-image-box-img{margin-bottom:11px;}.elementor-11 .elementor-element.elementor-element-6e2152dd .elementor-image-box-img{margin-bottom:11px;}.elementor-11 .elementor-element.elementor-element-4340560 .elementor-image-box-img{margin-bottom:11px;}.elementor-11 .elementor-element.elementor-element-51b5b4ae .elementor-image-box-img{margin-bottom:11px;}.elementor-11 .elementor-element.elementor-element-6cfbcfb1{--min-height:192px;}.elementor-11 .elementor-element.elementor-element-36ec0a44 .elementor-heading-title{font-size:30px;line-height:32px;}.elementor-11 .elementor-element.elementor-element-40ee59c7 .elementor-button{padding:18px 5px 18px 5px;}.elementor-11 .elementor-element.elementor-element-7b68ea6f .elementor-button{padding:18px 5px 18px 5px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-5f859568{--width:48%;}.elementor-11 .elementor-element.elementor-element-32244c25{--width:48%;}.elementor-11 .elementor-element.elementor-element-42cf4104{--width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-42cf4104{--width:801px;}}@media(max-width:880px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-5f859568{--width:100%;}.elementor-11 .elementor-element.elementor-element-32244c25{--width:100%;}.elementor-11 .elementor-element.elementor-element-42cf4104{--width:100%;}.elementor-11 .elementor-element.elementor-element-6cfbcfb1{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-7ba3bb5d */.elementor-11 .elementor-element.elementor-element-7ba3bb5d span{
  background: linear-gradient(
    90deg,
    #29DC18 0%,
    #52E081 25%,
    #29DC18 50%,
    #52E081 75%,
    #29DC18 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57bb229f */.elementor-11 .elementor-element.elementor-element-57bb229f span{
    color: #29DC18;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c4d686 */:root {
  --wpp-green: #25D366;
  --wpp-green-dark: #16a34a;
  --tg-blue: #2AABEE;
  --tg-blue-light: #60c8f5;
  --tg-bg: rgba(13, 22, 45, 0.85);
}

/* =============================================
   BASE COMPARTILHADA
============================================= */
.btn-whatsapp a,
.btn-telegram a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
 
  text-transform: uppercase !important;
  border-radius: 14px !important;
  border: none !important;
  position: relative !important;
  overflow: hidden !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
  width: 100% !important;
}

/* Efeito shimmer compartilhado */
.btn-whatsapp a::before,
.btn-telegram a::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -60%;
  width: 40%;
  height: 200%;
  transform: skewX(-20deg);
  pointer-events: none;
}

/* =============================================
   BOTÃO WHATSAPP
============================================= */
.btn-whatsapp a{
  background: linear-gradient(
    135deg,
    var(--wpp-green) 0%,
    #1ebe5a 60%,
    var(--wpp-green-dark) 100%
  ) !important;
  color: #0a1a0a !important;
  box-shadow:
    0 0 20px rgba(37, 211, 102, 0.4),
    0 0 40px rgba(37, 211, 102, 0.15),
    0 4px 15px rgba(0, 0, 0, 0.3) !important;
  animation: pulseGreen 2.5s ease-in-out infinite;
}
.btn-whatsapp a::before {
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.25),
    transparent
  );
  animation: shimmerWpp 3s ease-in-out infinite;
}

.btn-whatsapp a:hover {
  transform: translateY(-3px) scale(1.02) !important;
  box-shadow:
    0 0 30px rgba(37, 211, 102, 0.65),
    0 0 60px rgba(37, 211, 102, 0.3),
    0 8px 25px rgba(0, 0, 0, 0.4) !important;
  animation: none !important;
}

.btn-whatsapp a:active {
  transform: translateY(1px) scale(0.99) !important;
}

/* =============================================
   BOTÃO TELEGRAM
============================================= */
.btn-telegram a {
  background: var(--tg-bg) !important;
  color: #e0eeff !important;
  border: 2px solid var(--tg-blue) !important;
  box-shadow:
    0 0 18px rgba(42, 171, 238, 0.35),
    0 0 40px rgba(42, 171, 238, 0.1),
    inset 0 0 30px rgba(42, 171, 238, 0.04),
    0 4px 15px rgba(0, 0, 0, 0.4) !important;
  animation: pulseBlue 2.5s ease-in-out infinite;
}

.btn-telegram a::before {
  background: linear-gradient(
    90deg,
    transparent,
    rgba(42, 171, 238, 0.15),
    transparent
  );
  animation: shimmerTg 3.5s ease-in-out infinite 0.5s;
}

.btn-telegram a:hover {
  transform: translateY(-3px) scale(1.02) !important;
  background: rgba(20, 35, 65, 0.9) !important;
  border-color: var(--tg-blue-light) !important;
  box-shadow:
    0 0 30px rgba(42, 171, 238, 0.6),
    0 0 60px rgba(42, 171, 238, 0.25),
    inset 0 0 40px rgba(42, 171, 238, 0.08),
    0 8px 25px rgba(0, 0, 0, 0.5) !important;
  animation: none !important;
}

.btn-telegram a:active {
  transform: translateY(1px) scale(0.99) !important;
}

/* =============================================
   KEYFRAMES
============================================= */
@keyframes pulseGreen {
  0%, 100% {
    box-shadow:
      0 0 20px rgba(37, 211, 102, 0.4),
      0 0 40px rgba(37, 211, 102, 0.15),
      0 4px 15px rgba(0, 0, 0, 0.3);
  }
  50% {
    box-shadow:
      0 0 35px rgba(37, 211, 102, 0.7),
      0 0 70px rgba(37, 211, 102, 0.3),
      0 4px 15px rgba(0, 0, 0, 0.3);
  }
}

@keyframes pulseBlue {
  0%, 100% {
    box-shadow:
      0 0 18px rgba(42, 171, 238, 0.35),
      0 0 40px rgba(42, 171, 238, 0.1),
      inset 0 0 30px rgba(42, 171, 238, 0.04),
      0 4px 15px rgba(0, 0, 0, 0.4);
    border-color: #2AABEE;
  }
  50% {
    box-shadow:
      0 0 30px rgba(42, 171, 238, 0.65),
      0 0 65px rgba(42, 171, 238, 0.25),
      inset 0 0 40px rgba(42, 171, 238, 0.08),
      0 4px 15px rgba(0, 0, 0, 0.4);
    border-color: #60c8f5;
  }
}

@keyframes shimmerWpp {
  0%   { left: -60%; opacity: 0; }
  20%  { opacity: 1; }
  60%  { left: 130%; opacity: 1; }
  61%  { opacity: 0; }
  100% { left: 130%; opacity: 0; }
}

@keyframes shimmerTg {
  0%   { left: -60%; opacity: 0; }
  20%  { opacity: 1; }
  60%  { left: 130%; opacity: 1; }
  61%  { opacity: 0; }
  100% { left: 130%; opacity: 0; }
}

/* =============================================
   RESPONSIVO
============================================= */
@media (max-width: 768px) {
 .btn-whatsapp a,
  .btn-telegram a  {
    padding: 20px 24px !important;
    font-size: 18px !important;
    letter-spacing: 1px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3559d957 */.sua-luz {
  position: fixed !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 1; /* ajuste conforme necessário */
  animation: orbitaFixed 8s ease-in-out infinite,
             pulso 4s ease-in-out infinite;
  will-change: top, left, opacity, filter;
}

@keyframes orbitaFixed {
  0%   { top: 50%;  left: 50%;  }
  25%  { top: 30%;  left: 65%;  }
  50%  { top: 20%;  left: 50%;  }
  75%  { top: 30%;  left: 35%;  }
  100% { top: 50%;  left: 50%;  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f096c7b */.elementor-11 .elementor-element.elementor-element-2f096c7b span{
  background: linear-gradient(
    90deg,
    #29DC18 0%,
    #52E081 25%,
    #29DC18 50%,
    #52E081 75%,
    #29DC18 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-794845a6 */.elementor-11 .elementor-element.elementor-element-794845a6 p{
    display: none;
}
.elementor-11 .elementor-element.elementor-element-794845a6 h3{
    margin: 0;
}
.elementor-11 .elementor-element.elementor-element-794845a6 .elementor-image-box-wrapper{
            align-items: center;
            gap: 8px;
            display: flex !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2bbae356 */.elementor-11 .elementor-element.elementor-element-2bbae356 p{
    display: none;
}
.elementor-11 .elementor-element.elementor-element-2bbae356 h3{
    margin: 0;
}
.elementor-11 .elementor-element.elementor-element-2bbae356 .elementor-image-box-wrapper{
            align-items: center;
            gap: 8px;
            display: flex !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4a09b87e */.elementor-11 .elementor-element.elementor-element-4a09b87e p{
    display: none;
}
.elementor-11 .elementor-element.elementor-element-4a09b87e h3{
    margin: 0;
}
.elementor-11 .elementor-element.elementor-element-4a09b87e .elementor-image-box-wrapper{
            align-items: center;
            gap: 8px;
            display: flex !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7fd31694 */.elementor-11 .elementor-element.elementor-element-7fd31694 p{
    display: none;
}
.elementor-11 .elementor-element.elementor-element-7fd31694 h3{
    margin: 0;
}
.elementor-11 .elementor-element.elementor-element-7fd31694 .elementor-image-box-wrapper{
            align-items: center;
            gap: 8px;
            display: flex !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6e2152dd */.elementor-11 .elementor-element.elementor-element-6e2152dd p{
    display: none;
}
.elementor-11 .elementor-element.elementor-element-6e2152dd h3{
    margin: 0;
}
.elementor-11 .elementor-element.elementor-element-6e2152dd .elementor-image-box-wrapper{
            align-items: center;
            gap: 8px;
            display: flex !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4340560 */.elementor-11 .elementor-element.elementor-element-4340560 p{
    display: none;
}
.elementor-11 .elementor-element.elementor-element-4340560 h3{
    margin: 0;
}
.elementor-11 .elementor-element.elementor-element-4340560 .elementor-image-box-wrapper{
            align-items: center;
            gap: 8px;
            display: flex !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-51b5b4ae */.elementor-11 .elementor-element.elementor-element-51b5b4ae p{
    display: none;
}
.elementor-11 .elementor-element.elementor-element-51b5b4ae h3{
    margin: 0;
}
.elementor-11 .elementor-element.elementor-element-51b5b4ae .elementor-image-box-wrapper{
            align-items: center;
            gap: 8px;
            display: flex !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f93626a */.elementor-11 .elementor-element.elementor-element-3f93626a .elementor-icon-box-wrapper{
    align-items: center !important;
    gap: 8px;
    display: flex !important;
    flex-direction: row;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36ec0a44 */.elementor-11 .elementor-element.elementor-element-36ec0a44 span{
  background: linear-gradient(
    90deg,
    #29DC18 0%,
    #52E081 25%,
    #29DC18 50%,
    #52E081 75%,
    #29DC18 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f42a36 */:root {
  --wpp-green: #25D366;
  --wpp-green-dark: #16a34a;
  --tg-blue: #2AABEE;
  --tg-blue-light: #60c8f5;
  --tg-bg: rgba(13, 22, 45, 0.85);
}

/* =============================================
   BASE COMPARTILHADA
============================================= */
.btn-whatsapp a,
.btn-telegram a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
 
  text-transform: uppercase !important;
  border-radius: 14px !important;
  border: none !important;
  position: relative !important;
  overflow: hidden !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
  width: 100% !important;
}

/* Efeito shimmer compartilhado */
.btn-whatsapp a::before,
.btn-telegram a::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -60%;
  width: 40%;
  height: 200%;
  transform: skewX(-20deg);
  pointer-events: none;
}

/* =============================================
   BOTÃO WHATSAPP
============================================= */
.btn-whatsapp a{
  background: linear-gradient(
    135deg,
    var(--wpp-green) 0%,
    #1ebe5a 60%,
    var(--wpp-green-dark) 100%
  ) !important;
  color: #0a1a0a !important;
  box-shadow:
    0 0 20px rgba(37, 211, 102, 0.4),
    0 0 40px rgba(37, 211, 102, 0.15),
    0 4px 15px rgba(0, 0, 0, 0.3) !important;
  animation: pulseGreen 2.5s ease-in-out infinite;
}
.btn-whatsapp a::before {
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.25),
    transparent
  );
  animation: shimmerWpp 3s ease-in-out infinite;
}

.btn-whatsapp a:hover {
  transform: translateY(-3px) scale(1.02) !important;
  box-shadow:
    0 0 30px rgba(37, 211, 102, 0.65),
    0 0 60px rgba(37, 211, 102, 0.3),
    0 8px 25px rgba(0, 0, 0, 0.4) !important;
  animation: none !important;
}

.btn-whatsapp a:active {
  transform: translateY(1px) scale(0.99) !important;
}

/* =============================================
   BOTÃO TELEGRAM
============================================= */
.btn-telegram a {
  background: var(--tg-bg) !important;
  color: #e0eeff !important;
  border: 2px solid var(--tg-blue) !important;
  box-shadow:
    0 0 18px rgba(42, 171, 238, 0.35),
    0 0 40px rgba(42, 171, 238, 0.1),
    inset 0 0 30px rgba(42, 171, 238, 0.04),
    0 4px 15px rgba(0, 0, 0, 0.4) !important;
  animation: pulseBlue 2.5s ease-in-out infinite;
}

.btn-telegram a::before {
  background: linear-gradient(
    90deg,
    transparent,
    rgba(42, 171, 238, 0.15),
    transparent
  );
  animation: shimmerTg 3.5s ease-in-out infinite 0.5s;
}

.btn-telegram a:hover {
  transform: translateY(-3px) scale(1.02) !important;
  background: rgba(20, 35, 65, 0.9) !important;
  border-color: var(--tg-blue-light) !important;
  box-shadow:
    0 0 30px rgba(42, 171, 238, 0.6),
    0 0 60px rgba(42, 171, 238, 0.25),
    inset 0 0 40px rgba(42, 171, 238, 0.08),
    0 8px 25px rgba(0, 0, 0, 0.5) !important;
  animation: none !important;
}

.btn-telegram a:active {
  transform: translateY(1px) scale(0.99) !important;
}

/* =============================================
   KEYFRAMES
============================================= */
@keyframes pulseGreen {
  0%, 100% {
    box-shadow:
      0 0 20px rgba(37, 211, 102, 0.4),
      0 0 40px rgba(37, 211, 102, 0.15),
      0 4px 15px rgba(0, 0, 0, 0.3);
  }
  50% {
    box-shadow:
      0 0 35px rgba(37, 211, 102, 0.7),
      0 0 70px rgba(37, 211, 102, 0.3),
      0 4px 15px rgba(0, 0, 0, 0.3);
  }
}

@keyframes pulseBlue {
  0%, 100% {
    box-shadow:
      0 0 18px rgba(42, 171, 238, 0.35),
      0 0 40px rgba(42, 171, 238, 0.1),
      inset 0 0 30px rgba(42, 171, 238, 0.04),
      0 4px 15px rgba(0, 0, 0, 0.4);
    border-color: #2AABEE;
  }
  50% {
    box-shadow:
      0 0 30px rgba(42, 171, 238, 0.65),
      0 0 65px rgba(42, 171, 238, 0.25),
      inset 0 0 40px rgba(42, 171, 238, 0.08),
      0 4px 15px rgba(0, 0, 0, 0.4);
    border-color: #60c8f5;
  }
}

@keyframes shimmerWpp {
  0%   { left: -60%; opacity: 0; }
  20%  { opacity: 1; }
  60%  { left: 130%; opacity: 1; }
  61%  { opacity: 0; }
  100% { left: 130%; opacity: 0; }
}

@keyframes shimmerTg {
  0%   { left: -60%; opacity: 0; }
  20%  { opacity: 1; }
  60%  { left: 130%; opacity: 1; }
  61%  { opacity: 0; }
  100% { left: 130%; opacity: 0; }
}

/* =============================================
   RESPONSIVO
============================================= */
@media (max-width: 768px) {
 .btn-whatsapp a,
  .btn-telegram a  {
    padding: 20px 24px !important;
    font-size: 18px !important;
    letter-spacing: 1px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d022e91 */.social-proof-float {
    position: fixed;
    top: 20px;          /* Posicionamento no topo */
    right: 20px;        /* Posicionamento à direita */
    background: #0F1115; 
    border: 1px solid #A73DD6;
    border-radius: 12px;
    padding: 15px;
    display: flex;
    align-items: center;
    gap: 12px;
    z-index: 10000;
    box-shadow: 0 10px 30px rgba(0,0,0,0.5);
    min-width: 280px;
    transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55); /* Efeito elástico */
    transform: translateX(120%); /* Começa fora da tela à direita */
    opacity: 0;
}

.social-proof-float.active {
    transform: translateX(0);
    opacity: 1;
}

.sp-icon {
    background: rgba(34, 195, 93, 0.1);
    color: #A73DD6;
    min-width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sp-content {
    color: #29DC18;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}

.sp-content strong {
    color: #FFF;
    display: block;
}

/* Ajuste para mobile para não cobrir o conteúdo principal */
@media (max-width: 768px) {
    .social-proof-float {
        top: 10px;
        right: 10px;
        left: 10px; /* Ocupa a largura quase toda no mobile */
        min-width: auto;
    }
}/* End custom CSS */