.elementor-338 .elementor-element.elementor-element-325c2fad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-338 .elementor-element.elementor-element-325c2fad:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-325c2fad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a1ccfc0 );}.elementor-338 .elementor-element.elementor-element-73642e59{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-338 .elementor-element.elementor-element-63429fe4{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-63429fe4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-338 .elementor-element.elementor-element-505adda4{text-align:left;}.elementor-338 .elementor-element.elementor-element-505adda4 img{width:35%;}.elementor-338 .elementor-element.elementor-element-4207aa94{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-169d4989 .menu-item a.hfe-menu-item{padding-left:0px;padding-right:0px;}.elementor-338 .elementor-element.elementor-element-169d4989 .menu-item a.hfe-sub-menu-item{padding-left:calc( 0px + 20px );padding-right:0px;}.elementor-338 .elementor-element.elementor-element-169d4989 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 40px );padding-right:0px;}.elementor-338 .elementor-element.elementor-element-169d4989 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 60px );padding-right:0px;}.elementor-338 .elementor-element.elementor-element-169d4989 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 80px );padding-right:0px;}.elementor-338 .elementor-element.elementor-element-169d4989 .menu-item a.hfe-menu-item, .elementor-338 .elementor-element.elementor-element-169d4989 .menu-item a.hfe-sub-menu-item{padding-top:20px;padding-bottom:20px;}body:not(.rtl) .elementor-338 .elementor-element.elementor-element-169d4989 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:39px;}body.rtl .elementor-338 .elementor-element.elementor-element-169d4989 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:39px;}.elementor-338 .elementor-element.elementor-element-169d4989 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:39px;}body:not(.rtl) .elementor-338 .elementor-element.elementor-element-169d4989 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item{margin-bottom:0px;}.elementor-338 .elementor-element.elementor-element-169d4989 .sub-menu{border-radius:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-169d4989 .sub-menu li.menu-item:first-child{border-top-left-radius:0px;border-top-right-radius:0px;overflow:hidden;}.elementor-338 .elementor-element.elementor-element-169d4989 .sub-menu li.menu-item:last-child{border-bottom-right-radius:0px;border-bottom-left-radius:0px;overflow:hidden;}.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown{border-radius:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown li.menu-item:first-child{border-top-left-radius:0px;border-top-right-radius:0px;overflow:hidden;}.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown li.menu-item:last-child{border-bottom-right-radius:0px;border-bottom-left-radius:0px;overflow:hidden;}.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown-expandible{border-radius:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown-expandible li.menu-item:first-child{border-top-left-radius:0px;border-top-right-radius:0px;overflow:hidden;}.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown-expandible li.menu-item:last-child{border-bottom-right-radius:0px;border-bottom-left-radius:0px;overflow:hidden;}.elementor-338 .elementor-element.elementor-element-169d4989 ul.sub-menu{width:220px;}.elementor-338 .elementor-element.elementor-element-169d4989 .sub-menu a.hfe-sub-menu-item,
						 .elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-338 .elementor-element.elementor-element-169d4989 .menu-item a.hfe-menu-item.elementor-button{padding:17px 30px 17px 30px;color:var( --e-global-color-b8578aa );}.elementor-338 .elementor-element.elementor-element-169d4989{width:100%;max-width:100%;}.elementor-338 .elementor-element.elementor-element-169d4989 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-169d4989.elementor-element{--align-self:flex-end;}.elementor-338 .elementor-element.elementor-element-169d4989 a.hfe-menu-item, .elementor-338 .elementor-element.elementor-element-169d4989 a.hfe-sub-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-338 .elementor-element.elementor-element-169d4989 .menu-item a.hfe-menu-item, .elementor-338 .elementor-element.elementor-element-169d4989 .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-accent );}.elementor-338 .elementor-element.elementor-element-169d4989 .menu-item a.hfe-menu-item:hover,
								.elementor-338 .elementor-element.elementor-element-169d4989 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-338 .elementor-element.elementor-element-169d4989 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-338 .elementor-element.elementor-element-169d4989 .menu-item a.hfe-menu-item.highlighted,
								.elementor-338 .elementor-element.elementor-element-169d4989 .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-accent );}.elementor-338 .elementor-element.elementor-element-169d4989 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-338 .elementor-element.elementor-element-169d4989 .menu-item.current-menu-ancestor a.hfe-menu-item{color:var( --e-global-color-accent );}.elementor-338 .elementor-element.elementor-element-169d4989 .sub-menu a.hfe-sub-menu-item,
								.elementor-338 .elementor-element.elementor-element-169d4989 .elementor-menu-toggle,
								.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown li a.hfe-menu-item,
								.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown li a.hfe-sub-menu-item,
								.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown-expandible li a.hfe-menu-item,
								.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{color:var( --e-global-color-3d1faf6 );}.elementor-338 .elementor-element.elementor-element-169d4989 .sub-menu,
								.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown,
								.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown-expandible,
								.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-338 .elementor-element.elementor-element-169d4989 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{background-color:var( --e-global-color-a1ccfc0 );}.elementor-338 .elementor-element.elementor-element-169d4989 .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active,
							.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown .menu-item.current-menu-item a.hfe-menu-item,
							.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown .menu-item.current-menu-ancestor a.hfe-menu-item,
							.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active
							{color:var( --e-global-color-3d1faf6 );}.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-nav-menu__layout-horizontal .sub-menu,
							.elementor-338 .elementor-element.elementor-element-169d4989 nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open,
							.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown .hfe-nav-menu,
						 	.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown-expandible .hfe-nav-menu{border-style:none;}.elementor-338 .elementor-element.elementor-element-169d4989 .sub-menu li.menu-item:not(:last-child),
						.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:none;}.elementor-338 .elementor-element.elementor-element-169d4989 div.hfe-nav-menu-icon{color:var( --e-global-color-accent );}.elementor-338 .elementor-element.elementor-element-169d4989 div.hfe-nav-menu-icon svg{fill:var( --e-global-color-accent );}.elementor-338 .elementor-element.elementor-element-169d4989 .menu-item a.hfe-menu-item.elementor-button:hover{color:var( --e-global-color-b8578aa );}.elementor-338 .elementor-element.elementor-element-6242fff{--display:flex;}.elementor-338 .elementor-element.elementor-element-d066d83 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-338 .elementor-element.elementor-element-d066d83 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-338 .elementor-element.elementor-element-d066d83 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-338 .elementor-element.elementor-element-d066d83 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-338 .elementor-element.elementor-element-d066d83 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-338 .elementor-element.elementor-element-d066d83 .menu-item a.hfe-menu-item, .elementor-338 .elementor-element.elementor-element-d066d83 .menu-item a.hfe-sub-menu-item{padding-top:20px;padding-bottom:20px;}body:not(.rtl) .elementor-338 .elementor-element.elementor-element-d066d83 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:39px;}body.rtl .elementor-338 .elementor-element.elementor-element-d066d83 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:39px;}.elementor-338 .elementor-element.elementor-element-d066d83 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:39px;}.elementor-338 .elementor-element.elementor-element-d066d83 .sub-menu{border-radius:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-d066d83 .sub-menu li.menu-item:first-child{border-top-left-radius:0px;border-top-right-radius:0px;overflow:hidden;}.elementor-338 .elementor-element.elementor-element-d066d83 .sub-menu li.menu-item:last-child{border-bottom-right-radius:0px;border-bottom-left-radius:0px;overflow:hidden;}.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown{border-radius:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown li.menu-item:first-child{border-top-left-radius:0px;border-top-right-radius:0px;overflow:hidden;}.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown li.menu-item:last-child{border-bottom-right-radius:0px;border-bottom-left-radius:0px;overflow:hidden;}.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown-expandible{border-radius:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown-expandible li.menu-item:first-child{border-top-left-radius:0px;border-top-right-radius:0px;overflow:hidden;}.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown-expandible li.menu-item:last-child{border-bottom-right-radius:0px;border-bottom-left-radius:0px;overflow:hidden;}.elementor-338 .elementor-element.elementor-element-d066d83 ul.sub-menu{width:220px;}.elementor-338 .elementor-element.elementor-element-d066d83 .sub-menu a.hfe-sub-menu-item,
						 .elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-338 .elementor-element.elementor-element-d066d83 .menu-item a.hfe-menu-item.elementor-button{padding:17px 30px 17px 30px;background-color:#F1F2F3;color:var( --e-global-color-3d1faf6 );}.elementor-338 .elementor-element.elementor-element-d066d83{width:100%;max-width:100%;}.elementor-338 .elementor-element.elementor-element-d066d83 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-338 .elementor-element.elementor-element-d066d83 a.hfe-menu-item, .elementor-338 .elementor-element.elementor-element-d066d83 a.hfe-sub-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-338 .elementor-element.elementor-element-d066d83 .menu-item a.hfe-menu-item, .elementor-338 .elementor-element.elementor-element-d066d83 .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-accent );}.elementor-338 .elementor-element.elementor-element-d066d83 .menu-item a.hfe-menu-item, .elementor-338 .elementor-element.elementor-element-d066d83 .sub-menu, .elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown, .elementor-338 .elementor-element.elementor-element-d066d83 .hfe-dropdown-expandible{background-color:var( --e-global-color-a1ccfc0 );}.elementor-338 .elementor-element.elementor-element-d066d83 .menu-item a.hfe-menu-item:hover,
								.elementor-338 .elementor-element.elementor-element-d066d83 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-338 .elementor-element.elementor-element-d066d83 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-338 .elementor-element.elementor-element-d066d83 .menu-item a.hfe-menu-item.highlighted,
								.elementor-338 .elementor-element.elementor-element-d066d83 .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-accent );background-color:var( --e-global-color-3d1faf6 );}.elementor-338 .elementor-element.elementor-element-d066d83 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-338 .elementor-element.elementor-element-d066d83 .menu-item.current-menu-ancestor a.hfe-menu-item{color:var( --e-global-color-accent );background-color:var( --e-global-color-3d1faf6 );}.elementor-338 .elementor-element.elementor-element-d066d83 .sub-menu a.hfe-sub-menu-item,
								.elementor-338 .elementor-element.elementor-element-d066d83 .elementor-menu-toggle,
								.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown li a.hfe-menu-item,
								.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown li a.hfe-sub-menu-item,
								.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown-expandible li a.hfe-menu-item,
								.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{color:var( --e-global-color-accent );}.elementor-338 .elementor-element.elementor-element-d066d83 .sub-menu,
								.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown,
								.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown-expandible,
								.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:var( --e-global-color-a1ccfc0 );}.elementor-338 .elementor-element.elementor-element-d066d83 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-338 .elementor-element.elementor-element-d066d83 .elementor-menu-toggle:hover,
								.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{color:var( --e-global-color-accent );}.elementor-338 .elementor-element.elementor-element-d066d83 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{background-color:var( --e-global-color-3d1faf6 );}.elementor-338 .elementor-element.elementor-element-d066d83 .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active,
							.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown .menu-item.current-menu-item a.hfe-menu-item,
							.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown .menu-item.current-menu-ancestor a.hfe-menu-item,
							.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active
							{color:var( --e-global-color-accent );}.elementor-338 .elementor-element.elementor-element-d066d83 .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active,
							.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown .menu-item.current-menu-item a.hfe-menu-item,
							.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown .menu-item.current-menu-ancestor a.hfe-menu-item,
							.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active{background-color:var( --e-global-color-3d1faf6 );}.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-nav-menu__layout-horizontal .sub-menu,
							.elementor-338 .elementor-element.elementor-element-d066d83 nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open,
							.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown .hfe-nav-menu,
						 	.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown-expandible .hfe-nav-menu{border-style:none;}.elementor-338 .elementor-element.elementor-element-d066d83 .sub-menu li.menu-item:not(:last-child),
						.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:none;}.elementor-338 .elementor-element.elementor-element-d066d83 div.hfe-nav-menu-icon{color:var( --e-global-color-3d1faf6 );}.elementor-338 .elementor-element.elementor-element-d066d83 div.hfe-nav-menu-icon svg{fill:var( --e-global-color-3d1faf6 );}.elementor-338 .elementor-element.elementor-element-d066d83 div.hfe-nav-menu-icon:hover{color:var( --e-global-color-3d1faf6 );}.elementor-338 .elementor-element.elementor-element-d066d83 div.hfe-nav-menu-icon:hover svg{fill:var( --e-global-color-3d1faf6 );}.elementor-338 .elementor-element.elementor-element-d066d83 .menu-item a.hfe-menu-item.elementor-button:hover{color:var( --e-global-color-3d1faf6 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-338 .elementor-element.elementor-element-325c2fad{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-338 .elementor-element.elementor-element-73642e59{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-338 .elementor-element.elementor-element-63429fe4{--justify-content:center;}.elementor-338 .elementor-element.elementor-element-505adda4{text-align:center;}.elementor-338 .elementor-element.elementor-element-505adda4 img{width:50%;}body:not(.rtl) .elementor-338 .elementor-element.elementor-element-169d4989.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}.elementor-338 .elementor-element.elementor-element-169d4989 a.hfe-menu-item, .elementor-338 .elementor-element.elementor-element-169d4989 a.hfe-sub-menu-item{font-size:var( --e-global-typography-accent-font-size );}body:not(.rtl) .elementor-338 .elementor-element.elementor-element-d066d83.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}.elementor-338 .elementor-element.elementor-element-d066d83 a.hfe-menu-item, .elementor-338 .elementor-element.elementor-element-d066d83 a.hfe-sub-menu-item{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-338 .elementor-element.elementor-element-325c2fad{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-338 .elementor-element.elementor-element-73642e59{--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;--flex-wrap:nowrap;--border-radius:20px 20px 20px 20px;}.elementor-338 .elementor-element.elementor-element-73642e59.e-con{--align-self:center;}.elementor-338 .elementor-element.elementor-element-63429fe4{--width:100%;}.elementor-338 .elementor-element.elementor-element-505adda4{width:100%;max-width:100%;text-align:center;}.elementor-338 .elementor-element.elementor-element-505adda4 img{width:50%;max-width:50%;}.elementor-338 .elementor-element.elementor-element-4207aa94{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}body:not(.rtl) .elementor-338 .elementor-element.elementor-element-169d4989.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-338 .elementor-element.elementor-element-169d4989 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}.elementor-338 .elementor-element.elementor-element-169d4989 a.hfe-menu-item, .elementor-338 .elementor-element.elementor-element-169d4989 a.hfe-sub-menu-item{font-size:var( --e-global-typography-accent-font-size );}body:not(.rtl) .elementor-338 .elementor-element.elementor-element-d066d83.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-338 .elementor-element.elementor-element-d066d83 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}.elementor-338 .elementor-element.elementor-element-d066d83 a.hfe-menu-item, .elementor-338 .elementor-element.elementor-element-d066d83 a.hfe-sub-menu-item{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:768px){.elementor-338 .elementor-element.elementor-element-63429fe4{--width:25%;}.elementor-338 .elementor-element.elementor-element-4207aa94{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-338 .elementor-element.elementor-element-63429fe4{--width:50%;}.elementor-338 .elementor-element.elementor-element-4207aa94{--width:50%;}}/* Start custom CSS for navigation-menu, class: .elementor-element-169d4989 */.elementor-338 .elementor-element.elementor-element-169d4989 .hfe-nav-menu__toggle{
    padding: 0px !important;
}
:root {
  --shiny-cta-bg: #1B1B1B !important;                /* Fundo escuro / Dark base */
  --shiny-cta-bg-subtle: #8C633E !important;         /* Brown 2 (subtle shine) */
  --shiny-cta-fg: #FFFAF6 !important;                /* Texto - Broken White */
  --shiny-cta-highlight: #D5B08D !important;         /* Brown 3 (highlight) */
  --shiny-cta-highlight-subtle: #916037 !important;  /* Brown 1 (soft highlight) */
}


@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 5%;
  inherits: false;
}

@property --gradient-shine {
  syntax: "<color>";
  initial-value: white;
  inherits: false;
}


@media only screen and (min-width: 600px) {
  #menu-item-242 .elementor-button {
    --animation: gradient-angle linear infinite !important;
    --duration: 3s !important;
    --shadow-size: 2px !important;
    isolation: isolate !important;
    position: relative !important;
    overflow: hidden !important;
    cursor: pointer !important;
    outline-offset: 4px !important;
    padding: 1.25rem 2.5rem !important;
    border: 1px solid transparent !important;
    border-radius: 360px !important;
    color: var(--shiny-cta-fg) !important;
    background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
      conic-gradient(
        from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
        transparent,
        var(--shiny-cta-highlight) var(--gradient-percent),
        var(--gradient-shine) calc(var(--gradient-percent) * 2),
        var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
        transparent calc(var(--gradient-percent) * 4)
      ) border-box !important;
    box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
    transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
    transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
  }
}

#menu-item-242 .elementor-button::before,
#menu-item-242 .elementor-button::after,
#menu-item-242 .elementor-button span::before {
  content: "" !important;
  pointer-events: none !important;
  position: absolute !important;
  inset-inline-start: 50% !important;
  inset-block-start: 50% !important;
  translate: -50% -50% !important;
  z-index: -1 !important;
}

#menu-item-242 .elementor-button::before {
  --size: calc(100% - var(--shadow-size) * 3) !important;
  --position: 2px !important;
  --space: calc(var(--position) * 2) !important;
  width: var(--size) !important;
  height: var(--size) !important;
  background: radial-gradient(
      circle at var(--position) var(--position),
      white calc(var(--position) / 4),
      transparent 0
    ) padding-box !important;
  background-size: var(--space) var(--space) !important;
  background-repeat: space !important;
  mask-image: conic-gradient(
    from calc(var(--gradient-angle) + 45deg),
    black,
    transparent 10% 90%,
    black
  ) !important;
  border-radius: inherit !important;
  opacity: 0.4 !important;
}

#menu-item-242 .elementor-button::after {
  --animation: shimmer linear infinite !important;
  width: 100% !important;
  aspect-ratio: 1 !important;
  background: linear-gradient(
    -50deg,
    transparent,
    var(--shiny-cta-highlight),
    transparent
  ) !important;
  mask-image: radial-gradient(circle at bottom, transparent 40%, black) !important;
  opacity: 0.6 !important;
}

#menu-item-242 .elementor-button span {
  z-index: 1 !important;
  position: relative !important;
}

#menu-item-242 .elementor-button span::before {
  size: calc(100% + 1rem) !important;
  width: 370px !important;
  height: 90px !important;
  box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight) !important;
  opacity: 0 !important;
  transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

#menu-item-242 .elementor-button:hover,
#menu-item-242 .elementor-button:focus-visible {
  --gradient-percent: 20% !important;
  --gradient-angle-offset: 95deg !important;
  --gradient-shine: var(--shiny-cta-highlight-subtle) !important;
}

#menu-item-242 .elementor-button:hover span::before {
  opacity: 1 !important;
}

@keyframes gradient-angle {
  to {
    --gradient-angle: 360deg;
  }
}

@keyframes shimmer {
  to {
    transform: rotate(360deg) !important;
  }
}

@keyframes breathe {
  50% {
    transform: scale(1.2) !important;
  }
}

#menu-item-242 .elementor-button,
#menu-item-242 .elementor-button::before,
#menu-item-242 .elementor-button::after {
  animation: var(--animation) var(--duration),
    var(--animation) calc(var(--duration) / 0.4) reverse paused !important;
  animation-composition: add !important;
}

#menu-item-242 .elementor-button:hover,
#menu-item-242 .elementor-button:hover::before,
#menu-item-242 .elementor-button:hover::after {
  animation-play-state: running !important;
}/* End custom CSS */
/* Start custom CSS for navigation-menu, class: .elementor-element-d066d83 */.hfe-nav-menu__toggle {
  display: inline-flex !important;         
  flex-direction: row;       
  align-items: center;       
  justify-content: center;   
  gap: 8px;                  
  cursor: pointer;
  user-select: none;
  padding: 30px 50px;
  position: relative;
  min-width: 120px;
  box-sizing: border-box;
  text-align: center;
  width: fit-content !important;
}


.hfe-nav-menu__toggle > * {
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-flex !important;     
  align-items: center;
}

.menu-text {
  font-weight: 600;
  font-size: 18px;
  color: #f3d5b8;
  white-space: nowrap;
  user-select: none;
  display: inline-flex;
  align-items: center;       /* vertical align no texto */
  line-height: 1;
}

/* Se quiser esconder os efeitos em mobile, use media queries */
.glowbox {
  isolation: isolate;
  overflow: hidden;
  border-radius: 999px;
  position: relative;
  width: 100%;
  max-width: 250px;
  margin: auto;
  --animation-speed: 2s;
}

.glowbox-active .glowbox-animations,
.glowbox-active .glowbox-borders-masker {
  opacity: 1;
}

.glowbox-animations,
.glowbox-borders {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 1;
}

.glowbox-animations:before,
.glowbox-borders:before {
  content: "";
  float: left;
  padding-top: 100%;
}

.glowbox-animations:after,
.glowbox-borders:after {
  clear: both;
  content: "";
  display: block;
}

.glowbox-animations {
  opacity: 0;
  pointer-events: none;
  transition: 1s ease opacity;
}

.glowbox-animations * {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.glowbox-borders,
.glowbox-glow,
.glowbox-stars {
  animation: borderTurn var(--animation-speed) infinite linear;
  background-image: conic-gradient(
    from 0 at 50% 50%,
    rgba(255, 136, 72, 1) 0deg,
    rgba(100, 132, 139, 0) 60deg,
    rgba(100, 132, 139, 0) 300deg,
    rgba(255, 198, 164, 1) 360deg
  );
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.glowbox-stars-masker {
  -webkit-mask: url("data:image/svg+xml,...") repeat;
  mask: url("data:image/svg+xml,...") repeat;
  mask-size: auto;
  -webkit-mask-size: auto;
}

.glowbox-glow {
  filter: blur(8px);
  opacity: 0.12;
}

.glowbox-borders {
  animation-name: borderTurnWithTranslate;
}

.glowbox-borders-masker {
  border-radius: 999px;
  content: "";
  height: 100%;
  inset: 0;
  left: 0;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  -webkit-mask-composite: xor;
  opacity: 0;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: 1s ease opacity;
  width: 100%;
  z-index: 1;
}

@keyframes borderTurn {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes borderTurnWithTranslate {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

/* ===== Botão da navbar (substituto de btn-cta e btn-cta-box) ===== */
.hfe-nav-menu__toggle#nav-ef {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 10px 20px 10px 10px;
  background-color: #DAA520;
  background: linear-gradient(
    225deg,
    rgba(240, 242, 255, 0.24) 5%,
    rgba(255, 255, 255, 0.08) 43%,
    rgba(255, 255, 255, 0.03) 68%
  );
  border: 1px solid rgba(132, 117, 110, 0.26);
  border-radius: 100px;
  box-shadow: 23.9px 19.78px 82.49px 0px #00000094;
  flex-wrap: nowrap;
  position: relative;
  z-index: 2;
  text-align: center;
  font-family: "Aspekta", sans-serif;
  font-weight: 600;
  font-size: 15px;
  color: #fff;
  overflow: hidden;
  background: linear-gradient(
    271.55deg,
    rgba(184, 144, 30, 0.44) 5.88%,
    rgba(214, 185, 98, 0) 50.22%,
    rgba(184, 144, 30, 0.44) 95.32%
  );
  border: 1px solid rgba(132, 117, 110, 0.55);
}

/* Efeito de fundo com zoom */
.hfe-nav-menu__toggle#nav-ef::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  transform: scale(1.1);
  opacity: 0.8;
  transition: transform 0.3s ease, opacity 0.3s ease;
  z-index: -1;
}

/* Hover: efeito visual */
.hfe-nav-menu__toggle#nav-ef:hover::before {
  transform: scale(1);
  opacity: 1;
}

/* Ícone dentro do botão */
.hfe-nav-menu__toggle#nav-ef i {
  color: #FFD700 !important;
  font-size: 18px;
}

/* ===== Responsividade ===== */
@media (max-width: 480px) {
  .hfe-nav-menu__toggle#nav-ef {
    gap: 10px;
    padding: 8px 12px 8px 8px;
    font-size: 14px;
  }

  .hfe-nav-menu__toggle#nav-ef i {
    width: 16px;
  }
}

@media (max-width: 320px) {
  .hfe-nav-menu__toggle#nav-ef {
    gap: 8px;
    padding: 6px 8px 6px 6px;
    font-size: 12px;
  }

  .hfe-nav-menu__toggle#nav-ef i {
    width: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-325c2fad */.elementor-338 .elementor-element.elementor-element-325c2fad{
    background: rgba(0, 0, 0, 0.70);
background: color(display-p3 0 0 0 / 0.70);
backdrop-filter: blur(25px);
}/* End custom CSS */