.elementor-171 .elementor-element.elementor-element-e2accfc{--display:flex;}body:not(.rtl) .elementor-widget-premium-post-ticker.premium-ticker-pointer-yes:not(.premium-reversed-yes) .premium-post-ticker__content > div:first-child::after,
					.rtl .elementor-widget-premium-post-ticker.premium-ticker-pointer-yes.premium-reversed-yes .premium-post-ticker__content > div:first-child::after{border-left-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-widget-premium-post-ticker.premium-ticker-pointer-yes.premium-reversed-yes  .premium-post-ticker__content > div:first-child::after,
					.rtl .elementor-widget-premium-post-ticker.premium-ticker-pointer-yes:not(.premium-reversed-yes)  .premium-post-ticker__content > div:first-child::after{border-right-color:var( --e-global-color-primary );}.elementor-widget-premium-post-ticker.premium-post-ticker__layout-3 .premium-post-ticker__header-wrapper::after{background-color:var( --e-global-color-text );}.elementor-widget-premium-post-ticker .premium-post-ticker__icon-wrapper:not(.premium-repeater-item) .premium-drawable-icon *,
                        .elementor-widget-premium-post-ticker .premium-post-ticker__icon-wrapper:not(.premium-repeater-item) svg:not([class*="premium-"]):not(.premium-lottie-animation svg){stroke:var( --e-global-color-accent );}.elementor-widget-premium-post-ticker .premium-post-ticker__title-wrapper, .elementor-widget-premium-post-ticker.premium-post-ticker__layout-2 .premium-post-ticker__title-wrapper::after, .elementor-widget-premium-post-ticker.premium-post-ticker__layout-3 .premium-post-ticker__header-wrapper::after{background-color:var( --e-global-color-primary );}.elementor-widget-premium-post-ticker .premium-drawable-icon *, .elementor-widget-premium-post-ticker svg:not([class*="premium-"]):not(.premium-lottie-animation svg){stroke:var( --e-global-color-accent );}.elementor-widget-premium-post-ticker .premium-post-ticker__post-date span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-premium-post-ticker .premium-post-ticker__post-author a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-premium-post-ticker .premium-post-ticker__arrows a{color:var( --e-global-color-secondary );}.elementor-widget-premium-post-ticker .premium-post-ticker__arrows a:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-171 .elementor-element.elementor-element-8d2dfab{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-171 .elementor-element.elementor-element-8d2dfab .premium-post-ticker__post-wrapper{justify-content:flex-start;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-171 .elementor-element.elementor-element-8d2dfab .premium-post-ticker__post-title a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;}.elementor-171 .elementor-element.elementor-element-8d2dfab .premium-post-ticker__post-title a, .elementor-171 .elementor-element.elementor-element-8d2dfab .premium-text-typing::after{color:#FFFFFF;}.elementor-171 .elementor-element.elementor-element-8d2dfab .premium-post-ticker__post-wrapper, .elementor-171 .elementor-element.elementor-element-8d2dfab:not(.premium-post-ticker__layout-4) .premium-post-ticker__arrows, .elementor-171 .elementor-element.elementor-element-8d2dfab.premium-post-ticker__layout-3 .premium-post-ticker__content{background-color:var( --e-global-color-accent );}.elementor-171 .elementor-element.elementor-element-04a4852{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-383e0d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(0,0,0,0);--border-color:rgba(0,0,0,0);}.elementor-171 .elementor-element.elementor-element-383e0d1:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-383e0d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(251,248,241,.82);}.elementor-171 .elementor-element.elementor-element-e88deb9{--display:flex;--min-height:76px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0;--padding-bottom:0;--padding-left:clamp(16px, 4vw, 32px);--padding-right:clamp(16px, 4vw, 32px);}.elementor-171 .elementor-element.elementor-element-67da592{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-171 .elementor-element.elementor-element-a4a2992 img{width:240px;}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-text );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
								.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:var( --e-global-color-accent );}
							.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-171 .elementor-element.elementor-element-da0e88c .menu-item a.hfe-menu-item{padding-left:14px;padding-right:14px;}.elementor-171 .elementor-element.elementor-element-da0e88c .menu-item a.hfe-sub-menu-item{padding-left:calc( 14px + 20px );padding-right:14px;}.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 14px + 40px );padding-right:14px;}.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 14px + 60px );padding-right:14px;}.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 14px + 80px );padding-right:14px;}.elementor-171 .elementor-element.elementor-element-da0e88c .menu-item a.hfe-menu-item, .elementor-171 .elementor-element.elementor-element-da0e88c .menu-item a.hfe-sub-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-171 .elementor-element.elementor-element-da0e88c ul.sub-menu{width:220px;}.elementor-171 .elementor-element.elementor-element-da0e88c .sub-menu a.hfe-sub-menu-item,
						 .elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-171 .elementor-element.elementor-element-da0e88c a.hfe-menu-item, .elementor-171 .elementor-element.elementor-element-da0e88c a.hfe-sub-menu-item{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;line-height:1.65em;}.elementor-171 .elementor-element.elementor-element-da0e88c .menu-item a.hfe-menu-item, .elementor-171 .elementor-element.elementor-element-da0e88c .sub-menu a.hfe-sub-menu-item{color:#0E1B3D;}.elementor-171 .elementor-element.elementor-element-da0e88c .menu-item a.hfe-menu-item:hover,
								.elementor-171 .elementor-element.elementor-element-da0e88c .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-171 .elementor-element.elementor-element-da0e88c .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-171 .elementor-element.elementor-element-da0e88c .menu-item a.hfe-menu-item.highlighted,
								.elementor-171 .elementor-element.elementor-element-da0e88c .menu-item a.hfe-menu-item:focus{color:#0E1B3D;background-color:rgba(201,162,75,.12);}.elementor-171 .elementor-element.elementor-element-da0e88c .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-171 .elementor-element.elementor-element-da0e88c .menu-item.current-menu-ancestor a.hfe-menu-item{color:#A8822F;background-color:rgba(0,0,0,0);}.elementor-171 .elementor-element.elementor-element-da0e88c .sub-menu a.hfe-sub-menu-item,
								.elementor-171 .elementor-element.elementor-element-da0e88c .elementor-menu-toggle,
								.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown li a.hfe-menu-item,
								.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown li a.hfe-sub-menu-item,
								.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown-expandible li a.hfe-menu-item,
								.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{color:#0E1B3D;}.elementor-171 .elementor-element.elementor-element-da0e88c .sub-menu,
								.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown,
								.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown-expandible,
								.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:rgba(0,0,0,0);}.elementor-171 .elementor-element.elementor-element-da0e88c .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-171 .elementor-element.elementor-element-da0e88c .elementor-menu-toggle:hover,
								.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{color:#0E1B3D;}.elementor-171 .elementor-element.elementor-element-da0e88c .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{background-color:#FBF8F1;}
							.elementor-171 .elementor-element.elementor-element-da0e88c .sub-menu li a.hfe-sub-menu-item,
							.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:"Manrope", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.45em;}.elementor-171 .elementor-element.elementor-element-da0e88c .sub-menu li.menu-item:not(:last-child),
						.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-171 .elementor-element.elementor-element-da0e88c nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:none;}.elementor-171 .elementor-element.elementor-element-000873b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-171 .elementor-element.elementor-element-02c50aa .elementor-button{background-color:rgba(255,255,255,.6);font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;line-height:1.65em;letter-spacing:0.01em;fill:#0E1B3D;color:#0E1B3D;transition-duration:0.3s;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(201,162,75,.35);border-radius:999px 999px 999px 999px;padding:10px 18px 10px 18px;}.elementor-171 .elementor-element.elementor-element-02c50aa .elementor-button:hover, .elementor-171 .elementor-element.elementor-element-02c50aa .elementor-button:focus{background-color:#FFFFFF;color:#0E1B3D;border-color:#C9A24B;}.elementor-171 .elementor-element.elementor-element-02c50aa .elementor-button:hover svg, .elementor-171 .elementor-element.elementor-element-02c50aa .elementor-button:focus svg{fill:#0E1B3D;}.elementor-171 .elementor-element.elementor-element-fae0f66 .elementor-button{background-color:#C9A24B;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;line-height:1.65em;letter-spacing:0.01em;fill:#0A1430;color:#0A1430;box-shadow:0px 18px 40px -14px rgba(169,130,47,.55);transition-duration:0.3s;border-style:none;border-radius:999px 999px 999px 999px;padding:10px 18px 10px 18px;}.elementor-171 .elementor-element.elementor-element-fae0f66 .elementor-button:hover, .elementor-171 .elementor-element.elementor-element-fae0f66 .elementor-button:focus{background-color:#C9A24B;color:#0A1430;box-shadow:0px 22px 46px -14px rgba(169,130,47,.7);}.elementor-171 .elementor-element.elementor-element-fae0f66 .elementor-button:hover svg, .elementor-171 .elementor-element.elementor-element-fae0f66 .elementor-button:focus svg{fill:#0A1430;}.elementor-171 .elementor-element.elementor-element-f899fad .hfe-nav-menu__toggle,
						.elementor-171 .elementor-element.elementor-element-f899fad .hfe-nav-menu-icon{margin-left:auto;margin-right:0;justify-content:flex-end;}.elementor-171 .elementor-element.elementor-element-f899fad li.menu-item a{justify-content:space-between;}.elementor-171 .elementor-element.elementor-element-f899fad li.hfe-button-wrapper{text-align:space-between;}.elementor-171 .elementor-element.elementor-element-f899fad.hfe-menu-item-flex-end li.hfe-button-wrapper{text-align:right;}.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-wrapper .hfe-side{width:380px;}.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-open.left{left:-380px;}.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-open.right{right:-380px;}.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-content{padding:20px;background-color:#FBF8F1;}.elementor-171 .elementor-element.elementor-element-f899fad .menu-item a.hfe-menu-item{padding-left:14px;padding-right:14px;}.elementor-171 .elementor-element.elementor-element-f899fad .menu-item a.hfe-sub-menu-item{padding-left:calc( 14px + 20px );padding-right:14px;}.elementor-171 .elementor-element.elementor-element-f899fad .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 14px + 40px );padding-right:14px;}.elementor-171 .elementor-element.elementor-element-f899fad .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 14px + 60px );padding-right:14px;}.elementor-171 .elementor-element.elementor-element-f899fad .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 14px + 80px );padding-right:14px;}.elementor-171 .elementor-element.elementor-element-f899fad .menu-item a.hfe-menu-item, .elementor-171 .elementor-element.elementor-element-f899fad .menu-item a.hfe-sub-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-171 .elementor-element.elementor-element-f899fad .sub-menu a.hfe-sub-menu-item,
						 .elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-171 .elementor-element.elementor-element-f899fad a.hfe-menu-item, .elementor-171 .elementor-element.elementor-element-f899fad a.hfe-sub-menu-item{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;line-height:1.65em;}.elementor-171 .elementor-element.elementor-element-f899fad .menu-item a.hfe-menu-item, .elementor-171 .elementor-element.elementor-element-f899fad .sub-menu a.hfe-sub-menu-item{color:#0E1B3D;}.elementor-171 .elementor-element.elementor-element-f899fad .menu-item a.hfe-menu-item:hover,
								.elementor-171 .elementor-element.elementor-element-f899fad .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-171 .elementor-element.elementor-element-f899fad .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-171 .elementor-element.elementor-element-f899fad .menu-item a.hfe-menu-item.highlighted,
								.elementor-171 .elementor-element.elementor-element-f899fad .menu-item a.hfe-menu-item:focus{color:#0E1B3D;}.elementor-171 .elementor-element.elementor-element-f899fad .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-171 .elementor-element.elementor-element-f899fad .menu-item.current-menu-ancestor a.hfe-menu-item{color:#A8822F;}.elementor-171 .elementor-element.elementor-element-f899fad .sub-menu a.hfe-sub-menu-item,
								.elementor-171 .elementor-element.elementor-element-f899fad .elementor-menu-toggle,
								.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown li a.hfe-menu-item,
								.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown li a.hfe-sub-menu-item,
								.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown-expandible li a.hfe-menu-item,
								.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{color:#0E1B3D;}.elementor-171 .elementor-element.elementor-element-f899fad .sub-menu,
								.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown,
								.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown-expandible,
								.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:rgba(0,0,0,0);}.elementor-171 .elementor-element.elementor-element-f899fad .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-171 .elementor-element.elementor-element-f899fad .elementor-menu-toggle:hover,
								.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{color:#0E1B3D;}.elementor-171 .elementor-element.elementor-element-f899fad .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{background-color:#FBF8F1;}
							.elementor-171 .elementor-element.elementor-element-f899fad .sub-menu li a.hfe-sub-menu-item,
							.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:"Manrope", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.45em;}.elementor-171 .elementor-element.elementor-element-f899fad .sub-menu li.menu-item:not(:last-child),
						.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-171 .elementor-element.elementor-element-f899fad nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:none;}.elementor-171 .elementor-element.elementor-element-f899fad div.hfe-nav-menu-icon{color:#0E1B3D;}.elementor-171 .elementor-element.elementor-element-f899fad div.hfe-nav-menu-icon svg{fill:#0E1B3D;}.elementor-171 .elementor-element.elementor-element-f899fad .hfe-nav-menu-icon{background-color:#FFFFFF;padding:0.35em;}.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-close{color:#0E1B3D;}.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-close svg{fill:#0E1B3D;}.elementor-171 .elementor-element.elementor-element-a35f4b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-171 .elementor-element.elementor-element-6194674 .elementor-button{background-color:#C9A24B;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:1.65em;letter-spacing:0.01em;fill:#0A1430;color:#0A1430;box-shadow:0px 18px 40px -14px rgba(169,130,47,.55);transition-duration:0.3s;border-style:none;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-171 .elementor-element.elementor-element-6194674 .elementor-button:hover, .elementor-171 .elementor-element.elementor-element-6194674 .elementor-button:focus{background-color:#C9A24B;color:#0A1430;box-shadow:0px 22px 46px -14px rgba(169,130,47,.7);}.elementor-171 .elementor-element.elementor-element-6194674 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-171 .elementor-element.elementor-element-6194674 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-171 .elementor-element.elementor-element-6194674 .elementor-button:hover svg, .elementor-171 .elementor-element.elementor-element-6194674 .elementor-button:focus svg{fill:#0A1430;}.elementor-171 .elementor-element.elementor-element-6785a1b .elementor-button{background-color:rgba(255,255,255,.6);font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:1.65em;letter-spacing:0.01em;fill:#0E1B3D;color:#0E1B3D;transition-duration:0.3s;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(201,162,75,.35);border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-171 .elementor-element.elementor-element-6785a1b .elementor-button:hover, .elementor-171 .elementor-element.elementor-element-6785a1b .elementor-button:focus{background-color:#FFFFFF;color:#0E1B3D;border-color:#C9A24B;}.elementor-171 .elementor-element.elementor-element-6785a1b .elementor-button-content-wrapper{flex-direction:row;}.elementor-171 .elementor-element.elementor-element-6785a1b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-171 .elementor-element.elementor-element-6785a1b .elementor-button:hover svg, .elementor-171 .elementor-element.elementor-element-6785a1b .elementor-button:focus svg{fill:#0E1B3D;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-171 .elementor-element.elementor-element-506a9c0{text-align:center;font-family:"Manrope", Sans-serif;font-size:13px;color:#5A6380;}@media(min-width:768px){.elementor-171 .elementor-element.elementor-element-e88deb9{--content-width:1136px;}}@media(max-width:1024px){.elementor-171 .elementor-element.elementor-element-e88deb9{--flex-wrap:nowrap;}.elementor-171 .elementor-element.elementor-element-67da592{--flex-wrap:nowrap;}.elementor-171 .elementor-element.elementor-element-a4a2992 img{width:220px;}.elementor-171 .elementor-element.elementor-element-000873b{--flex-wrap:nowrap;}}@media(max-width:767px){.elementor-171 .elementor-element.elementor-element-e88deb9{--flex-wrap:nowrap;}.elementor-171 .elementor-element.elementor-element-67da592{--flex-wrap:nowrap;}.elementor-171 .elementor-element.elementor-element-a4a2992 img{width:190px;}.elementor-171 .elementor-element.elementor-element-000873b{--flex-wrap:nowrap;}}/* Start custom CSS for container, class: .elementor-element-67da592 */.elementor-171 .elementor-element.elementor-element-67da592{--width:auto}
.elementor-171 .elementor-element.elementor-element-67da592{width:auto;flex:0 1 auto}/* End custom CSS */
/* Start custom CSS for navigation-menu, class: .elementor-element-da0e88c */.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu{gap:4px}
.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu > li.menu-item > .hfe-has-submenu-container > a.hfe-menu-item,
.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu > li.menu-item > a.hfe-menu-item{position:relative;display:inline-flex;align-items:center;gap:6px;border-radius:999px;transition:background-color .25s,color .25s}
.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu > li.kr-anchor > a.hfe-menu-item,.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu > li.kr-anchor > .hfe-has-submenu-container > a.hfe-menu-item{color:var(--navy-800)!important}
.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu > li.current-menu-item:not(.kr-anchor) > a.hfe-menu-item::after{content:"";opacity:1!important;position:absolute;left:50%;bottom:4px;width:5px;height:5px;border-radius:50%;background:var(--gold-500);transform:translateX(-50%)}
.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu > li.menu-item-has-children{position:relative}
.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-menu-toggle.sub-arrow{padding:0;margin:0;display:inline-flex}
.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-menu-toggle.sub-arrow i{display:none}
.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-menu-toggle.sub-arrow::before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:var(--kr-chev) center/contain no-repeat;mask:var(--kr-chev) center/contain no-repeat;transition:transform .3s}
.elementor-171 .elementor-element.elementor-element-da0e88c{--kr-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}
.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu > li.menu-item-has-children:hover .hfe-menu-toggle.sub-arrow::before{transform:rotate(180deg)}

/* dropdown panel (desktop only) */
.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu > li > ul.sub-menu{position:absolute;top:calc(100% + 10px)!important;left:50%!important;right:auto!important;width:340px!important;padding:10px;margin:0;background:#fff;border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:var(--shadow-lg)!important;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .25s,transform .3s var(--ease),visibility .25s;display:block!important}
.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu > li > ul.sub-menu::before{content:"";position:absolute;inset:-12px 0 auto;height:12px}
.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu > li:hover > ul.sub-menu,.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu > li:focus-within > ul.sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.elementor-171 .elementor-element.elementor-element-da0e88c ul.sub-menu li{border:0!important}
.elementor-171 .elementor-element.elementor-element-da0e88c ul.sub-menu a.hfe-sub-menu-item{display:flex!important;gap:14px;align-items:flex-start;padding:12px!important;border-radius:14px;background:transparent!important;transition:background-color .2s;border:0!important}
.elementor-171 .elementor-element.elementor-element-da0e88c ul.sub-menu a.hfe-sub-menu-item:hover{background:var(--ivory)!important}

/* 3rd level flyout: package pages under Core / Premium */
.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu ul.sub-menu > li.menu-item-has-children{position:relative}
.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu ul.sub-menu > li.menu-item-has-children > .hfe-has-submenu-container > a.hfe-sub-menu-item .hfe-menu-toggle{margin-left:auto;align-self:center}
.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu ul.sub-menu > li.menu-item-has-children .hfe-menu-toggle.sub-arrow::before{transform:rotate(-90deg)!important}
.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu ul.sub-menu ul.sub-menu{position:absolute!important;top:-10px!important;left:calc(100% + 18px)!important;right:auto!important;width:270px!important;padding:8px!important;margin:0!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:var(--shadow-lg)!important;opacity:0!important;visibility:hidden!important;transform:translateX(8px)!important;transition:opacity .25s,transform .3s var(--ease),visibility .25s!important;display:block!important;z-index:20}
.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu ul.sub-menu ul.sub-menu::before{content:"";position:absolute;top:0;bottom:0;left:-20px;width:20px}
.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu ul.sub-menu > li.menu-item-has-children:hover > ul.sub-menu,.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu ul.sub-menu > li.menu-item-has-children:focus-within > ul.sub-menu{opacity:1!important;visibility:visible!important;transform:translateX(0)!important}
.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu ul.sub-menu > li.menu-item-has-children:hover > .hfe-has-submenu-container > a.hfe-sub-menu-item{background:var(--ivory)!important}
.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu ul.sub-menu ul.sub-menu a.hfe-sub-menu-item{padding:10px 12px!important}
@media (max-width:1279px){.elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu ul.sub-menu ul.sub-menu{left:auto!important;right:calc(100% + 18px)!important;transform:translateX(-8px)!important} .elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu ul.sub-menu ul.sub-menu::before{left:auto;right:-20px} .elementor-171 .elementor-element.elementor-element-da0e88c .hfe-nav-menu ul.sub-menu > li.menu-item-has-children:hover > ul.sub-menu{transform:translateX(0)!important}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-02c50aa */.elementor-171 .elementor-element.elementor-element-02c50aa .elementor-button-icon{margin:0} .elementor-171 .elementor-element.elementor-element-02c50aa .elementor-button-text{display:none} @media (max-width:420px){.elementor-171 .elementor-element.elementor-element-02c50aa{display:none}}/* End custom CSS */
/* Start custom CSS for navigation-menu, class: .elementor-element-f899fad */.elementor-171 .elementor-element.elementor-element-f899fad .hfe-nav-menu{gap:4px}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-nav-menu > li.menu-item > .hfe-has-submenu-container > a.hfe-menu-item,
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-nav-menu > li.menu-item > a.hfe-menu-item{position:relative;display:inline-flex;align-items:center;gap:6px;border-radius:999px;transition:background-color .25s,color .25s}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-nav-menu > li.kr-anchor > a.hfe-menu-item,.elementor-171 .elementor-element.elementor-element-f899fad .hfe-nav-menu > li.kr-anchor > .hfe-has-submenu-container > a.hfe-menu-item{color:var(--navy-800)!important}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-nav-menu > li.current-menu-item:not(.kr-anchor) > a.hfe-menu-item::after{content:"";opacity:1!important;position:absolute;left:50%;bottom:4px;width:5px;height:5px;border-radius:50%;background:var(--gold-500);transform:translateX(-50%)}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-nav-menu > li.menu-item-has-children{position:relative}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-menu-toggle.sub-arrow{padding:0;margin:0;display:inline-flex}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-menu-toggle.sub-arrow i{display:none}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-menu-toggle.sub-arrow::before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:var(--kr-chev) center/contain no-repeat;mask:var(--kr-chev) center/contain no-repeat;transition:transform .3s}
.elementor-171 .elementor-element.elementor-element-f899fad{--kr-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-nav-menu > li.menu-item-has-children:hover .hfe-menu-toggle.sub-arrow::before{transform:rotate(180deg)}

.elementor-171 .elementor-element.elementor-element-f899fad .hfe-nav-menu__toggle{width:46px;height:46px;border-radius:14px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;padding:0;margin:0}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-nav-menu__toggle .hfe-nav-menu-icon{display:grid;place-items:center;line-height:1}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-nav-menu__toggle svg{width:20px;height:20px;color:var(--navy-800);fill:none}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-overlay{background:rgba(7,15,38,.45)!important}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-side.hfe-flyout-right{width:min(88vw,380px)!important;left:auto!important;box-shadow:var(--shadow-lg)}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-content{background:var(--ivory)!important;width:100%!important;min-height:100%;padding:96px 20px 28px!important;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-content nav{width:100%}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-content .hfe-nav-menu{display:flex;flex-direction:column;align-items:stretch;gap:2px}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-content .hfe-nav-menu > li > a.hfe-menu-item,
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-content .hfe-nav-menu > li > .hfe-has-submenu-container > a.hfe-menu-item{display:flex;width:100%;justify-content:space-between;padding:14px 16px!important;font-size:17px!important;border-radius:14px;color:var(--navy-800)}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-content .hfe-nav-menu > li > a.hfe-menu-item::after{display:none!important}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-content .hfe-nav-menu > li.current-menu-item:not(.kr-anchor) > a.hfe-menu-item{background:rgba(201,162,75,.12);color:var(--gold-600)}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-content ul.sub-menu{position:static!important;width:auto!important;box-shadow:none!important;border:0!important;background:transparent!important;padding:0 0 0 8px!important;transform:none!important;left:auto!important;top:auto!important;opacity:1!important;visibility:visible!important;margin:0}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-content ul.sub-menu li{border:0!important}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-content .hfe-has-submenu-container{display:block}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-content .hfe-menu-toggle.sub-arrow::before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:var(--kr-chev) center/contain no-repeat;mask:var(--kr-chev) center/contain no-repeat;transition:transform .3s}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-content .hfe-menu-toggle.sub-arrow i{display:none}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-content ul.sub-menu a.hfe-sub-menu-item{display:flex!important;gap:14px;align-items:flex-start;padding:12px!important;border-radius:14px;background:transparent!important}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-content .hfe-menu-toggle.sub-arrow{display:inline-flex}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-close{color:var(--navy-800)!important;fill:var(--navy-800)!important;top:26px!important;right:24px!important}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-close svg{width:22px;height:22px}
/* collapsed submenus (height:0) must not spill; nested package pages indented */
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-content ul.sub-menu{overflow:hidden}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-content ul.sub-menu ul.sub-menu{padding-left:54px!important}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-content ul.sub-menu ul.sub-menu a.hfe-sub-menu-item{padding:8px 12px!important}
.elementor-171 .elementor-element.elementor-element-f899fad .hfe-flyout-content ul.sub-menu > li.menu-item-has-children > .hfe-has-submenu-container > a.hfe-sub-menu-item .hfe-menu-toggle{margin-left:auto;align-self:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000873b */.elementor-171 .elementor-element.elementor-element-000873b{--width:auto}
.elementor-171 .elementor-element.elementor-element-000873b{width:auto;flex:none} @media (max-width:1024px){.elementor-171 .elementor-element.elementor-element-000873b{margin-left:auto;position:relative;z-index:96}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e88deb9 */.elementor-171 .elementor-element.elementor-element-e88deb9 .kr-nav{margin-left:auto;width:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a35f4b5 */.elementor-171 .elementor-element.elementor-element-a35f4b5:not(.is-moved){display:none!important} .elementor-171 .elementor-element.elementor-element-a35f4b5{margin-top:auto;padding-top:28px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a4852 *//* ===== Kapitales Research: global tokens & utilities (loaded site-wide via the header) ===== */
:root{--navy-950:#070F26;--navy-900:#0A1430;--navy-800:#0E1B3D;--navy-700:#16275A;--navy-600:#24397A;--gold-600:#A8822F;--gold-500:#C9A24B;--gold-400:#D9B865;--gold-300:#E9D49A;--gold-100:#F7EED6;--ivory:#FBF8F1;--cream:#F4EDDD;--ink:#141C38;--muted:#5A6380;--line:rgba(14,27,61,.10);--line-gold:rgba(201,162,75,.35);--grad-gold:linear-gradient(135deg,#F1DC9E 0%,#C9A24B 48%,#A8822F 100%);--grad-navy:linear-gradient(150deg,#16275A 0%,#0E1B3D 55%,#070F26 100%);--font-display:"Lora",Georgia,"Times New Roman",serif;--font-body:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--font-symbol:"Noto Sans Symbols","Segoe UI Symbol",sans-serif;--shadow-sm:0 2px 10px rgba(14,27,61,.06);--shadow:0 14px 40px -12px rgba(14,27,61,.18);--shadow-lg:0 30px 70px -20px rgba(14,27,61,.30);--shadow-gold:0 18px 40px -14px rgba(169,130,47,.55);--ease:cubic-bezier(.22,.8,.24,1)}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:100%!important}
body{overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:var(--gold-300);color:var(--navy-900)}
:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px;border-radius:6px}
.elementor-widget-text-editor p{margin:0}
.elementor-heading-title{font-variant-numeric:lining-nums}
.elementor-widget-heading :where(span.elementor-heading-title){display:block}
.elementor-heading-title a{color:inherit}
.text-gold{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}
svg.i{display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.elementor-widget-icon-list .elementor-icon-list-icon{width:auto!important;flex:none}
.e-con>.elementor-widget-html,.e-con>.elementor-widget-image{flex-shrink:0}
.elementor-icon-box-description{margin:0}
.elementor-icon-list-icon svg,.elementor-button-icon svg,.elementor-icon svg,.elementor-social-icon svg{overflow:visible}

/* eyebrow */
.kr-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.kr-eyebrow .elementor-heading-title::before,.kr-eyebrow .elementor-heading-title::after{content:"";width:22px;height:1px;background:currentColor;opacity:.6}
.kr-eyebrow--left .elementor-heading-title::before{display:none}

/* buttons */
.kr-btn .elementor-button{position:relative;isolation:isolate;overflow:hidden;white-space:nowrap;transform:translate(var(--bx,0px),var(--by,0px));transition:transform .35s var(--ease),box-shadow .35s var(--ease),background-color .3s,color .3s,border-color .3s}
.kr-btn .elementor-button-content-wrapper{align-items:center}
.kr-btn .elementor-button-icon{display:inline-flex;font-size:18px}
.kr-btn .elementor-button-icon svg{width:18px;height:18px;flex:none;transition:transform .3s var(--ease)}
.kr-btn--arrow .elementor-button:hover .elementor-button-icon svg{transform:translateX(4px)}
.kr-btn--gold .elementor-button{background-image:var(--grad-gold)}
.kr-btn--gold .elementor-button::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--ease)}
.kr-btn--gold .elementor-button:hover::after{transform:translateX(120%)}
.kr-btn--ghost .elementor-button,.kr-btn--ghostdark .elementor-button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.kr-btn--block .elementor-button{width:100%}

/* avatar (heading widget) */
.kr-avatar.elementor-widget-heading .elementor-heading-title{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--grad-gold);color:var(--navy-900);font-family:var(--font-display);font-weight:700;font-size:1.6rem;line-height:1}
.kr-avatar--navy.elementor-widget-heading .elementor-heading-title{background:var(--grad-navy);color:var(--gold-300)}

/* cards: spotlight + tilt */
.kr-spotlight{isolation:isolate}
.kr-spotlight::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;opacity:0;transition:opacity .4s;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),rgba(233,212,154,.45),transparent 60%);pointer-events:none}
.kr-spotlight:hover::before{opacity:1}
.kr-tilt{transform-style:preserve-3d;transition:transform .5s var(--ease),box-shadow .4s var(--ease),border-color .3s}

/* scroll reveal */
body:not(.elementor-editor-active) .kr-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s)}
body:not(.elementor-editor-active) .kr-reveal.is-in{opacity:1;transform:none}
.kr-d05{--d:.05s}.kr-d08{--d:.08s}.kr-d10{--d:.1s}.kr-d15{--d:.15s}.kr-d16{--d:.16s}.kr-d20{--d:.2s}.kr-d24{--d:.24s}.kr-d25{--d:.25s}.kr-d32{--d:.32s}

/* responsive text helpers */
.show-mobile{display:none}
@media (max-width:767px){.hide-mobile{display:none!important}.show-mobile{display:inline}}

@keyframes spin{to{transform:rotate(360deg)}}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes marquee{to{transform:translateX(-50%)}}
@keyframes twinkle{0%,100%{opacity:.25}50%{opacity:1}}
@keyframes draw{from{stroke-dashoffset:240}to{stroke-dashoffset:0}}
@keyframes pop{0%{transform:scale(.9)}50%{transform:scale(1.06)}100%{transform:scale(1)}}
@keyframes ping{75%,100%{transform:scale(1.6);opacity:0}}
@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes ang{to{--ang:360deg}}

@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}body .kr-reveal{opacity:1!important;transform:none!important}}

/* ===== header shell (UAE wraps this template in #masthead) ===== */
#masthead{position:sticky!important;top:var(--kr-tb-offset,0px)!important;z-index:100}
#masthead .kr-header{-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);transition:box-shadow .3s,border-color .3s,background-color .3s}
#masthead .kr-header__inner,#masthead .kr-header__inner>.e-con-inner{transition:min-height .3s var(--ease)}
#masthead.is-scrolled .kr-header{background-color:rgba(255,255,255,.92);border-bottom-color:var(--line);box-shadow:0 8px 30px -18px rgba(14,27,61,.35)}
#masthead.is-scrolled .kr-header__inner{--min-height:66px}
@media (max-width:1024px){#masthead .kr-header,#masthead.is-scrolled .kr-header{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:rgba(251,248,241,.97)}}
.kr-brand{min-width:0}
.kr-brand .elementor-widget-image img{height:auto;display:block;transition:opacity .3s ease}
.kr-brand:hover .elementor-widget-image img{opacity:.85}
.kr-brand .elementor-heading-title{white-space:nowrap}
@media (max-width:420px){.kr-brand .elementor-widget-image img{height:auto}.kr-brand__name .elementor-heading-title{font-size:1.22rem!important}.kr-brand__tag .elementor-heading-title{font-size:9px!important;letter-spacing:.14em!important}}

.kr-dd-ic{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--gold-100);color:var(--gold-600)}
.kr-dd-ic::before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
.hfe-nav-menu ul.sub-menu a.hfe-sub-menu-item{justify-content:flex-start!important;text-align:left!important}
.kr-dd-txt{flex:1;min-width:0}
.kr-dd-txt strong{display:block;font-size:14.5px;font-weight:700;color:var(--navy-800);line-height:1.65}
.kr-dd-txt small{display:block;font-size:12.5px;font-weight:400;color:var(--muted);line-height:1.45}
.kr-dd-ic--astro{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle fill='none' cx='12' cy='12' r='4'/%3E%3Cellipse fill='none' cx='12' cy='12' rx='10' ry='4' transform='rotate%28-25 12 12%29'/%3E%3Ccircle fill='none' cx='19.5' cy='5.5' r='1'/%3E%3C/svg%3E")}
.kr-dd-ic--num{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect fill='none' x='3' y='3' width='18' height='18' rx='3'/%3E%3Cpath fill='none' d='M9 3v18M15 3v18M3 9h18M3 15h18'/%3E%3C/svg%3E")}
.kr-dd-ic--gem{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='none' d='M6 3h12l4 6-10 12L2 9z'/%3E%3Cpath fill='none' d='M2 9h20M12 21 8 9l4-6 4 6-4 12'/%3E%3C/svg%3E")}
.kr-dd-ic--crown{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='none' d='m3 7 4.5 4L12 4l4.5 7L21 7l-2 12H5z'/%3E%3Cpath fill='none' d='M5 19h14'/%3E%3C/svg%3E")}
.kr-dd-ic--star{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='none' d='M12 3l2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1-4.4-4.3 6.1-.9z'/%3E%3C/svg%3E")}
.kr-dd-ic--scroll{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='none' d='m12 3 9 5-9 5-9-5z'/%3E%3Cpath fill='none' d='m3 13 9 5 9-5'/%3E%3C/svg%3E")}/* End custom CSS */