.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1197 .elementor-element.elementor-element-7a3f6b5{--display:flex;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-location-header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:999}
.elementor-location-header .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px}
.kg-header{--bg:#140B19;--surface:#1E1326;--raised:#2A1A33;--line:#33233F;--text:#F5EFF7;--muted:#B9A9C2;--accent:#FF7A1A;--accent-ink:#140B19;--accent-text:#FF8A33;--foot:#0E0712;--foot-muted:#A898B2;--foot-line:#251830;font-family:'Readex Pro',sans-serif;border-bottom:1px solid var(--line);position:relative;z-index:5;background:rgba(20,11,25,.82);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}
.kg-header-in{max-width:1200px;margin-inline:auto;padding-inline:32px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}
.kg-logo{display:flex;flex-direction:column;line-height:1;color:var(--text) !important;text-decoration:none}
.kg-logo b{font-family:Alexandria,sans-serif;font-weight:800;font-size:25px;letter-spacing:-.5px}
.kg-logo b em{font-style:normal;color:var(--accent)}
.kg-logo small{font-size:12px;color:var(--muted);margin-top:6px;letter-spacing:1.4px}
.kg-nav{display:flex;gap:32px;align-items:center;font-size:15px}
.kg-nav a{color:var(--text) !important;text-decoration:none;transition:color .2s}.kg-nav a:hover,.kg-nav a.kg-cur{color:var(--accent-text) !important}
.kg-nav a.kg-lang{color:var(--muted) !important}
.kg-hbtn{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:var(--accent);color:var(--accent-ink) !important;font-weight:500;font-size:14px;text-decoration:none;box-shadow:0 10px 28px -10px rgba(255,122,26,.6);transition:transform .25s,filter .25s}
.kg-hbtn:hover{filter:brightness(1.08);transform:translateY(-2px)}
.kg-mnav{display:none;position:relative}
.kg-mnav summary{list-style:none;cursor:pointer;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--text)}
.kg-mnav summary::-webkit-details-marker{display:none}
.kg-mnav svg{fill:none}
.kg-mnav nav{position:absolute;inset-inline-end:0;top:54px;min-width:240px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:2px;box-shadow:0 18px 40px rgba(0,0,0,.4);z-index:20}
.kg-mnav nav a{padding:12px 14px;border-radius:10px;color:var(--text) !important;font-size:15px;text-decoration:none}
.kg-mnav nav a:hover{background:var(--raised)}
.kg-mnav nav a.kg-hbtn{display:flex;justify-content:center;margin-top:8px;color:var(--accent-ink) !important}
@media (max-width:900px){.kg-nav{display:none}.kg-mnav{display:block}.kg-header-in>.kg-hbtn{display:none}}
@media (max-width:600px){.kg-header-in{padding-inline:16px;height:68px}}
/* kg-fix-1024 */
html[dir=rtl] body .elementor .kg-h2 .elementor-heading-title{font-size:40px;line-height:1.45;text-wrap:balance}
html[dir=rtl] body .elementor .kg-h1 .elementor-heading-title{text-wrap:balance}
html[dir=rtl] body .elementor .kg-eyebrow{margin-bottom:6px}
@media (max-width:767px){html[dir=rtl] body .elementor .kg-h2 .elementor-heading-title{font-size:30px}}
@media (max-width:767px){body .kg-foot-mark{font-size:14.5vw!important;letter-spacing:-.02em}}
/* end kg-fix-1024 */
/* kg-font-fix */
body,body .kg-header,body .kg-header a,body .kg-mnav a,body .kg-hbtn,body .kg-logo small,body [data-elementor-type=footer],body [data-elementor-type=footer] :is(a,p,span,li,small,h4,h5,h6,div,button,input),body .rank-math-breadcrumb,body .rank-math-breadcrumb a{font-family:"Readex Pro",sans-serif}
body .kg-logo b,body .kg-fbrand,body .kg-foot-mark{font-family:Alexandria,sans-serif}
/* end kg-font-fix *//* End custom CSS */