:root{--g4k-cyan:#42e8ff;--g4k-pink:#ff4fb7;--g4k-gold:#ffd65c;--g4k-ink:#03050f}
html body.g4k-elementor-chrome-active.page-id-31{min-height:100vh;background-color:#03050f!important;background-image:radial-gradient(circle at 18% 12%,rgba(66,232,255,.2),transparent 28%),radial-gradient(circle at 82% 20%,rgba(255,79,183,.18),transparent 30%),linear-gradient(135deg,#02040d 0,#111024 48%,#02131f 100%)!important;color:#fff}
html body.g4k-elementor-chrome-active.page-id-31 .page-wrapper,
html body.g4k-elementor-chrome-active.page-id-31 .elementor.elementor-31,
html body.g4k-elementor-chrome-active.page-id-31 .elementor-31 .elementor-section,
html body.g4k-elementor-chrome-active.page-id-31 .elementor-31 .elementor-container,
html body.g4k-elementor-chrome-active.page-id-31 .elementor-31 .elementor-widget-wrap{background:transparent!important}
html body.g4k-elementor-chrome-active.page-id-31 .elementor-31{position:relative;z-index:1}
html body.g4k-elementor-chrome-active.page-id-31:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(66,232,255,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(255,79,183,.055) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),rgba(0,0,0,.12));opacity:.65}
.g4k-elementor-location-header,.g4k-elementor-location-header>.elementor{position:relative;z-index:2147483000}
.g4k-elementor-location-header .elementor-section,.g4k-elementor-location-header .elementor-column,.g4k-elementor-location-header .elementor-widget-wrap,.g4k-elementor-location-header .elementor-widget,.g4k-elementor-location-header .elementor-widget-container{position:static!important;margin:0!important;padding:0!important}
.g4k-elementor-header{position:sticky!important;top:0!important;z-index:2147483000!important;width:100%;color:#fff;font-family:Arial,Tahoma,sans-serif;pointer-events:none}
.g4k-elementor-header *{box-sizing:border-box}
.g4k-elementor-header .header-lower{width:max-content;max-width:calc(100vw - 56px);margin:0 auto;pointer-events:auto;border:1px solid rgba(123,255,232,.2);border-top:0;border-radius:0 0 22px 22px;background:linear-gradient(90deg,rgba(3,5,15,.76),rgba(21,4,30,.58),rgba(2,15,31,.74));box-shadow:0 14px 42px rgba(0,0,0,.36),0 0 28px rgba(66,232,255,.1);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}
.g4k-elementor-header .auto-container{width:max-content;max-width:100%;padding:0 12px;margin:0 auto}
.g4k-elementor-header .inner-container{min-height:126px;display:flex;align-items:center;justify-content:center;gap:clamp(12px,1vw,18px);direction:ltr}
.g4k-elementor-header .logo-box{position:relative;flex:0 0 152px;width:152px;height:126px;display:flex;align-items:center;justify-content:center;animation:g4kLogoFloat 4s ease-in-out infinite}
.g4k-elementor-header .logo-box:before{content:"";position:absolute;inset:12px 0;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2),rgba(122,255,216,.25) 24%,rgba(66,232,255,.22) 42%,rgba(255,79,183,.22) 60%,transparent 75%);filter:blur(14px)}
.g4k-elementor-header .logo,.g4k-elementor-header .logo a{width:152px;height:126px;display:flex;align-items:center;justify-content:center}
.g4k-elementor-header .logo img{display:block;width:136px;max-width:136px;height:auto;filter:drop-shadow(0 0 10px rgba(255,255,255,.42)) drop-shadow(0 0 18px rgba(66,232,255,.38)) drop-shadow(0 0 18px rgba(255,42,197,.24))}
.g4k-elementor-header .nav-outer,.g4k-elementor-header .main-menu,.g4k-elementor-header .navbar-collapse{min-width:0;width:auto}
.g4k-elementor-header ul{list-style:none;margin:0;padding:0}
.g4k-elementor-header .navigation{display:flex;align-items:center;justify-content:center;gap:clamp(8px,.75vw,14px);flex-wrap:nowrap;white-space:nowrap}
.g4k-elementor-header .navigation>li{position:relative;margin:0;padding:0}
.g4k-elementor-header .navigation>li>a,.g4k-elementor-header .g4k-language-switch{position:relative;min-height:44px;padding:0 clamp(7px,.58vw,10px);display:inline-flex;align-items:center;justify-content:center;border-radius:16px;color:#fff!important;-webkit-text-fill-color:#fff;text-decoration:none!important;font-size:clamp(14px,.88vw,16px);line-height:1;font-weight:950;text-transform:uppercase;text-shadow:0 0 10px rgba(255,255,255,.76),0 0 18px rgba(117,239,255,.44)}
.g4k-elementor-header[data-language="ar"] .navigation>li>a{font-size:clamp(15px,.94vw,17px);text-transform:none}
.g4k-elementor-header .navigation>li>a:before{content:"";position:absolute;inset:-4px;border-radius:19px;padding:2px;opacity:0;pointer-events:none;background:linear-gradient(90deg,var(--g4k-cyan),var(--g4k-pink),var(--g4k-gold),var(--g4k-cyan));background-size:300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 8px rgba(66,232,255,.7));animation:g4kBorderFlow 4s linear infinite}
.g4k-elementor-header .navigation>li:hover>a:before,.g4k-elementor-header .navigation>li.current-menu-item>a:before,.g4k-elementor-header .navigation>li.current-menu-ancestor>a:before,.g4k-elementor-header .navigation>li.g4k-active-parent>a:before{opacity:1}
.g4k-elementor-header .sub-menu{position:absolute;top:calc(100% + 8px);left:50%;z-index:50;min-width:190px;padding:9px;opacity:0;visibility:hidden;transform:translate(-50%,8px);border:1px solid rgba(119,255,232,.26);border-radius:14px;background:rgba(4,8,20,.92);box-shadow:0 16px 38px rgba(0,0,0,.5);backdrop-filter:blur(18px);transition:.18s ease}
.g4k-elementor-header .navigation li:hover>.sub-menu,.g4k-elementor-header .navigation li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.g4k-elementor-header .sub-menu a{display:flex;min-height:38px;align-items:center;padding:0 12px;border-radius:9px;color:#fff!important;-webkit-text-fill-color:#fff;text-decoration:none!important;font-size:13px;font-weight:800;text-transform:none;text-align:left}
.g4k-elementor-header .sub-menu a:hover{background:rgba(66,232,255,.12)}
.g4k-elementor-header .dropdown-btn{display:none}
.g4k-elementor-header .outer-box{display:flex;align-items:center;gap:5px}
.g4k-elementor-header .g4k-language-switch{gap:3px;padding:0 7px;font-size:14px}
.g4k-elementor-header .g4k-lang-flag{font-size:14px;line-height:1}
.g4k-elementor-header .g4k-lang-code{font-size:14px}
.g4k-elementor-header .mobile-nav-toggler{display:none;width:42px;height:42px;padding:9px;border:0;border-radius:10px;background:transparent;cursor:pointer}
.g4k-elementor-header .mobile-nav-toggler span{display:block;width:20px;height:2px;margin:4px auto;border-radius:2px;background:#fff;box-shadow:0 0 7px rgba(66,232,255,.7)}
.g4k-elementor-header .mobile-menu{position:fixed;inset:0;z-index:2147483600;visibility:hidden;opacity:0;pointer-events:none}
.g4k-elementor-header .menu-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.4);backdrop-filter:blur(3px)}
.g4k-elementor-header .menu-box{position:absolute;top:0;bottom:0;left:0;width:252px;max-width:78vw;overflow-y:auto;padding:72px 12px 16px;border-right:1px solid rgba(119,255,232,.2);border-radius:0 16px 16px 0;background:rgba(5,8,20,.72);box-shadow:14px 0 30px rgba(0,0,0,.4);backdrop-filter:blur(24px) saturate(155%);transform:translateX(-104%);transition:transform .22s ease}
.g4k-elementor-header .nav-logo{position:absolute;top:8px;left:50%;width:88px;transform:translateX(-50%)}
.g4k-elementor-header .nav-logo img{display:block;width:82px;height:auto;margin:auto;filter:drop-shadow(0 0 12px rgba(66,232,255,.42))}
.g4k-elementor-header .close-btn{position:absolute;top:12px;right:10px;width:30px;height:30px;border:1px solid rgba(119,255,232,.4);border-radius:50%;background:rgba(2,8,18,.54);cursor:pointer}
.g4k-elementor-header .close-btn:before,.g4k-elementor-header .close-btn:after{content:"";position:absolute;left:6px;top:13px;width:16px;height:2px;background:#fff}.g4k-elementor-header .close-btn:before{transform:rotate(45deg)}.g4k-elementor-header .close-btn:after{transform:rotate(-45deg)}
.g4k-elementor-location-footer{display:block;position:relative;z-index:2;overflow:hidden}
.g4k-elementor-location-footer>.elementor{width:100%}
@keyframes g4kLogoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes g4kBorderFlow{to{background-position:300% 0}}
@media(max-width:1120px) and (min-width:768px){.g4k-elementor-header .header-lower{max-width:calc(100vw - 20px)}.g4k-elementor-header .inner-container{gap:5px}.g4k-elementor-header .logo-box,.g4k-elementor-header .logo,.g4k-elementor-header .logo a{width:112px;flex-basis:112px}.g4k-elementor-header .logo img{width:102px}.g4k-elementor-header .navigation{gap:2px}.g4k-elementor-header .navigation>li>a{padding:0 5px;font-size:12px}.g4k-elementor-header .g4k-language-switch{padding:0 4px}}
@media(max-width:767px){
 .g4k-elementor-location-header,.g4k-elementor-location-header>.elementor{height:0}
 .g4k-elementor-header{height:0;top:0}
 .admin-bar .g4k-elementor-header{top:46px}
 .g4k-elementor-header .header-lower{position:absolute;top:0;left:0;width:calc(100vw - 30px);max-width:calc(100vw - 30px);height:78px;margin:0;border-radius:0 0 18px 0;background:linear-gradient(90deg,rgba(30,2,34,.82),rgba(2,17,49,.88))}
 .g4k-elementor-header .auto-container{width:100%;padding:0 12px}
 .g4k-elementor-header .inner-container{width:100%;min-height:78px;justify-content:space-between}
 .g4k-elementor-header .logo-box,.g4k-elementor-header .logo,.g4k-elementor-header .logo a{flex:0 0 96px;width:96px;height:76px}
 .g4k-elementor-header .logo img{width:90px;max-width:90px}
 .g4k-elementor-header .nav-outer,.g4k-elementor-header .g4k-language-switch{display:none!important}
 .g4k-elementor-header .mobile-nav-toggler{display:block}
 .g4k-elementor-header.is-menu-open .mobile-menu,.mobile-menu-visible .g4k-elementor-header .mobile-menu{visibility:visible;opacity:1;pointer-events:auto}
 .g4k-elementor-header.is-menu-open .menu-box,.mobile-menu-visible .g4k-elementor-header .menu-box{transform:translateX(0)}
 .g4k-elementor-header .menu-outer{border-top:1px solid rgba(119,255,232,.18);padding-top:90px}
 .g4k-elementor-header .menu-outer .navigation{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:1px;white-space:normal}
 .g4k-elementor-header .menu-outer .navigation>li{width:100%;text-align:left}
 .g4k-elementor-header .menu-outer .navigation>li>a{width:100%;min-height:28px;height:28px;justify-content:flex-start;padding:0 8px;border-radius:8px;background:rgba(0,0,0,.1);font-size:12.5px!important;text-transform:none;text-align:left}
 .g4k-elementor-header .menu-outer .navigation>li>a:before{inset:-2px}
 .g4k-elementor-header .menu-outer .dropdown-btn{display:block;position:absolute;right:6px;top:5px;width:18px;height:18px;padding:0;border:1px solid rgba(119,255,232,.25);border-radius:6px;background:rgba(4,14,25,.55);color:#fff;font-size:12px;line-height:16px;cursor:pointer}
 .g4k-elementor-header .menu-outer .sub-menu{display:none;position:static;width:100%;min-width:0;margin:2px 0 4px;padding:5px 7px;opacity:1;visibility:visible;transform:none;border:1px solid rgba(119,255,232,.18);border-radius:10px;background:rgba(5,9,20,.3);box-shadow:none}
 .g4k-elementor-header .menu-outer .submenu-open>.sub-menu{display:block}
 .g4k-elementor-header .menu-outer .sub-menu a{min-height:24px;height:24px;padding:0 8px;font-size:11.8px;text-align:left}
 .g4k-elementor-header[data-language="ar"] .menu-outer .navigation>li>a,.g4k-elementor-header[data-language="ar"] .menu-outer .sub-menu a{text-align:right;justify-content:flex-start;direction:rtl}
 .g4k-elementor-header[data-language="ar"] .menu-outer .dropdown-btn{right:auto;left:6px}
 html body.mobile-menu-visible .main-header.tx-header.g4k-elementor-header .mobile-menu,
 html body .main-header.tx-header.g4k-elementor-header.is-menu-open .mobile-menu{top:0!important;bottom:0!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;padding:0!important;overflow:hidden!important}
 html body.mobile-menu-visible .main-header.tx-header.g4k-elementor-header .mobile-menu .menu-box,
 html body .main-header.tx-header.g4k-elementor-header.is-menu-open .mobile-menu .menu-box{position:absolute!important;inset:0 auto 0 0!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;width:252px!important;min-width:252px!important;max-width:78vw!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:72px 12px 16px!important;overflow-y:auto!important;transform:translateX(0)!important}
 html body .main-header.tx-header.g4k-elementor-header .mobile-menu .menu-outer{display:block!important;width:100%!important;margin:0!important;padding-top:90px!important}
 html body .main-header.tx-header.g4k-elementor-header .mobile-menu .menu-outer>.navbar-collapse{display:none!important}
}
@media(max-width:782px){html body.admin-bar .main-header.tx-header.g4k-elementor-header .mobile-menu{top:0!important;height:calc(100vh - 46px)!important;min-height:calc(100vh - 46px)!important;max-height:calc(100vh - 46px)!important}}

/* Compatibility fixes for legacy site-wide overrides. */
html body #wpadminbar{z-index:2147483647!important}
html body .main-header.tx-header.g4k-elementor-header .main-menu .navigation>li>a{isolation:isolate!important;overflow:visible!important}
html body .main-header.tx-header.g4k-elementor-header .main-menu .navigation>li>a:before{
 display:block!important;visibility:visible!important;content:""!important;position:absolute!important;inset:-4px!important;z-index:0!important;
 border-radius:19px!important;padding:2px!important;opacity:0!important;pointer-events:none!important;
 background:conic-gradient(from 0deg,#00f7ff 0 10%,transparent 11% 31%,#ff22c8 32% 44%,transparent 45% 64%,#ffe84a 65% 78%,transparent 79% 100%)!important;
 -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;
 -webkit-mask-composite:xor!important;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;mask-composite:exclude!important;
 filter:drop-shadow(0 0 8px rgba(0,247,255,.9)) drop-shadow(0 0 9px rgba(255,34,200,.7))!important;
 animation:g4kHeaderSelector 4.2s linear infinite!important
}
html body .main-header.tx-header.g4k-elementor-header .main-menu .navigation>li:hover>a:before,
html body .main-header.tx-header.g4k-elementor-header .main-menu .navigation>li:focus-within>a:before,
html body .main-header.tx-header.g4k-elementor-header .main-menu .navigation>li.g4k-menu-open>a:before,
html body .main-header.tx-header.g4k-elementor-header .main-menu .navigation>li.current-menu-item>a:before,
html body .main-header.tx-header.g4k-elementor-header .main-menu .navigation>li.current-menu-ancestor>a:before,
html body .main-header.tx-header.g4k-elementor-header .main-menu .navigation>li.g4k-active-parent>a:before{display:block!important;visibility:visible!important;opacity:1!important}
html body .main-header.tx-header.g4k-elementor-header .main-menu .navigation>li.g4k-menu-open>.sub-menu{opacity:1!important;visibility:visible!important;transform:translate(-50%,0)!important;pointer-events:auto!important}
html body .main-header.tx-header.g4k-elementor-header .main-menu .navigation>li>.sub-menu{overflow:visible!important;pointer-events:auto!important}
html body .main-header.tx-header.g4k-elementor-header .main-menu .navigation>li>.sub-menu:before{display:block!important;content:""!important;position:absolute!important;left:0!important;right:0!important;top:-14px!important;height:16px!important;background:transparent!important;pointer-events:auto!important}
html body .main-header.tx-header.g4k-elementor-header .main-menu .navigation>li>.sub-menu>li{position:relative!important;z-index:2!important;display:block!important;visibility:visible!important;opacity:1!important}
html body .main-header.tx-header.g4k-elementor-header .main-menu .navigation>li>.sub-menu>li>a{position:relative!important;z-index:3!important;display:flex!important;visibility:visible!important;opacity:1!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.85)!important}
html body.rtl .main-header.tx-header.g4k-elementor-header[data-language="ar"] .main-menu .navigation>li>a:before{display:block!important;visibility:visible!important}
html body.rtl .main-header.tx-header.g4k-elementor-header[data-language="ar"] .main-menu .navigation>li:hover>a:before,
html body.rtl .main-header.tx-header.g4k-elementor-header[data-language="ar"] .main-menu .navigation>li:focus-within>a:before,
html body.rtl .main-header.tx-header.g4k-elementor-header[data-language="ar"] .main-menu .navigation>li.g4k-menu-open>a:before,
html body.rtl .main-header.tx-header.g4k-elementor-header[data-language="ar"] .main-menu .navigation>li.current-menu-item>a:before,
html body.rtl .main-header.tx-header.g4k-elementor-header[data-language="ar"] .main-menu .navigation>li.current-menu-ancestor>a:before,
html body.rtl .main-header.tx-header.g4k-elementor-header[data-language="ar"] .main-menu .navigation>li.g4k-active-parent>a:before{opacity:1!important}
html body.rtl .main-header.tx-header.g4k-elementor-header[data-language="ar"] .main-menu .navigation>li>.sub-menu{left:auto!important;right:50%!important;direction:rtl!important;text-align:right!important;transform:translate(50%,8px)!important}
html body.rtl .main-header.tx-header.g4k-elementor-header[data-language="ar"] .main-menu .navigation>li:hover>.sub-menu,
html body.rtl .main-header.tx-header.g4k-elementor-header[data-language="ar"] .main-menu .navigation>li:focus-within>.sub-menu,
html body.rtl .main-header.tx-header.g4k-elementor-header[data-language="ar"] .main-menu .navigation>li.g4k-menu-open>.sub-menu{opacity:1!important;visibility:visible!important;transform:translate(50%,0)!important;pointer-events:auto!important}
html body.rtl .main-header.tx-header.g4k-elementor-header[data-language="ar"] .main-menu .navigation>li>.sub-menu a{text-align:right!important;justify-content:flex-start!important;direction:rtl!important}
html body .g4k-elementor-location-footer,
html body .g4k-elementor-location-footer>.elementor,
html body .g4k-elementor-location-footer>.elementor>.e-con.e-parent,
html body .g4k-elementor-location-footer>.elementor>.elementor-section.elementor-top-section{background-color:transparent!important;background-image:none!important;background:transparent!important}
html body .g4k-elementor-location-footer:before{display:block!important;content:""!important;position:absolute!important;inset:0!important;z-index:0!important;background:#0e0d1a!important;opacity:.55!important;pointer-events:none!important}
html body.g4k-android-tv-fixed .g4k-elementor-location-footer:before{background:#02030a!important;opacity:1!important}
html body .g4k-elementor-location-footer>.elementor{position:relative!important;z-index:1!important}
@keyframes g4kHeaderSelector{to{transform:rotate(360deg)}}

/* Homepage TMDB hero/header blend.
   The legacy page wrapper adds top padding before the first Elementor hero, so
   the movie-wall background used to begin below the menu. Pull only the visual
   background upward to the viewport top and fade the artwork through the header
   placeholder height, leaving the actual Elementor content in its editable spot. */
html body.page-id-27:not(.rtl),
html body.page-id-1958.rtl{--g4k-home-hero-lift:121px;--g4k-home-header-fade-end:148px}
html body.admin-bar.page-id-27:not(.rtl),
html body.admin-bar.page-id-1958.rtl{--g4k-home-hero-lift:153px;--g4k-home-header-fade-end:180px}
html body.page-id-27:not(.rtl) .page-wrapper,
html body.page-id-1958.rtl .page-wrapper,
html body.page-id-27:not(.rtl) .elementor.elementor-27,
html body.page-id-1958.rtl .elementor.elementor-1958{overflow:visible!important}
html body.page-id-27:not(.rtl) .elementor-element-508f55e,
html body.page-id-1958.rtl .elementor-element-adae48e{overflow:visible!important}
html body.page-id-27:not(.rtl) .elementor-element-508f55e:before,
html body.page-id-1958.rtl .elementor-element-adae48e:before{
 top:calc(-1 * var(--g4k-home-hero-lift))!important;
 bottom:0!important;
 height:auto!important;
}
html body.page-id-27:not(.rtl) .elementor-element-508f55e .g4k-home-bg-slideshow,
html body.page-id-1958.rtl .elementor-element-adae48e .g4k-home-bg-slideshow{
 top:calc(-1 * var(--g4k-home-hero-lift))!important;
 height:calc(100% + var(--g4k-home-hero-lift))!important;
 min-height:calc(640px + var(--g4k-home-hero-lift))!important;
 overflow:hidden!important;
}
html body.page-id-27:not(.rtl) .elementor-element-508f55e .g4k-home-bg-slideshow:before,
html body.page-id-1958.rtl .elementor-element-adae48e .g4k-home-bg-slideshow:before{
 display:block!important;
 visibility:visible!important;
 content:""!important;
 position:absolute!important;
 top:0!important;
 left:0!important;
 right:0!important;
 bottom:auto!important;
 height:var(--g4k-home-header-fade-end)!important;
 z-index:3!important;
 pointer-events:none!important;
 background:linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,.04) 1px,rgba(0,0,0,.16) 18px,rgba(0,0,0,.36) 54px,rgba(0,0,0,.58) 104px,rgba(0,0,0,.76) 100%)!important;
 opacity:1!important;
}
html body.page-id-27:not(.rtl) .g4k-elementor-header .header-lower,
html body.page-id-1958.rtl .g4k-elementor-header .header-lower{border-bottom:0!important}
@media(max-width:767px){
 html body.page-id-27:not(.rtl),
 html body.page-id-1958.rtl{--g4k-home-hero-lift:93px;--g4k-home-header-fade-end:78px}
 html body.admin-bar.page-id-27:not(.rtl),
 html body.admin-bar.page-id-1958.rtl{--g4k-home-hero-lift:139px;--g4k-home-header-fade-end:124px}
}

/* Elementor template editor: let clicks select the widget instead of following
   the preview menu links. Public pages keep normal pointer behavior. */
html body.elementor-editor-active .elementor-widget-g4k_site_header .g4k-elementor-header,
html body.elementor-editor-preview .elementor-widget-g4k_site_header .g4k-elementor-header,
html body.elementor-editor-active .elementor-widget-g4k_site_header .g4k-elementor-header .header-lower,
html body.elementor-editor-preview .elementor-widget-g4k_site_header .g4k-elementor-header .header-lower{pointer-events:auto!important}
html body.elementor-editor-active .elementor-widget-g4k_site_header .g4k-elementor-header a,
html body.elementor-editor-preview .elementor-widget-g4k_site_header .g4k-elementor-header a,
html body.elementor-editor-active .elementor-widget-g4k_site_header .g4k-elementor-header button,
html body.elementor-editor-preview .elementor-widget-g4k_site_header .g4k-elementor-header button,
html body.elementor-editor-active .elementor-widget-g4k_site_header .g4k-elementor-header .sub-menu,
html body.elementor-editor-preview .elementor-widget-g4k_site_header .g4k-elementor-header .sub-menu{pointer-events:none!important}

/* Future Core text replacements on the English homepage.
   These are normal Elementor Heading widgets now; the class gives them the
   richer G4K look without relying on Future Core text widgets. */
html body.page-id-27 .g4k-modern-elementor-text{
 position:relative!important;
 isolation:isolate!important;
 overflow:visible!important;
 text-align:center!important;
}
html body.page-id-27 .g4k-modern-elementor-text .elementor-heading-title{
 display:inline-block!important;
 position:relative!important;
 max-width:min(100%,980px)!important;
 margin:0 auto!important;
 color:#f8fdff!important;
 -webkit-text-fill-color:#f8fdff!important;
 font-weight:900!important;
 letter-spacing:.01em!important;
 line-height:1.08!important;
 text-shadow:0 2px 16px rgba(0,0,0,.75),0 0 18px rgba(84,239,255,.48),0 0 32px rgba(255,66,191,.28)!important;
 filter:drop-shadow(0 14px 26px rgba(0,0,0,.32))!important;
 transform:translateZ(0)!important;
 animation:g4kModernTextFloat 5.5s ease-in-out infinite!important;
}
html body.page-id-27 .g4k-modern-elementor-text .elementor-heading-title:before{
 content:""!important;
 position:absolute!important;
 inset:-.28em -.55em!important;
 z-index:-1!important;
 border-radius:999px!important;
 background:radial-gradient(circle at 18% 50%,rgba(72,236,255,.24),transparent 34%),radial-gradient(circle at 82% 48%,rgba(255,65,191,.22),transparent 36%),linear-gradient(90deg,rgba(255,255,255,.10),rgba(255,255,255,.035))!important;
 filter:blur(12px)!important;
 opacity:.78!important;
 pointer-events:none!important;
}
html body.page-id-27 .g4k-modern-elementor-text.g4k-modern-elementor-text--accent .elementor-heading-title{
 color:#09101c!important;
 -webkit-text-fill-color:#09101c!important;
 -webkit-text-stroke:1.35px rgba(255,188,246,.92)!important;
 paint-order:stroke fill!important;
 text-shadow:0 -1px 0 rgba(255,255,255,.75),0 2px 0 rgba(255,231,139,.72),0 0 16px rgba(255,83,200,.52),0 0 26px rgba(76,245,255,.38)!important;
}
html body.page-id-27 .g4k-modern-elementor-text.g4k-modern-elementor-text--sub .elementor-heading-title{
 font-weight:800!important;
 color:#e9fbff!important;
 -webkit-text-fill-color:#e9fbff!important;
 text-shadow:0 2px 14px rgba(0,0,0,.72),0 0 14px rgba(120,246,255,.30)!important;
}
@keyframes g4kModernTextFloat{
 0%,100%{transform:translateY(0)}
 50%{transform:translateY(-5px)}
}
@media(max-width:767px){
 html body.page-id-27 .g4k-modern-elementor-text .elementor-heading-title{
  max-width:94vw!important;
  line-height:1.14!important;
  letter-spacing:0!important;
 }
}
