.elementor-109271 .elementor-element.elementor-element-95960d8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-109271 .elementor-element.elementor-element-95960d8 .elementor-repeater-item-47ca90c.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-109271 .elementor-element.elementor-element-e68729d > .elementor-element-populated{border-style:solid;border-width:7px 0px 1px 1px;border-color:var( --e-global-color-37d2fc6d );}.elementor-109271 .elementor-element.elementor-element-e68729d > .elementor-element-populated, .elementor-109271 .elementor-element.elementor-element-e68729d > .elementor-element-populated > .elementor-background-overlay, .elementor-109271 .elementor-element.elementor-element-e68729d > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-109271 .elementor-element.elementor-element-b383d98 > .elementor-widget-container{margin:15px 0px 9px 0px;padding:14px 14px 14px 14px;border-radius:0px 0px 1px 0px;}.elementor-109271 .elementor-element.elementor-element-b383d98{text-align:left;}.elementor-109271 .elementor-element.elementor-element-b383d98 img{width:70%;max-width:100%;height:38px;object-fit:fill;}.elementor-109271 .elementor-element.elementor-element-9b19d99 > .elementor-element-populated{border-style:solid;border-width:7px 1px 1px 0px;border-color:var( --e-global-color-37d2fc6d );padding:0px 0px 0px 0px;}.elementor-109271 .elementor-element.elementor-element-9b19d99 > .elementor-element-populated, .elementor-109271 .elementor-element.elementor-element-9b19d99 > .elementor-element-populated > .elementor-background-overlay, .elementor-109271 .elementor-element.elementor-element-9b19d99 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-109271 .elementor-element.elementor-element-9b19d99{z-index:0;}.elementor-109271 .elementor-element.elementor-element-d51275f > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-109271 .elementor-element.elementor-element-d51275f .elementor-menu-toggle{margin:0 auto;}.elementor-109271 .elementor-element.elementor-element-d51275f .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-109271 .elementor-element.elementor-element-d51275f .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-top:0px;padding-bottom:0px;}.elementor-109271 .elementor-element.elementor-element-d51275f .elementor-nav-menu--main .elementor-item:hover,
					.elementor-109271 .elementor-element.elementor-element-d51275f .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-109271 .elementor-element.elementor-element-d51275f .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-109271 .elementor-element.elementor-element-d51275f .elementor-nav-menu--main .elementor-item:focus{color:#FF0000;fill:#FF0000;}.elementor-109271 .elementor-element.elementor-element-d51275f .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-109271 .elementor-element.elementor-element-3d9772e .elementor-repeater-item-8ca6c51.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-109271 .elementor-element.elementor-element-4e0c514.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-109271 .elementor-element.elementor-element-4e0c514 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-109271 .elementor-element.elementor-element-0fd156f > .elementor-widget-container{padding:0px 0px 04px 0px;}.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-menu-toggle{margin:0 auto;}.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:18px;padding-right:18px;padding-top:10px;padding-bottom:10px;}.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main .elementor-item:hover,
					.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-accent );}.elementor-109271 .elementor-element.elementor-element-0fd156f .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-109271 .elementor-element.elementor-element-0fd156f .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-accent );}.elementor-109271 .elementor-element.elementor-element-0fd156f .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-109271 .elementor-element.elementor-element-0fd156f .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-109271 .elementor-element.elementor-element-0fd156f .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-109271 .elementor-element.elementor-element-0fd156f .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-109271 .elementor-element.elementor-element-0fd156f .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-109271 .elementor-element.elementor-element-0fd156f .e--pointer-underline .elementor-item:after,
					 .elementor-109271 .elementor-element.elementor-element-0fd156f .e--pointer-overline .elementor-item:before,
					 .elementor-109271 .elementor-element.elementor-element-0fd156f .e--pointer-double-line .elementor-item:before,
					 .elementor-109271 .elementor-element.elementor-element-0fd156f .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-109271 .elementor-element.elementor-element-0fd156f{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );--nav-menu-icon-size:22px;}.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown a, .elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown{background-color:var( --e-global-color-76fe7573 );border-radius:0px 0px 0px 0px;}.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown a:hover,
					.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown a:focus,
					.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown a.highlighted,
					.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-menu-toggle:hover,
					.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-menu-toggle:focus{color:var( --e-global-color-accent );}.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown a:hover,
					.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown a:focus,
					.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-76fe7573 );}.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-text );background-color:var( --e-global-color-76fe7573 );}.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown .elementor-item, .elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;}.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 0px 0.08px rgba(0,0,0,0.5);}.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;}.elementor-109271 .elementor-element.elementor-element-0fd156f div.elementor-menu-toggle{color:var( --e-global-color-text );}.elementor-109271 .elementor-element.elementor-element-0fd156f div.elementor-menu-toggle svg{fill:var( --e-global-color-text );}.elementor-109271 .elementor-element.elementor-element-0fd156f div.elementor-menu-toggle:hover, .elementor-109271 .elementor-element.elementor-element-0fd156f div.elementor-menu-toggle:focus{color:var( --e-global-color-accent );}.elementor-109271 .elementor-element.elementor-element-0fd156f div.elementor-menu-toggle:hover svg, .elementor-109271 .elementor-element.elementor-element-0fd156f div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-accent );}.elementor-109271 .elementor-element.elementor-element-839db8b .jet-dropbar__content-wrapper{top:100%;bottom:auto;left:auto;right:0;transform:none;}.elementor-109271 .elementor-element.elementor-element-839db8b .jet-dropbar__button:hover{background-color:#FFFFFF;color:#000000;}.elementor-109271 .elementor-element.elementor-element-839db8b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 40px;}.elementor-109271 .elementor-element.elementor-element-839db8b .jet-dropbar__inner{margin-left:0;margin-right:0;width:100%;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-position-top-"] .jet-dropbar__content-wrapper{margin:0 0 10px 0;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-position-bottom-"] .jet-dropbar__content-wrapper{margin:10px 0 0 0;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-position-left-"] .jet-dropbar__content-wrapper{margin:0 10px 0 0;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-position-right-"] .jet-dropbar__content-wrapper{margin:0 0 0 10px;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-position-top-"] .jet-dropbar__content-wrapper:before{top:100%;bottom:auto;left:0;right:0;height:10px;width:100%;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-position-bottom-"] .jet-dropbar__content-wrapper:before{top:auto;bottom:100%;left:0;right:0;height:10px;width:100%;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-position-left-"] .jet-dropbar__content-wrapper:before{top:0;bottom:0;left:100%;right:auto;height:100%;width:10px;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-position-right-"] .jet-dropbar__content-wrapper:before{top:0;bottom:0;left:auto;right:100%;height:100%;width:10px;}.elementor-109271 .elementor-element.elementor-element-839db8b .jet-dropbar__button{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);padding:0px 0px 0px 0px;}.elementor-109271 .elementor-element.elementor-element-839db8b .jet-dropbar__button:hover .jet-dropbar__button-icon{color:#000000;}.elementor-109271 .elementor-element.elementor-element-839db8b .jet-dropbar__content{text-align:left;}.elementor-109271 .elementor-element.elementor-element-3d9772e > .elementor-container{min-height:20px;}.elementor-109271 .elementor-element.elementor-element-95960d8:not(.elementor-motion-effects-element-type-background), .elementor-109271 .elementor-element.elementor-element-95960d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-109271 .elementor-element.elementor-element-95960d8 > .elementor-container{min-height:0px;}.elementor-109271 .elementor-element.elementor-element-95960d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:2000;}.elementor-109271 .elementor-element.elementor-element-95960d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-109271 .elementor-element.elementor-element-9c0c1a8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-109271 .elementor-element.elementor-element-9c0c1a8 .elementor-repeater-item-47ca90c.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-109271 .elementor-element.elementor-element-4a9a653 > .elementor-element-populated{border-style:solid;border-width:7px 0px 1px 1px;border-color:var( --e-global-color-37d2fc6d );}.elementor-109271 .elementor-element.elementor-element-4a9a653 > .elementor-element-populated, .elementor-109271 .elementor-element.elementor-element-4a9a653 > .elementor-element-populated > .elementor-background-overlay, .elementor-109271 .elementor-element.elementor-element-4a9a653 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-109271 .elementor-element.elementor-element-265739e > .elementor-widget-container{margin:15px 0px 9px 0px;padding:14px 14px 14px 14px;border-radius:0px 0px 1px 0px;}.elementor-109271 .elementor-element.elementor-element-265739e{text-align:left;}.elementor-109271 .elementor-element.elementor-element-265739e img{width:70%;max-width:100%;height:38px;object-fit:fill;}.elementor-109271 .elementor-element.elementor-element-a7b32c0 > .elementor-element-populated{border-style:solid;border-width:7px 0px 1px 1px;border-color:var( --e-global-color-37d2fc6d );}.elementor-109271 .elementor-element.elementor-element-a7b32c0 > .elementor-element-populated, .elementor-109271 .elementor-element.elementor-element-a7b32c0 > .elementor-element-populated > .elementor-background-overlay, .elementor-109271 .elementor-element.elementor-element-a7b32c0 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-109271 .elementor-element.elementor-element-c16952d > .elementor-widget-container{padding:0px 0px 04px 0px;}.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-menu-toggle{margin-left:auto;}.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:18px;padding-right:18px;padding-top:10px;padding-bottom:10px;}.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-accent );}.elementor-109271 .elementor-element.elementor-element-c16952d .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-109271 .elementor-element.elementor-element-c16952d .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-accent );}.elementor-109271 .elementor-element.elementor-element-c16952d .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-109271 .elementor-element.elementor-element-c16952d .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-109271 .elementor-element.elementor-element-c16952d .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-109271 .elementor-element.elementor-element-c16952d .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-109271 .elementor-element.elementor-element-c16952d .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-109271 .elementor-element.elementor-element-c16952d .e--pointer-underline .elementor-item:after,
					 .elementor-109271 .elementor-element.elementor-element-c16952d .e--pointer-overline .elementor-item:before,
					 .elementor-109271 .elementor-element.elementor-element-c16952d .e--pointer-double-line .elementor-item:before,
					 .elementor-109271 .elementor-element.elementor-element-c16952d .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-109271 .elementor-element.elementor-element-c16952d{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );--nav-menu-icon-size:22px;}.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown a, .elementor-109271 .elementor-element.elementor-element-c16952d .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown{background-color:var( --e-global-color-76fe7573 );border-radius:0px 0px 0px 0px;}.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown a:hover,
					.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown a:focus,
					.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown a.highlighted,
					.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-menu-toggle:hover,
					.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-menu-toggle:focus{color:var( --e-global-color-accent );}.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown a:hover,
					.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown a:focus,
					.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-76fe7573 );}.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-text );background-color:var( --e-global-color-76fe7573 );}.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown .elementor-item, .elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;}.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 0px 0.08px rgba(0,0,0,0.5);}.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;}.elementor-109271 .elementor-element.elementor-element-c16952d div.elementor-menu-toggle{color:var( --e-global-color-text );}.elementor-109271 .elementor-element.elementor-element-c16952d div.elementor-menu-toggle svg{fill:var( --e-global-color-text );}.elementor-109271 .elementor-element.elementor-element-c16952d div.elementor-menu-toggle:hover, .elementor-109271 .elementor-element.elementor-element-c16952d div.elementor-menu-toggle:focus{color:var( --e-global-color-accent );}.elementor-109271 .elementor-element.elementor-element-c16952d div.elementor-menu-toggle:hover svg, .elementor-109271 .elementor-element.elementor-element-c16952d div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-accent );}.elementor-109271 .elementor-element.elementor-element-9c0c1a8:not(.elementor-motion-effects-element-type-background), .elementor-109271 .elementor-element.elementor-element-9c0c1a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-109271 .elementor-element.elementor-element-9c0c1a8 > .elementor-container{min-height:0px;}.elementor-109271 .elementor-element.elementor-element-9c0c1a8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:2000;}.elementor-109271 .elementor-element.elementor-element-9c0c1a8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-109271 .elementor-element.elementor-element-ae92f83 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-109271 .elementor-element.elementor-element-ae92f83 .elementor-repeater-item-47ca90c.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-109271 .elementor-element.elementor-element-c8baef9 > .elementor-element-populated{border-style:solid;border-width:7px 0px 1px 1px;border-color:var( --e-global-color-37d2fc6d );}.elementor-109271 .elementor-element.elementor-element-c8baef9 > .elementor-element-populated, .elementor-109271 .elementor-element.elementor-element-c8baef9 > .elementor-element-populated > .elementor-background-overlay, .elementor-109271 .elementor-element.elementor-element-c8baef9 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-109271 .elementor-element.elementor-element-8ac053a > .elementor-element-populated{border-style:solid;border-width:7px 1px 1px 0px;border-color:var( --e-global-color-37d2fc6d );padding:0px 0px 0px 0px;}.elementor-109271 .elementor-element.elementor-element-8ac053a > .elementor-element-populated, .elementor-109271 .elementor-element.elementor-element-8ac053a > .elementor-element-populated > .elementor-background-overlay, .elementor-109271 .elementor-element.elementor-element-8ac053a > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-109271 .elementor-element.elementor-element-8ac053a{z-index:0;}.elementor-109271 .elementor-element.elementor-element-68bf51f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-109271 .elementor-element.elementor-element-68bf51f .elementor-repeater-item-8ca6c51.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-109271 .elementor-element.elementor-element-416e986.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-109271 .elementor-element.elementor-element-416e986 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-109271 .elementor-element.elementor-element-957def7 > .elementor-widget-container{padding:0px 0px 04px 0px;}.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-menu-toggle{margin-left:auto;}.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:18px;padding-right:18px;padding-top:10px;padding-bottom:10px;}.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-accent );}.elementor-109271 .elementor-element.elementor-element-957def7 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-109271 .elementor-element.elementor-element-957def7 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-accent );}.elementor-109271 .elementor-element.elementor-element-957def7 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-109271 .elementor-element.elementor-element-957def7 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-109271 .elementor-element.elementor-element-957def7 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-109271 .elementor-element.elementor-element-957def7 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-109271 .elementor-element.elementor-element-957def7 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-109271 .elementor-element.elementor-element-957def7 .e--pointer-underline .elementor-item:after,
					 .elementor-109271 .elementor-element.elementor-element-957def7 .e--pointer-overline .elementor-item:before,
					 .elementor-109271 .elementor-element.elementor-element-957def7 .e--pointer-double-line .elementor-item:before,
					 .elementor-109271 .elementor-element.elementor-element-957def7 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-109271 .elementor-element.elementor-element-957def7{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );--nav-menu-icon-size:22px;}.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown a, .elementor-109271 .elementor-element.elementor-element-957def7 .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-76fe7573 );border-radius:0px 0px 0px 0px;}.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown a:hover,
					.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown a:focus,
					.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-menu-toggle:hover,
					.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-menu-toggle:focus{color:var( --e-global-color-accent );}.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown a:hover,
					.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown a:focus,
					.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-76fe7573 );}.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-text );background-color:var( --e-global-color-76fe7573 );}.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown .elementor-item, .elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;}.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 0px 0.08px rgba(0,0,0,0.5);}.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;}.elementor-109271 .elementor-element.elementor-element-957def7 div.elementor-menu-toggle{color:var( --e-global-color-text );}.elementor-109271 .elementor-element.elementor-element-957def7 div.elementor-menu-toggle svg{fill:var( --e-global-color-text );}.elementor-109271 .elementor-element.elementor-element-957def7 div.elementor-menu-toggle:hover, .elementor-109271 .elementor-element.elementor-element-957def7 div.elementor-menu-toggle:focus{color:var( --e-global-color-accent );}.elementor-109271 .elementor-element.elementor-element-957def7 div.elementor-menu-toggle:hover svg, .elementor-109271 .elementor-element.elementor-element-957def7 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-accent );}.elementor-109271 .elementor-element.elementor-element-68bf51f > .elementor-container{min-height:20px;}.elementor-109271 .elementor-element.elementor-element-ae92f83:not(.elementor-motion-effects-element-type-background), .elementor-109271 .elementor-element.elementor-element-ae92f83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-109271 .elementor-element.elementor-element-ae92f83{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:2000;}.elementor-109271 .elementor-element.elementor-element-ae92f83 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-109271 .elementor-element.elementor-element-4e0c514{width:90.806%;}.elementor-109271 .elementor-element.elementor-element-d62b752{width:9.131%;}}@media(max-width:1024px){.elementor-109271 .elementor-element.elementor-element-d51275f > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-109271 .elementor-element.elementor-element-d51275f .elementor-menu-toggle{border-radius:0px;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-tablet-position-top-"] .jet-dropbar__content-wrapper{margin:0 0 10px 0;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-tablet-position-bottom-"] .jet-dropbar__content-wrapper{margin:10px 0 0 0;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-tablet-position-left-"] .jet-dropbar__content-wrapper{margin:0 10px 0 0;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-tablet-position-right-"] .jet-dropbar__content-wrapper{margin:0 0 0 10px;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-tablet-position-top-"] .jet-dropbar__content-wrapper:before{top:100%;bottom:auto;left:0;right:0;height:10px;width:100%;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-tablet-position-bottom-"] .jet-dropbar__content-wrapper:before{top:auto;bottom:100%;left:0;right:0;height:10px;width:100%;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-tablet-position-left-"] .jet-dropbar__content-wrapper:before{top:0;bottom:0;left:100%;right:auto;height:100%;width:10px;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-tablet-position-right-"] .jet-dropbar__content-wrapper:before{top:0;bottom:0;left:auto;right:100%;height:100%;width:10px;}.elementor-109271 .elementor-element.elementor-element-95960d8{padding:30px 20px 30px 20px;}.elementor-bc-flex-widget .elementor-109271 .elementor-element.elementor-element-a7b32c0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-109271 .elementor-element.elementor-element-a7b32c0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-109271 .elementor-element.elementor-element-a7b32c0 > .elementor-element-populated{border-width:7px 0px 1px 0px;}.elementor-109271 .elementor-element.elementor-element-c16952d{width:var( --container-widget-width, 418.034px );max-width:418.034px;--container-widget-width:418.034px;--container-widget-flex-grow:0;}.elementor-109271 .elementor-element.elementor-element-c16952d > .elementor-widget-container{padding:30px 0px 25px 0px;}.elementor-109271 .elementor-element.elementor-element-9c0c1a8{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-109271 .elementor-element.elementor-element-957def7{width:var( --container-widget-width, 339.056px );max-width:339.056px;--container-widget-width:339.056px;--container-widget-flex-grow:0;}.elementor-109271 .elementor-element.elementor-element-ae92f83{padding:30px 20px 30px 20px;}}@media(max-width:767px){.elementor-109271 .elementor-element.elementor-element-e68729d{width:35%;}.elementor-109271 .elementor-element.elementor-element-9b19d99{width:35%;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-mobile-position-top-"] .jet-dropbar__content-wrapper{margin:0 0 10px 0;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-mobile-position-bottom-"] .jet-dropbar__content-wrapper{margin:10px 0 0 0;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-mobile-position-left-"] .jet-dropbar__content-wrapper{margin:0 10px 0 0;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-mobile-position-right-"] .jet-dropbar__content-wrapper{margin:0 0 0 10px;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-mobile-position-top-"] .jet-dropbar__content-wrapper:before{top:100%;bottom:auto;left:0;right:0;height:10px;width:100%;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-mobile-position-bottom-"] .jet-dropbar__content-wrapper:before{top:auto;bottom:100%;left:0;right:0;height:10px;width:100%;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-mobile-position-left-"] .jet-dropbar__content-wrapper:before{top:0;bottom:0;left:100%;right:auto;height:100%;width:10px;}.elementor-109271 .elementor-element.elementor-element-839db8b[class*="jet-dropbar-mobile-position-right-"] .jet-dropbar__content-wrapper:before{top:0;bottom:0;left:auto;right:100%;height:100%;width:10px;}.elementor-109271 .elementor-element.elementor-element-95960d8{padding:20px 20px 20px 20px;}.elementor-109271 .elementor-element.elementor-element-4a9a653{width:35%;}.elementor-109271 .elementor-element.elementor-element-a7b32c0{width:35%;}.elementor-109271 .elementor-element.elementor-element-9c0c1a8{padding:20px 20px 20px 20px;}.elementor-109271 .elementor-element.elementor-element-c8baef9{width:30%;}.elementor-bc-flex-widget .elementor-109271 .elementor-element.elementor-element-c8baef9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-109271 .elementor-element.elementor-element-c8baef9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-109271 .elementor-element.elementor-element-8ac053a{width:70%;}.elementor-bc-flex-widget .elementor-109271 .elementor-element.elementor-element-8ac053a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-109271 .elementor-element.elementor-element-8ac053a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-109271 .elementor-element.elementor-element-416e986.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-109271 .elementor-element.elementor-element-416e986.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-109271 .elementor-element.elementor-element-957def7{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;align-self:center;}.elementor-109271 .elementor-element.elementor-element-957def7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-109271 .elementor-element.elementor-element-ae92f83{padding:0px 0px 0px 0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-0fd156f *//* =======================
   NÍVEL PRINCIPAL (top)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main > li > a.elementor-item {
  color: #1A1A1A;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none !important;
  border-bottom: none !important;
  transition: color .25s ease;
}

/* Hover/ativo no item principal */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main > li > a.elementor-item:hover,
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main > li.current-menu-item > a.elementor-item,
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main > li > a.elementor-item.elementor-item-active {
  color: #1A1A1A !important;
  border-bottom: none !important;
}

/* Seta do menu principal */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main > li > a.elementor-item .sub-arrow {
  display: inline-block !important;
  opacity: 1;
}

/* =======================
   DROPDOWN (container)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown {
  border: 1px solid #E6E6E6;
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
  padding: 0 !important;
  width: 240px;
  border-radius: 0;
  margin-top: 0;
}

/* Evita que o <li> pinte o container */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown > li {
  background: transparent !important;
}

/* =======================
   SUBITENS (nível 1+)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown > li > a.elementor-sub-item {
  color: #1A1A1A;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 400;
  padding: 10px 18px;
  display: block;
  line-height: 1.35;
  border-left: 3px solid transparent;
  border-bottom: 1px solid rgba(0,0,0,.12);
  text-decoration: none !important;
  transition: color .25s ease, font-size .15s ease;
}

/* Hover nos subitens */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown > li > a.elementor-sub-item:hover {
  color: #EE0000 !important;
  font-size: 16px;
  border-left-color: #EE0000;
}

/* Submenus aninhados (nível 2+) */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown .elementor-nav-menu--dropdown {
  top: 0 !important;
  left: 100% !important;
  margin-left: 0 !important;
  transform: translateX(-1px);
  border-left: 1px solid rgba(0,0,0,.10);
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
}

/* Remove setas dentro do dropdown */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown .sub-arrow {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4e0c514 */.elementor-109271 .elementor-element.elementor-element-4e0c514 {
    padding-bottom:0;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0fd156f *//* =======================
   NÍVEL PRINCIPAL (top)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main > li > a.elementor-item {
  color: #1A1A1A;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none !important;
  border-bottom: none !important;
  transition: color .25s ease;
}

/* Hover/ativo no item principal */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main > li > a.elementor-item:hover,
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main > li.current-menu-item > a.elementor-item,
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main > li > a.elementor-item.elementor-item-active {
  color: #1A1A1A !important;
  border-bottom: none !important;
}

/* Seta do menu principal */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main > li > a.elementor-item .sub-arrow {
  display: inline-block !important;
  opacity: 1;
}

/* =======================
   DROPDOWN (container)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown {
  border: 1px solid #E6E6E6;
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
  padding: 0 !important;
  width: 240px;
  border-radius: 0;
  margin-top: 0;
}

/* Evita que o <li> pinte o container */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown > li {
  background: transparent !important;
}

/* =======================
   SUBITENS (nível 1+)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown > li > a.elementor-sub-item {
  color: #1A1A1A;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 400;
  padding: 10px 18px;
  display: block;
  line-height: 1.35;
  border-left: 3px solid transparent;
  border-bottom: 1px solid rgba(0,0,0,.12);
  text-decoration: none !important;
  transition: color .25s ease, font-size .15s ease;
}

/* Hover nos subitens */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown > li > a.elementor-sub-item:hover {
  color: #EE0000 !important;
  font-size: 16px;
  border-left-color: #EE0000;
}

/* Submenus aninhados (nível 2+) */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown .elementor-nav-menu--dropdown {
  top: 0 !important;
  left: 100% !important;
  margin-left: 0 !important;
  transform: translateX(-1px);
  border-left: 1px solid rgba(0,0,0,.10);
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
}

/* Remove setas dentro do dropdown */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown .sub-arrow {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4e0c514 */.elementor-109271 .elementor-element.elementor-element-4e0c514 {
    padding-bottom:0;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0fd156f *//* =======================
   NÍVEL PRINCIPAL (top)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main > li > a.elementor-item {
  color: #1A1A1A;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none !important;
  border-bottom: none !important;
  transition: color .25s ease;
}

/* Hover/ativo no item principal */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main > li > a.elementor-item:hover,
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main > li.current-menu-item > a.elementor-item,
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main > li > a.elementor-item.elementor-item-active {
  color: #1A1A1A !important;
  border-bottom: none !important;
}

/* Seta do menu principal */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main > li > a.elementor-item .sub-arrow {
  display: inline-block !important;
  opacity: 1;
}

/* =======================
   DROPDOWN (container)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown {
  border: 1px solid #E6E6E6;
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
  padding: 0 !important;
  width: 240px;
  border-radius: 0;
  margin-top: 0;
}

/* Evita que o <li> pinte o container */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown > li {
  background: transparent !important;
}

/* =======================
   SUBITENS (nível 1+)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown > li > a.elementor-sub-item {
  color: #1A1A1A;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 400;
  padding: 10px 18px;
  display: block;
  line-height: 1.35;
  border-left: 3px solid transparent;
  border-bottom: 1px solid rgba(0,0,0,.12);
  text-decoration: none !important;
  transition: color .25s ease, font-size .15s ease;
}

/* Hover nos subitens */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown > li > a.elementor-sub-item:hover {
  color: #EE0000 !important;
  font-size: 16px;
  border-left-color: #EE0000;
}

/* Submenus aninhados (nível 2+) */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown .elementor-nav-menu--dropdown {
  top: 0 !important;
  left: 100% !important;
  margin-left: 0 !important;
  transform: translateX(-1px);
  border-left: 1px solid rgba(0,0,0,.10);
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
}

/* Remove setas dentro do dropdown */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown .sub-arrow {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4e0c514 */.elementor-109271 .elementor-element.elementor-element-4e0c514 {
    padding-bottom:0;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0fd156f *//* =======================
   NÍVEL PRINCIPAL (top)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main > li > a.elementor-item {
  color: #1A1A1A;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none !important;
  border-bottom: none !important;
  transition: color .25s ease;
}

/* Hover/ativo no item principal */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main > li > a.elementor-item:hover,
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main > li.current-menu-item > a.elementor-item,
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main > li > a.elementor-item.elementor-item-active {
  color: #1A1A1A !important;
  border-bottom: none !important;
}

/* Seta do menu principal */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--main > li > a.elementor-item .sub-arrow {
  display: inline-block !important;
  opacity: 1;
}

/* =======================
   DROPDOWN (container)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown {
  border: 1px solid #E6E6E6;
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
  padding: 0 !important;
  width: 240px;
  border-radius: 0;
  margin-top: 0;
}

/* Evita que o <li> pinte o container */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown > li {
  background: transparent !important;
}

/* =======================
   SUBITENS (nível 1+)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown > li > a.elementor-sub-item {
  color: #1A1A1A;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 400;
  padding: 10px 18px;
  display: block;
  line-height: 1.35;
  border-left: 3px solid transparent;
  border-bottom: 1px solid rgba(0,0,0,.12);
  text-decoration: none !important;
  transition: color .25s ease, font-size .15s ease;
}

/* Hover nos subitens */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown > li > a.elementor-sub-item:hover {
  color: #EE0000 !important;
  font-size: 16px;
  border-left-color: #EE0000;
}

/* Submenus aninhados (nível 2+) */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown .elementor-nav-menu--dropdown {
  top: 0 !important;
  left: 100% !important;
  margin-left: 0 !important;
  transform: translateX(-1px);
  border-left: 1px solid rgba(0,0,0,.10);
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
}

/* Remove setas dentro do dropdown */
.elementor-109271 .elementor-element.elementor-element-0fd156f .elementor-nav-menu--dropdown .sub-arrow {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4e0c514 */.elementor-109271 .elementor-element.elementor-element-4e0c514 {
    padding-bottom:0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-95960d8 *//* Mantém o submenu visível ao passar do item-pai para o submenu */
header .menu-item-has-children:hover > .sub-menu,
header .menu-item-has-children:focus-within > .sub-menu {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

/* Evita o 'gap' entre o item e o submenu (encosta logo abaixo) */
header .elementor-nav-menu .sub-menu {
  top: 100% !important;   /* cola na base do item-pai */
  margin-top: 0 !important;
}

/* Garante abertura para a direita em níveis profundos */
header .elementor-nav-menu .sub-menu .menu-item-has-children > .sub-menu {
  left: 100% !important;
  right: auto !important;
  top: 0 !important;
}

/* Evita clipping e problemas de empilhamento */
header, header .elementor-section, header .elementor-container,
header .elementor-column {
  overflow: visible !important;
}
header .elementor-nav-menu,
header .elementor-nav-menu .sub-menu {
  z-index: 99999 !important;
}

/* Caso exista 'flip' automático do addon, neutraliza */
header .elementor-nav-menu .sub-menu { transform: none !important; }

/* Devolve clique ao item-pai (se o addon tirar o clique) */
header .elementor-nav-menu .menu-item-has-children > a {
  pointer-events: auto !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c16952d *//* =======================
   NÍVEL PRINCIPAL (top)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--main > li > a.elementor-item {
  color: #1A1A1A;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none !important;
  border-bottom: none !important;
  transition: color .25s ease;
}

/* Hover/ativo no item principal */
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--main > li > a.elementor-item:hover,
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--main > li.current-menu-item > a.elementor-item,
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--main > li > a.elementor-item.elementor-item-active {
  color: #1A1A1A !important;
  border-bottom: none !important;
}

/* Seta do menu principal */
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--main > li > a.elementor-item .sub-arrow {
  display: inline-block !important;
  opacity: 1;
}

/* =======================
   DROPDOWN (container)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown {
  border: 1px solid #E6E6E6;
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
  padding: 0 !important;
  width: 240px;
  border-radius: 0;
  margin-top: 0;
}

/* Evita que o <li> pinte o container */
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown > li {
  background: transparent !important;
}

/* =======================
   SUBITENS (nível 1+)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown > li > a.elementor-sub-item {
  color: #1A1A1A;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 400;
  padding: 10px 18px;
  display: block;
  line-height: 1.35;
  border-left: 3px solid transparent;
  border-bottom: 1px solid rgba(0,0,0,.12);
  text-decoration: none !important;
  transition: color .25s ease, font-size .15s ease;
}

/* Hover nos subitens */
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown > li > a.elementor-sub-item:hover {
  color: #EE0000 !important;
  font-size: 16px;
  border-left-color: #EE0000;
}

/* Submenus aninhados (nível 2+) */
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown .elementor-nav-menu--dropdown {
  top: 0 !important;
  left: 100% !important;
  margin-left: 0 !important;
  transform: translateX(-1px);
  border-left: 1px solid rgba(0,0,0,.10);
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
}

/* Remove setas dentro do dropdown */
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown .sub-arrow {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c16952d *//* =======================
   NÍVEL PRINCIPAL (top)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--main > li > a.elementor-item {
  color: #1A1A1A;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none !important;
  border-bottom: none !important;
  transition: color .25s ease;
}

/* Hover/ativo no item principal */
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--main > li > a.elementor-item:hover,
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--main > li.current-menu-item > a.elementor-item,
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--main > li > a.elementor-item.elementor-item-active {
  color: #1A1A1A !important;
  border-bottom: none !important;
}

/* Seta do menu principal */
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--main > li > a.elementor-item .sub-arrow {
  display: inline-block !important;
  opacity: 1;
}

/* =======================
   DROPDOWN (container)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown {
  border: 1px solid #E6E6E6;
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
  padding: 0 !important;
  width: 240px;
  border-radius: 0;
  margin-top: 0;
}

/* Evita que o <li> pinte o container */
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown > li {
  background: transparent !important;
}

/* =======================
   SUBITENS (nível 1+)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown > li > a.elementor-sub-item {
  color: #1A1A1A;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 400;
  padding: 10px 18px;
  display: block;
  line-height: 1.35;
  border-left: 3px solid transparent;
  border-bottom: 1px solid rgba(0,0,0,.12);
  text-decoration: none !important;
  transition: color .25s ease, font-size .15s ease;
}

/* Hover nos subitens */
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown > li > a.elementor-sub-item:hover {
  color: #EE0000 !important;
  font-size: 16px;
  border-left-color: #EE0000;
}

/* Submenus aninhados (nível 2+) */
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown .elementor-nav-menu--dropdown {
  top: 0 !important;
  left: 100% !important;
  margin-left: 0 !important;
  transform: translateX(-1px);
  border-left: 1px solid rgba(0,0,0,.10);
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
}

/* Remove setas dentro do dropdown */
.elementor-109271 .elementor-element.elementor-element-c16952d .elementor-nav-menu--dropdown .sub-arrow {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9c0c1a8 *//* Mantém o submenu visível ao passar do item-pai para o submenu */
header .menu-item-has-children:hover > .sub-menu,
header .menu-item-has-children:focus-within > .sub-menu {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

/* Evita o 'gap' entre o item e o submenu (encosta logo abaixo) */
header .elementor-nav-menu .sub-menu {
  top: 100% !important;   /* cola na base do item-pai */
  margin-top: 0 !important;
}

/* Garante abertura para a direita em níveis profundos */
header .elementor-nav-menu .sub-menu .menu-item-has-children > .sub-menu {
  left: 100% !important;
  right: auto !important;
  top: 0 !important;
}

/* Evita clipping e problemas de empilhamento */
header, header .elementor-section, header .elementor-container,
header .elementor-column {
  overflow: visible !important;
}
header .elementor-nav-menu,
header .elementor-nav-menu .sub-menu {
  z-index: 99999 !important;
}

/* Caso exista 'flip' automático do addon, neutraliza */
header .elementor-nav-menu .sub-menu { transform: none !important; }

/* Devolve clique ao item-pai (se o addon tirar o clique) */
header .elementor-nav-menu .menu-item-has-children > a {
  pointer-events: auto !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-957def7 *//* =======================
   NÍVEL PRINCIPAL (top)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main > li > a.elementor-item {
  color: #1A1A1A;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none !important;
  border-bottom: none !important;
  transition: color .25s ease;
}

/* Hover/ativo no item principal */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main > li > a.elementor-item:hover,
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main > li.current-menu-item > a.elementor-item,
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main > li > a.elementor-item.elementor-item-active {
  color: #1A1A1A !important;
  border-bottom: none !important;
}

/* Seta do menu principal */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main > li > a.elementor-item .sub-arrow {
  display: inline-block !important;
  opacity: 1;
}

/* =======================
   DROPDOWN (container)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown {
  border: 1px solid #E6E6E6;
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
  padding: 0 !important;
  width: 240px;
  border-radius: 0;
  margin-top: 0;
}

/* Evita que o <li> pinte o container */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown > li {
  background: transparent !important;
}

/* =======================
   SUBITENS (nível 1+)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown > li > a.elementor-sub-item {
  color: #1A1A1A;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 400;
  padding: 10px 18px;
  display: block;
  line-height: 1.35;
  border-left: 3px solid transparent;
  border-bottom: 1px solid rgba(0,0,0,.12);
  text-decoration: none !important;
  transition: color .25s ease, font-size .15s ease;
}

/* Hover nos subitens */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown > li > a.elementor-sub-item:hover {
  color: #EE0000 !important;
  font-size: 16px;
  border-left-color: #EE0000;
}

/* Submenus aninhados (nível 2+) */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown .elementor-nav-menu--dropdown {
  top: 0 !important;
  left: 100% !important;
  margin-left: 0 !important;
  transform: translateX(-1px);
  border-left: 1px solid rgba(0,0,0,.10);
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
}

/* Remove setas dentro do dropdown */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown .sub-arrow {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-416e986 */.elementor-109271 .elementor-element.elementor-element-416e986 {
    padding-bottom:0;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-957def7 *//* =======================
   NÍVEL PRINCIPAL (top)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main > li > a.elementor-item {
  color: #1A1A1A;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none !important;
  border-bottom: none !important;
  transition: color .25s ease;
}

/* Hover/ativo no item principal */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main > li > a.elementor-item:hover,
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main > li.current-menu-item > a.elementor-item,
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main > li > a.elementor-item.elementor-item-active {
  color: #1A1A1A !important;
  border-bottom: none !important;
}

/* Seta do menu principal */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main > li > a.elementor-item .sub-arrow {
  display: inline-block !important;
  opacity: 1;
}

/* =======================
   DROPDOWN (container)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown {
  border: 1px solid #E6E6E6;
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
  padding: 0 !important;
  width: 240px;
  border-radius: 0;
  margin-top: 0;
}

/* Evita que o <li> pinte o container */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown > li {
  background: transparent !important;
}

/* =======================
   SUBITENS (nível 1+)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown > li > a.elementor-sub-item {
  color: #1A1A1A;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 400;
  padding: 10px 18px;
  display: block;
  line-height: 1.35;
  border-left: 3px solid transparent;
  border-bottom: 1px solid rgba(0,0,0,.12);
  text-decoration: none !important;
  transition: color .25s ease, font-size .15s ease;
}

/* Hover nos subitens */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown > li > a.elementor-sub-item:hover {
  color: #EE0000 !important;
  font-size: 16px;
  border-left-color: #EE0000;
}

/* Submenus aninhados (nível 2+) */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown .elementor-nav-menu--dropdown {
  top: 0 !important;
  left: 100% !important;
  margin-left: 0 !important;
  transform: translateX(-1px);
  border-left: 1px solid rgba(0,0,0,.10);
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
}

/* Remove setas dentro do dropdown */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown .sub-arrow {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-416e986 */.elementor-109271 .elementor-element.elementor-element-416e986 {
    padding-bottom:0;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-957def7 *//* =======================
   NÍVEL PRINCIPAL (top)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main > li > a.elementor-item {
  color: #1A1A1A;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none !important;
  border-bottom: none !important;
  transition: color .25s ease;
}

/* Hover/ativo no item principal */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main > li > a.elementor-item:hover,
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main > li.current-menu-item > a.elementor-item,
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main > li > a.elementor-item.elementor-item-active {
  color: #1A1A1A !important;
  border-bottom: none !important;
}

/* Seta do menu principal */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main > li > a.elementor-item .sub-arrow {
  display: inline-block !important;
  opacity: 1;
}

/* =======================
   DROPDOWN (container)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown {
  border: 1px solid #E6E6E6;
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
  padding: 0 !important;
  width: 240px;
  border-radius: 0;
  margin-top: 0;
}

/* Evita que o <li> pinte o container */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown > li {
  background: transparent !important;
}

/* =======================
   SUBITENS (nível 1+)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown > li > a.elementor-sub-item {
  color: #1A1A1A;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 400;
  padding: 10px 18px;
  display: block;
  line-height: 1.35;
  border-left: 3px solid transparent;
  border-bottom: 1px solid rgba(0,0,0,.12);
  text-decoration: none !important;
  transition: color .25s ease, font-size .15s ease;
}

/* Hover nos subitens */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown > li > a.elementor-sub-item:hover {
  color: #EE0000 !important;
  font-size: 16px;
  border-left-color: #EE0000;
}

/* Submenus aninhados (nível 2+) */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown .elementor-nav-menu--dropdown {
  top: 0 !important;
  left: 100% !important;
  margin-left: 0 !important;
  transform: translateX(-1px);
  border-left: 1px solid rgba(0,0,0,.10);
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
}

/* Remove setas dentro do dropdown */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown .sub-arrow {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-416e986 */.elementor-109271 .elementor-element.elementor-element-416e986 {
    padding-bottom:0;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-957def7 *//* =======================
   NÍVEL PRINCIPAL (top)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main > li > a.elementor-item {
  color: #1A1A1A;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none !important;
  border-bottom: none !important;
  transition: color .25s ease;
}

/* Hover/ativo no item principal */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main > li > a.elementor-item:hover,
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main > li.current-menu-item > a.elementor-item,
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main > li > a.elementor-item.elementor-item-active {
  color: #1A1A1A !important;
  border-bottom: none !important;
}

/* Seta do menu principal */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--main > li > a.elementor-item .sub-arrow {
  display: inline-block !important;
  opacity: 1;
}

/* =======================
   DROPDOWN (container)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown {
  border: 1px solid #E6E6E6;
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
  padding: 0 !important;
  width: 240px;
  border-radius: 0;
  margin-top: 0;
}

/* Evita que o <li> pinte o container */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown > li {
  background: transparent !important;
}

/* =======================
   SUBITENS (nível 1+)
   ======================= */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown > li > a.elementor-sub-item {
  color: #1A1A1A;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 400;
  padding: 10px 18px;
  display: block;
  line-height: 1.35;
  border-left: 3px solid transparent;
  border-bottom: 1px solid rgba(0,0,0,.12);
  text-decoration: none !important;
  transition: color .25s ease, font-size .15s ease;
}

/* Hover nos subitens */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown > li > a.elementor-sub-item:hover {
  color: #EE0000 !important;
  font-size: 16px;
  border-left-color: #EE0000;
}

/* Submenus aninhados (nível 2+) */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown .elementor-nav-menu--dropdown {
  top: 0 !important;
  left: 100% !important;
  margin-left: 0 !important;
  transform: translateX(-1px);
  border-left: 1px solid rgba(0,0,0,.10);
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
}

/* Remove setas dentro do dropdown */
.elementor-109271 .elementor-element.elementor-element-957def7 .elementor-nav-menu--dropdown .sub-arrow {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-416e986 */.elementor-109271 .elementor-element.elementor-element-416e986 {
    padding-bottom:0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ae92f83 *//* Mantém o submenu visível ao passar do item-pai para o submenu */
header .menu-item-has-children:hover > .sub-menu,
header .menu-item-has-children:focus-within > .sub-menu {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

/* Evita o 'gap' entre o item e o submenu (encosta logo abaixo) */
header .elementor-nav-menu .sub-menu {
  top: 100% !important;   /* cola na base do item-pai */
  margin-top: 0 !important;
}

/* Garante abertura para a direita em níveis profundos */
header .elementor-nav-menu .sub-menu .menu-item-has-children > .sub-menu {
  left: 100% !important;
  right: auto !important;
  top: 0 !important;
}

/* Evita clipping e problemas de empilhamento */
header, header .elementor-section, header .elementor-container,
header .elementor-column {
  overflow: visible !important;
}
header .elementor-nav-menu,
header .elementor-nav-menu .sub-menu {
  z-index: 99999 !important;
}

/* Caso exista 'flip' automático do addon, neutraliza */
header .elementor-nav-menu .sub-menu { transform: none !important; }

/* Devolve clique ao item-pai (se o addon tirar o clique) */
header .elementor-nav-menu .menu-item-has-children > a {
  pointer-events: auto !important;
}/* End custom CSS */