﻿:root{
 --g4k-bg:#030714;
 --g4k-bg-2:#071423;
 --g4k-cyan:#46e8ff;
 --g4k-pink:#ff4fc3;
 --g4k-gold:#ffd95f;
 --g4k-text:#f4fbff;
 --g4k-muted:#b8d0da;
 color-scheme:dark;
}
html{box-sizing:border-box;background:var(--g4k-bg);scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}
body.g4k-lite-document{min-height:100vh;margin:0;background:radial-gradient(circle at 14% 0%,rgba(255,79,195,.16),transparent 30%),radial-gradient(circle at 88% 8%,rgba(70,232,255,.18),transparent 30%),linear-gradient(145deg,var(--g4k-bg),var(--g4k-bg-2) 54%,#050214);color:var(--g4k-text);font-family:Cairo,Arial,Tahoma,sans-serif;line-height:1.6;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;line-height:1.2}
p{margin-top:0;margin-bottom:1rem}
a{color:inherit}.g4k-lite-main{width:100%;min-height:60vh;overflow:visible}.g4k-lite-entry{width:100%;margin:0;padding:0}.g4k-lite-entry>*,.g4k-lite-entry .elementor{max-width:none}.g4k-lite-empty{display:grid;min-height:50vh;place-items:center;text-align:center}.g4k-lite-empty h1{font-size:clamp(32px,6vw,72px)}
.g4k-lite-document .g4k-elementor-location-header{position:relative;z-index:999999}.g4k-lite-document .g4k-elementor-location-footer{position:relative;z-index:2}
.g4k-lite-document img{max-width:100%;height:auto}.g4k-lite-document iframe{max-width:100%}
.g4k-lite-document .elementor-section-wrap,.g4k-lite-document .elementor{background:transparent}
.g4k-lite-document .page-area,.g4k-lite-document .page-wrapper,.g4k-lite-document .tx-page-content,.g4k-lite-document .fix{width:100%;max-width:100%;margin:0;padding:0;background:transparent}
@media(min-width:768px){
 body.g4k-lite-theme.home .g4k-native-hero{margin-top:120px!important;min-height:925px!important}
 body.g4k-lite-theme.home .g4k-native-hero-title{margin-bottom:0!important}
 body.g4k-lite-theme.home .g4k-native-hero-description{margin-bottom:0!important}
 body.g4k-lite-theme.home .elementor-element-g4knbar{margin-bottom:0!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
