.elementor-866 .elementor-element.elementor-element-1a96b3a1{--display:flex;--min-height:12vh;--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:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-866 .elementor-element.elementor-element-2a9f7fc1{--display:flex;--min-height:0px;--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-866 .elementor-element.elementor-element-2a9f7fc1:not(.elementor-motion-effects-element-type-background), .elementor-866 .elementor-element.elementor-element-2a9f7fc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFCD1C;}.elementor-866 .elementor-element.elementor-element-7aed5fd8{--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;--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-866 .elementor-element.elementor-element-7aed5fd8.e-con{--align-self:center;}.elementor-866 .elementor-element.elementor-element-2719f9c3{--display:flex;--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-866 .elementor-element.elementor-element-2719f9c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-866 .elementor-element.elementor-element-78c4f67e .elementor-repeater-item-f0ce3fc.elementor-social-icon{background-color:#02010100;}.elementor-866 .elementor-element.elementor-element-78c4f67e .elementor-repeater-item-f0ce3fc.elementor-social-icon i{color:#222222;}.elementor-866 .elementor-element.elementor-element-78c4f67e .elementor-repeater-item-f0ce3fc.elementor-social-icon svg{fill:#222222;}.elementor-866 .elementor-element.elementor-element-78c4f67e .elementor-repeater-item-cd909fc.elementor-social-icon{background-color:#02010100;}.elementor-866 .elementor-element.elementor-element-78c4f67e .elementor-repeater-item-cd909fc.elementor-social-icon i{color:#222222;}.elementor-866 .elementor-element.elementor-element-78c4f67e .elementor-repeater-item-cd909fc.elementor-social-icon svg{fill:#222222;}.elementor-866 .elementor-element.elementor-element-78c4f67e{--grid-template-columns:repeat(0, auto);text-align:left;margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;--icon-size:20px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-866 .elementor-element.elementor-element-759f1f26{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--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-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-866 .elementor-element.elementor-element-85304d8{--e-transform-translateX:16px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-866 .elementor-element.elementor-element-85304d8 img{width:21%;}.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-866 .elementor-element.elementor-element-582f0bb4{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Rubik", Sans-serif;font-size:21px;font-weight:600;line-height:1px;word-spacing:6px;color:#222222;}.elementor-866 .elementor-element.elementor-element-f64d9ed{--display:flex;--justify-content:center;--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-866 .elementor-element.elementor-element-f64d9ed:not(.elementor-motion-effects-element-type-background), .elementor-866 .elementor-element.elementor-element-f64d9ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-866 .elementor-element.elementor-element-2e496801{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-866 .elementor-element.elementor-element-2e496801.e-con{--align-self:center;}.elementor-866 .elementor-element.elementor-element-515e0bd9{--display:flex;--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-866 .elementor-element.elementor-element-5c9d6b9e{text-align:start;}.elementor-866 .elementor-element.elementor-element-5c9d6b9e img{width:39%;}.elementor-866 .elementor-element.elementor-element-2e7b7247{--display:flex;--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-866 .elementor-element.elementor-element-2e7b7247.e-con{--align-self:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-866 .elementor-element.elementor-element-3785c364 .elementor-menu-toggle{margin-left:auto;}.elementor-866 .elementor-element.elementor-element-3785c364 .elementor-nav-menu .elementor-item{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:500;}.elementor-866 .elementor-element.elementor-element-3785c364 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:11px;padding-right:11px;}.elementor-866 .elementor-element.elementor-element-3785c364 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-866 .elementor-element.elementor-element-3785c364 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-866 .elementor-element.elementor-element-3785c364 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-866 .elementor-element.elementor-element-3785c364 .elementor-nav-menu--main .elementor-item:focus{color:#FFCD1C;fill:#FFCD1C;}.elementor-866 .elementor-element.elementor-element-3785c364 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-866 .elementor-element.elementor-element-3785c364 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#61CE7000;}.elementor-866 .elementor-element.elementor-element-3785c364 .e--pointer-framed .elementor-item:before,
					.elementor-866 .elementor-element.elementor-element-3785c364 .e--pointer-framed .elementor-item:after{border-color:#61CE7000;}.elementor-866 .elementor-element.elementor-element-3785c364 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-866 .elementor-element.elementor-element-3785c364 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-866 .elementor-element.elementor-element-a9ebc9c{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:center;}.elementor-866 .elementor-element.elementor-element-b08bde0{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-866 .elementor-element.elementor-element-b08bde0 img{width:25%;}.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-866 .elementor-element.elementor-element-b277635 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:500;color:#242424;}.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-866 .elementor-element.elementor-element-f1aea7a .elementor-button{background-color:#FFCD1C;font-family:"Roboto", Sans-serif;font-weight:500;fill:#242424;color:#242424;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:20px 0px 20px 0px;}.elementor-866 .elementor-element.elementor-element-f1aea7a{width:var( --container-widget-width, 320px );max-width:320px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-866 .elementor-element.elementor-element-c464bea{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:center;}.elementor-866 .elementor-element.elementor-element-c464bea:not(.elementor-motion-effects-element-type-background), .elementor-866 .elementor-element.elementor-element-c464bea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-866 .elementor-element.elementor-element-d1f1d07{--display:flex;}.elementor-866 .elementor-element.elementor-element-45c1bde{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-866 .elementor-element.elementor-element-45c1bde.elementor-element{--align-self:center;}.elementor-866 .elementor-element.elementor-element-45c1bde .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-866 .elementor-element.elementor-element-62939f3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--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-866 .elementor-element.elementor-element-ceff7dd{--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;--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-866 .elementor-element.elementor-element-ceff7dd.e-con{--align-self:stretch;}.elementor-866 .elementor-element.elementor-element-5c06a7d{--display:flex;--min-height:50%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-866 .elementor-element.elementor-element-5c06a7d.e-con{--align-self:flex-start;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-866 .elementor-element.elementor-element-65c13eb .elementor-icon-wrapper{text-align:center;}.elementor-866 .elementor-element.elementor-element-65c13eb.elementor-view-stacked .elementor-icon{background-color:#FFCD1C;}.elementor-866 .elementor-element.elementor-element-65c13eb.elementor-view-framed .elementor-icon, .elementor-866 .elementor-element.elementor-element-65c13eb.elementor-view-default .elementor-icon{color:#FFCD1C;border-color:#FFCD1C;}.elementor-866 .elementor-element.elementor-element-65c13eb.elementor-view-framed .elementor-icon, .elementor-866 .elementor-element.elementor-element-65c13eb.elementor-view-default .elementor-icon svg{fill:#FFCD1C;}.elementor-866 .elementor-element.elementor-element-6b545ce .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:600;color:#E9E9E9;}.elementor-866 .elementor-element.elementor-element-6c08d9a{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;}.elementor-866 .elementor-element.elementor-element-7ce9943{--display:flex;--min-height:50%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-866 .elementor-element.elementor-element-3c0823f .elementor-icon-wrapper{text-align:center;}.elementor-866 .elementor-element.elementor-element-3c0823f.elementor-view-stacked .elementor-icon{background-color:#FFCD1C;}.elementor-866 .elementor-element.elementor-element-3c0823f.elementor-view-framed .elementor-icon, .elementor-866 .elementor-element.elementor-element-3c0823f.elementor-view-default .elementor-icon{color:#FFCD1C;border-color:#FFCD1C;}.elementor-866 .elementor-element.elementor-element-3c0823f.elementor-view-framed .elementor-icon, .elementor-866 .elementor-element.elementor-element-3c0823f.elementor-view-default .elementor-icon svg{fill:#FFCD1C;}.elementor-866 .elementor-element.elementor-element-5652895 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:600;color:#E9E9E9;}.elementor-866 .elementor-element.elementor-element-39647b8{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;}.elementor-866 .elementor-element.elementor-element-1c6de92{--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:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-866 .elementor-element.elementor-element-1c6de92.e-con{--align-self:stretch;}.elementor-866 .elementor-element.elementor-element-bb76a74{--display:flex;--min-height:50%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-866 .elementor-element.elementor-element-428beca .elementor-icon-wrapper{text-align:center;}.elementor-866 .elementor-element.elementor-element-428beca.elementor-view-stacked .elementor-icon{background-color:#FFCD1C;}.elementor-866 .elementor-element.elementor-element-428beca.elementor-view-framed .elementor-icon, .elementor-866 .elementor-element.elementor-element-428beca.elementor-view-default .elementor-icon{color:#FFCD1C;border-color:#FFCD1C;}.elementor-866 .elementor-element.elementor-element-428beca.elementor-view-framed .elementor-icon, .elementor-866 .elementor-element.elementor-element-428beca.elementor-view-default .elementor-icon svg{fill:#FFCD1C;}.elementor-866 .elementor-element.elementor-element-8034bb2 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:600;color:#E9E9E9;}.elementor-866 .elementor-element.elementor-element-a2260b4{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;}.elementor-866 .elementor-element.elementor-element-d69e42c{--display:flex;--min-height:50%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-866 .elementor-element.elementor-element-dbfa525 .elementor-icon-wrapper{text-align:center;}.elementor-866 .elementor-element.elementor-element-dbfa525.elementor-view-stacked .elementor-icon{background-color:#FFCD1C;}.elementor-866 .elementor-element.elementor-element-dbfa525.elementor-view-framed .elementor-icon, .elementor-866 .elementor-element.elementor-element-dbfa525.elementor-view-default .elementor-icon{color:#FFCD1C;border-color:#FFCD1C;}.elementor-866 .elementor-element.elementor-element-dbfa525.elementor-view-framed .elementor-icon, .elementor-866 .elementor-element.elementor-element-dbfa525.elementor-view-default .elementor-icon svg{fill:#FFCD1C;}.elementor-866 .elementor-element.elementor-element-9e158c1 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:600;color:#E9E9E9;}.elementor-866 .elementor-element.elementor-element-76ebdcf{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;}.elementor-866 .elementor-element.elementor-element-214c6b3{--display:flex;}.elementor-866 .elementor-element.elementor-element-ce699d4{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-866 .elementor-element.elementor-element-ce699d4 img{width:15%;}.elementor-866 .elementor-element.elementor-element-623f4af{--display:flex;--min-height:450px;--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:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-866 .elementor-element.elementor-element-a3725bb iframe{height:450px;}.elementor-866 .elementor-element.elementor-element-c04cb43{--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:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-866 .elementor-element.elementor-element-c04cb43:not(.elementor-motion-effects-element-type-background), .elementor-866 .elementor-element.elementor-element-c04cb43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-866 .elementor-element.elementor-element-50d3cf2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-866 .elementor-element.elementor-element-50d3cf2.elementor-element{--align-self:center;}.elementor-866 .elementor-element.elementor-element-50d3cf2 a{color:#FFCD1C;}body.elementor-page-866:not(.elementor-motion-effects-element-type-background), body.elementor-page-866 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}@media(max-width:1024px){.elementor-866 .elementor-element.elementor-element-3785c364{width:100%;max-width:100%;}.elementor-866 .elementor-element.elementor-element-3785c364 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-866 .elementor-element.elementor-element-3785c364 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-866 .elementor-element.elementor-element-3785c364 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-866 .elementor-element.elementor-element-3785c364 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-866 .elementor-element.elementor-element-3785c364 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-866 .elementor-element.elementor-element-3785c364 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-866 .elementor-element.elementor-element-3785c364 .e--pointer-underline .elementor-item:after,
					 .elementor-866 .elementor-element.elementor-element-3785c364 .e--pointer-overline .elementor-item:before,
					 .elementor-866 .elementor-element.elementor-element-3785c364 .e--pointer-double-line .elementor-item:before,
					 .elementor-866 .elementor-element.elementor-element-3785c364 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-866 .elementor-element.elementor-element-a9ebc9c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-866 .elementor-element.elementor-element-b08bde0 img{width:35%;}.elementor-866 .elementor-element.elementor-element-b277635{width:var( --container-widget-width, 66% );max-width:66%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:center;}.elementor-866 .elementor-element.elementor-element-b277635 .elementor-heading-title{font-size:36px;}.elementor-866 .elementor-element.elementor-element-f1aea7a{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-866 .elementor-element.elementor-element-f1aea7a .elementor-button{padding:20px 0px 20px 0px;}.elementor-866 .elementor-element.elementor-element-c464bea{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-866 .elementor-element.elementor-element-d1f1d07{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-866 .elementor-element.elementor-element-45c1bde{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-866 .elementor-element.elementor-element-62939f3{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--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-866 .elementor-element.elementor-element-ceff7dd{--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-866 .elementor-element.elementor-element-ceff7dd.e-con{--align-self:stretch;}.elementor-866 .elementor-element.elementor-element-5c06a7d{--min-height:50%;--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-866 .elementor-element.elementor-element-65c13eb{width:var( --container-widget-width, 25px );max-width:25px;--container-widget-width:25px;--container-widget-flex-grow:0;}.elementor-866 .elementor-element.elementor-element-65c13eb.elementor-element{--align-self:flex-start;}.elementor-866 .elementor-element.elementor-element-65c13eb .elementor-icon{font-size:25px;}.elementor-866 .elementor-element.elementor-element-65c13eb .elementor-icon svg{height:25px;}.elementor-866 .elementor-element.elementor-element-6b545ce .elementor-heading-title{font-size:16px;}.elementor-866 .elementor-element.elementor-element-6c08d9a{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -0px) 0px;font-size:14px;}.elementor-866 .elementor-element.elementor-element-6c08d9a p{margin-block-end:6px;}.elementor-866 .elementor-element.elementor-element-7ce9943{--min-height:50%;--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-866 .elementor-element.elementor-element-3c0823f{width:var( --container-widget-width, 25px );max-width:25px;--container-widget-width:25px;--container-widget-flex-grow:0;}.elementor-866 .elementor-element.elementor-element-3c0823f.elementor-element{--align-self:flex-start;}.elementor-866 .elementor-element.elementor-element-3c0823f .elementor-icon{font-size:25px;}.elementor-866 .elementor-element.elementor-element-3c0823f .elementor-icon svg{height:25px;}.elementor-866 .elementor-element.elementor-element-5652895 .elementor-heading-title{font-size:16px;}.elementor-866 .elementor-element.elementor-element-39647b8{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-866 .elementor-element.elementor-element-39647b8 p{margin-block-end:6px;}.elementor-866 .elementor-element.elementor-element-1c6de92{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-866 .elementor-element.elementor-element-1c6de92.e-con{--align-self:stretch;}.elementor-866 .elementor-element.elementor-element-bb76a74{--min-height:50%;--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-866 .elementor-element.elementor-element-428beca{width:var( --container-widget-width, 25px );max-width:25px;--container-widget-width:25px;--container-widget-flex-grow:0;}.elementor-866 .elementor-element.elementor-element-428beca.elementor-element{--align-self:flex-start;}.elementor-866 .elementor-element.elementor-element-428beca .elementor-icon{font-size:25px;}.elementor-866 .elementor-element.elementor-element-428beca .elementor-icon svg{height:25px;}.elementor-866 .elementor-element.elementor-element-8034bb2 .elementor-heading-title{font-size:16px;}.elementor-866 .elementor-element.elementor-element-a2260b4{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-866 .elementor-element.elementor-element-a2260b4 p{margin-block-end:6px;}.elementor-866 .elementor-element.elementor-element-d69e42c{--min-height:50%;--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-866 .elementor-element.elementor-element-dbfa525{width:var( --container-widget-width, 25px );max-width:25px;--container-widget-width:25px;--container-widget-flex-grow:0;}.elementor-866 .elementor-element.elementor-element-dbfa525.elementor-element{--align-self:flex-start;}.elementor-866 .elementor-element.elementor-element-dbfa525 .elementor-icon{font-size:25px;}.elementor-866 .elementor-element.elementor-element-dbfa525 .elementor-icon svg{height:25px;}.elementor-866 .elementor-element.elementor-element-9e158c1 .elementor-heading-title{font-size:16px;}.elementor-866 .elementor-element.elementor-element-76ebdcf{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-866 .elementor-element.elementor-element-76ebdcf p{margin-block-end:6px;}.elementor-866 .elementor-element.elementor-element-214c6b3.e-con{--align-self:center;}.elementor-866 .elementor-element.elementor-element-ce699d4{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-866 .elementor-element.elementor-element-ce699d4 img{width:20%;}.elementor-866 .elementor-element.elementor-element-623f4af{--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-866 .elementor-element.elementor-element-a3725bb iframe{height:450px;}.elementor-866 .elementor-element.elementor-element-c04cb43{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-866 .elementor-element.elementor-element-50d3cf2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:14px;}}@media(max-width:767px){.elementor-866 .elementor-element.elementor-element-1a96b3a1{--min-height:12vh;}.elementor-866 .elementor-element.elementor-element-2a9f7fc1{--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;}.elementor-866 .elementor-element.elementor-element-7aed5fd8{--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;}.elementor-866 .elementor-element.elementor-element-2719f9c3{--width:25%;}.elementor-866 .elementor-element.elementor-element-78c4f67e{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-866 .elementor-element.elementor-element-759f1f26{--width:69%;}.elementor-866 .elementor-element.elementor-element-85304d8{width:var( --container-widget-width, 27px );max-width:27px;--e-transform-translateX:18px;--container-widget-width:27px;--container-widget-flex-grow:0;}.elementor-866 .elementor-element.elementor-element-85304d8 img{width:100%;max-width:100%;}.elementor-866 .elementor-element.elementor-element-582f0bb4{width:var( --container-widget-width, 165px );max-width:165px;--container-widget-width:165px;--container-widget-flex-grow:0;}.elementor-866 .elementor-element.elementor-element-2e496801{--min-height:0px;}.elementor-866 .elementor-element.elementor-element-515e0bd9{--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;}.elementor-866 .elementor-element.elementor-element-5c9d6b9e{text-align:center;}.elementor-866 .elementor-element.elementor-element-5c9d6b9e img{width:21%;}.elementor-866 .elementor-element.elementor-element-a9ebc9c{--content-width:90%;--min-height:10vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-866 .elementor-element.elementor-element-b08bde0{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-866 .elementor-element.elementor-element-b08bde0 img{width:44%;}.elementor-866 .elementor-element.elementor-element-b277635{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-866 .elementor-element.elementor-element-b277635 .elementor-heading-title{font-size:28px;}.elementor-866 .elementor-element.elementor-element-f1aea7a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-866 .elementor-element.elementor-element-f1aea7a .elementor-button{border-radius:5px 5px 5px 5px;padding:24px 0px 24px 0px;}.elementor-866 .elementor-element.elementor-element-c464bea{--min-height:10vh;}.elementor-866 .elementor-element.elementor-element-d1f1d07{--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-866 .elementor-element.elementor-element-45c1bde{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-866 .elementor-element.elementor-element-45c1bde .elementor-heading-title{font-size:18px;}.elementor-866 .elementor-element.elementor-element-62939f3{--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:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-866 .elementor-element.elementor-element-ceff7dd{--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:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-866 .elementor-element.elementor-element-65c13eb{width:var( --container-widget-width, 25px );max-width:25px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:25px;--container-widget-flex-grow:0;}.elementor-866 .elementor-element.elementor-element-65c13eb.elementor-element{--align-self:center;}.elementor-866 .elementor-element.elementor-element-65c13eb .elementor-icon{font-size:30px;}.elementor-866 .elementor-element.elementor-element-65c13eb .elementor-icon svg{height:30px;}.elementor-866 .elementor-element.elementor-element-6b545ce.elementor-element{--align-self:center;}.elementor-866 .elementor-element.elementor-element-6b545ce{text-align:center;}.elementor-866 .elementor-element.elementor-element-6b545ce .elementor-heading-title{font-size:14px;}.elementor-866 .elementor-element.elementor-element-6c08d9a{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:center;font-size:15px;}.elementor-866 .elementor-element.elementor-element-6c08d9a.elementor-element{--align-self:center;}.elementor-866 .elementor-element.elementor-element-6c08d9a p{margin-block-end:0px;}.elementor-866 .elementor-element.elementor-element-3c0823f{width:var( --container-widget-width, 25px );max-width:25px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:25px;--container-widget-flex-grow:0;}.elementor-866 .elementor-element.elementor-element-3c0823f.elementor-element{--align-self:center;}.elementor-866 .elementor-element.elementor-element-3c0823f .elementor-icon{font-size:30px;}.elementor-866 .elementor-element.elementor-element-3c0823f .elementor-icon svg{height:30px;}.elementor-866 .elementor-element.elementor-element-5652895.elementor-element{--align-self:center;}.elementor-866 .elementor-element.elementor-element-5652895{text-align:center;}.elementor-866 .elementor-element.elementor-element-5652895 .elementor-heading-title{font-size:14px;}.elementor-866 .elementor-element.elementor-element-39647b8{margin:-20px -20px calc(var(--kit-widget-spacing, 0px) + -20px) -20px;padding:0px 0px 0px 0px;text-align:center;font-size:15px;}.elementor-866 .elementor-element.elementor-element-39647b8.elementor-element{--align-self:center;}.elementor-866 .elementor-element.elementor-element-39647b8 p{margin-block-end:0px;}.elementor-866 .elementor-element.elementor-element-1c6de92{--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:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-866 .elementor-element.elementor-element-1c6de92.e-con{--align-self:stretch;}.elementor-866 .elementor-element.elementor-element-428beca{width:var( --container-widget-width, 25px );max-width:25px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:25px;--container-widget-flex-grow:0;}.elementor-866 .elementor-element.elementor-element-428beca.elementor-element{--align-self:center;}.elementor-866 .elementor-element.elementor-element-428beca .elementor-icon{font-size:30px;}.elementor-866 .elementor-element.elementor-element-428beca .elementor-icon svg{height:30px;}.elementor-866 .elementor-element.elementor-element-8034bb2.elementor-element{--align-self:center;}.elementor-866 .elementor-element.elementor-element-8034bb2{text-align:center;}.elementor-866 .elementor-element.elementor-element-8034bb2 .elementor-heading-title{font-size:14px;}.elementor-866 .elementor-element.elementor-element-a2260b4{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:15px;}.elementor-866 .elementor-element.elementor-element-a2260b4.elementor-element{--align-self:center;}.elementor-866 .elementor-element.elementor-element-a2260b4 p{margin-block-end:0px;}.elementor-866 .elementor-element.elementor-element-dbfa525{width:var( --container-widget-width, 25px );max-width:25px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:25px;--container-widget-flex-grow:0;}.elementor-866 .elementor-element.elementor-element-dbfa525.elementor-element{--align-self:center;}.elementor-866 .elementor-element.elementor-element-dbfa525 .elementor-icon{font-size:30px;}.elementor-866 .elementor-element.elementor-element-dbfa525 .elementor-icon svg{height:30px;}.elementor-866 .elementor-element.elementor-element-9e158c1.elementor-element{--align-self:center;}.elementor-866 .elementor-element.elementor-element-9e158c1{text-align:center;}.elementor-866 .elementor-element.elementor-element-9e158c1 .elementor-heading-title{font-size:14px;}.elementor-866 .elementor-element.elementor-element-76ebdcf{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:15px;}.elementor-866 .elementor-element.elementor-element-76ebdcf.elementor-element{--align-self:center;}.elementor-866 .elementor-element.elementor-element-76ebdcf p{margin-block-end:0px;}.elementor-866 .elementor-element.elementor-element-ce699d4{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-866 .elementor-element.elementor-element-ce699d4 img{width:40%;}.elementor-866 .elementor-element.elementor-element-623f4af{--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-866 .elementor-element.elementor-element-a3725bb iframe{height:475px;}.elementor-866 .elementor-element.elementor-element-50d3cf2{text-align:center;font-size:14px;}}@media(min-width:768px){.elementor-866 .elementor-element.elementor-element-1a96b3a1{--content-width:100%;}.elementor-866 .elementor-element.elementor-element-7aed5fd8{--width:1140px;}.elementor-866 .elementor-element.elementor-element-2719f9c3{--width:50%;}.elementor-866 .elementor-element.elementor-element-2e496801{--width:1140px;}.elementor-866 .elementor-element.elementor-element-515e0bd9{--width:20%;}.elementor-866 .elementor-element.elementor-element-623f4af{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-866 .elementor-element.elementor-element-2a9f7fc1{--width:100%;}.elementor-866 .elementor-element.elementor-element-7aed5fd8{--width:95%;}.elementor-866 .elementor-element.elementor-element-f64d9ed{--width:100%;}.elementor-866 .elementor-element.elementor-element-2e496801{--width:95%;}.elementor-866 .elementor-element.elementor-element-a9ebc9c{--content-width:85%;}.elementor-866 .elementor-element.elementor-element-62939f3{--width:80%;}.elementor-866 .elementor-element.elementor-element-ceff7dd{--width:50%;}.elementor-866 .elementor-element.elementor-element-1c6de92{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-af45bd6 *//* 1. Definição da Animação Pulsante (Radar) */
@keyframes radar-pulse {
    0% {
        /* Inicia sem sombra e sem borrão */
        filter: drop-shadow(0px 0px 0px rgba(37, 211, 102, 0.7)); 
        opacity: 1;
    }
    50% {
        /* Expande o borrão da sombra, reduzindo a opacidade para simular o "onda" */
        filter: drop-shadow(0px 0px 15px rgba(37, 211, 102, 0.7));
        opacity: 0.95;
    }
    100% {
        /* Retorna ao estado inicial */
        filter: drop-shadow(0px 0px 0px rgba(37, 211, 102, 0.7)); 
        opacity: 1;
    }
}

/* Estilo e posicionamento do botão WhatsApp Flutuante - Contêiner */
.whatsapp-btn-flutuante {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
    
    display: inline-block; 
    background-color: transparent; 
    border: none;
    padding: 0;
    
    /* Aplica a transição ao contêiner (apenas para o zoom no hover) */
    transition: transform 0.3s ease; 
}

/* Estilo da Imagem (Ícone WEBP) - ALVO DA ANIMAÇÃO */
.whatsapp-icon-img {
    /* A imagem define o tamanho real do botão flutuante */
    width: 60px;   
    height: auto;  
    display: block; 
    
    /* Sombra BASE (para garantir a cor) e Animação */
    /* drop-shadow(<offset-x> <offset-y> <blur-radius> <color>) */
    filter: drop-shadow(0px 0px 5px rgba(37, 211, 102, 0.5)); 
    
    /* Aplica a Animação Pulsante */
    animation: radar-pulse 2s infinite ease-in-out; /* 2s de duração, infinito, com suavização */
    
    /* Transição para o hover */
    transition: filter 0.3s ease;
}

/* Efeito ao passar o mouse: Para o Radar, aplica o Zoom e MANTÉM UMA SOMBRA FIXA */
.whatsapp-btn-flutuante:hover {
    transform: scale(1.1); /* Aplica o zoom */
    
    /* Para a animação ao passar o mouse */
    /* IMPORTANTE: aplica-se à imagem, não ao contêiner */
}

.whatsapp-btn-flutuante:hover .whatsapp-icon-img {
    /* Pausa a animação pulsante */
    animation-play-state: paused;
    
    /* Sombra fixa no hover (opcional, mas recomendado para manter o destaque) */
    filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.4));
}

/* Ajuste para dispositivos móveis */
@media (max-width: 767px) {
    .whatsapp-btn-flutuante {
        bottom: 15px;
        right: 15px;
    }
    .whatsapp-icon-img {
        width: 50px; 
    }
}/* End custom CSS */
/* Start custom CSS *//* 1. SEÇÕES: ESSENCIAL que suas seções tenham estas propriedades */
.section {
    position: relative; /* Pai precisa ser relative para o filho absolute funcionar */
    height: 100vh;      
    overflow: hidden;   
}


/* 2. DEFINIÇÃO DAS ANIMAÇÕES (MANTIDAS) */
@keyframes pulse-bounce {
    0%, 100% {
        transform: translateY(0); 
    }
    50% {
        transform: translateY(-10px); 
    }
}

@keyframes delayed-fade-in {
    from { 
        opacity: 0; 
    }
    to { 
        opacity: 1; 
    }
}


/* 3. BOTÃO DE ROLAGEM: POSICIONAMENTO E ANIMAÇÃO */
.scroll-down-btn {
    /* CHAVE: Tira o elemento do fluxo, não ocupa espaço no layout principal */
    position: absolute;
    left: 50%;
    bottom: 20px; 
    
    /* PROPRIEDADES DE TAMANHO MÍNIMO */
    display: block; /* Usa display: block para garantir que a imagem não tenha espaços abaixo */
    width: auto;    /* Largura se ajusta ao conteúdo (a imagem) */
    height: auto;   /* Altura se ajusta ao conteúdo (a imagem) */
    
    /* Centralização horizontal e combinação com animação */
    transform: translateX(-50%); 
    
    z-index: 1000;
    cursor: pointer;
    text-decoration: none; 
    
    opacity: 0; 
    
    animation: 
        pulse-bounce 1.2s ease-in-out infinite,
        delayed-fade-in 0.5s ease-out 2s forwards;
        
    will-change: transform, opacity;
    
    /* NOVO: Reinicia o box-sizing, caso o Elementor/Tema o tenha alterado */
    box-sizing: content-box; 
    padding: 0; 
    margin: 0;
}

/* Estilo da Imagem (seu PNG) */
.scroll-down-icon {
    width: 30px; 
    height: auto;
    /* NOVO: Garante que não haja espaço extra abaixo da imagem (típico de inline elements) */
    display: block; 
    line-height: 0;
}

/* Efeito extra (opcional) */
.scroll-down-btn:hover {
    animation-play-state: paused;
    transform: translateX(-50%) scale(1.1); 
    opacity: 1; 
}

/* Ajuste para dispositivos móveis */
@media (max-width: 767px) {
    .scroll-down-btn {
        bottom: 10px;
    }
    .scroll-down-icon {
        width: 25px;
    }
}/* End custom CSS */