html{scroll-behavior:smooth}
body{margin:0;background:#F3F5F9;color:#0B1F4A;font-family:Poppins,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
html[dir="rtl"] body{font-family:'Noto Kufi Arabic',Poppins,Helvetica,Arial,sans-serif}
html[dir="rtl"] h1{line-height:1.34 !important;letter-spacing:0 !important}
html[dir="rtl"] h2{line-height:1.3 !important;letter-spacing:0 !important}
html[dir="rtl"] p{text-wrap:auto}
html[dir="rtl"] [style*="letter-spacing:.2em"],html[dir="rtl"] [style*="letter-spacing:.22em"],html[dir="rtl"] [style*="letter-spacing:.24em"],html[dir="rtl"] [style*="letter-spacing:.28em"],html[dir="rtl"] [style*="letter-spacing:.16em"],html[dir="rtl"] [style*="letter-spacing:.14em"],html[dir="rtl"] [style*="letter-spacing:.1em"],html[dir="rtl"] [style*="letter-spacing:.08em"]{letter-spacing:.02em !important}
html[dir="rtl"] .flip-x{transform:scaleX(-1)}
a{color:#0B1F4A;text-decoration:none}a:hover{color:#1E5BD6}
.rv{opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}
.rv.in{opacity:1;transform:none}
@keyframes ksk-drift{0%{transform:translateY(0)}100%{transform:translateY(-14px)}}
@keyframes ksk-mq-l{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes ksk-mq-r{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.mq-l,.mq-r{animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}
.mq-l{animation-name:ksk-mq-l}
.mq-r{animation-name:ksk-mq-r}
.mq{min-height:104px}
.hero-strip:hover .hero-strip-track{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.hero-strip-track{animation:none !important}}
.mq:hover .mq-l,.mq:hover .mq-r{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.mq-l,.mq-r{animation:none}}
@media (max-width:820px){.mq{min-height:86px}.ref-cell{width:150px !important;height:86px !important;padding:14px 18px !important;border-radius:14px !important}}
.svc-img{transition:transform .6s ease,filter 1s cubic-bezier(.2,.7,.2,1),opacity 1s !important}
.svc-card:hover .svc-img,.svc-card:focus-visible .svc-img{transform:scale(1.15) !important}
.svc-track{scrollbar-width:none;-ms-overflow-style:none}
.svc-track::-webkit-scrollbar{display:none}
.svc-card{width:calc((100% - 56px) / 5)}
@media (max-width:1250px){.svc-card{width:calc((100% - 42px) / 4)}}
@media (max-width:1000px){.svc-card{width:calc((100% - 28px) / 3);height:460px !important}}
@media (max-width:760px){.svc-card{width:calc((100% - 14px) / 2);height:420px !important}}
@media (max-width:520px){.svc-card{width:82%;height:400px !important}.svc-arrow{width:44px !important;height:44px !important}}
@media (max-width:1100px){.about-grid{grid-template-columns:1fr !important}.stat-row{grid-template-columns:1fr 1fr !important}.foot-grid{grid-template-columns:1fr 1fr !important}.hero-h{font-size:clamp(52px,10vw,110px) !important}}
@media (max-width:1150px){.nav-links{display:none !important}.nav-burger{display:flex !important}}
@media (max-width:1100px){.bk-photo{display:none !important}.bk-photo-mob{display:block !important;border-radius:14px;margin-bottom:16px}.about-grid>div:last-child{flex-direction:column !important;min-height:0 !important}}
@media (max-width:1000px){.news-grid{grid-template-columns:1fr !important;gap:38px !important}}
@media (max-width:640px){.news-collage{grid-template-columns:1fr !important;grid-template-rows:auto !important;aspect-ratio:auto !important}.news-collage>div{grid-row:auto !important;height:auto !important;aspect-ratio:16/10 !important}.news-collage>div:first-child{aspect-ratio:4/3 !important}}
@media (max-width:820px){.appr{margin:14px !important;padding:26px 22px !important}.cta-grid{grid-template-columns:1fr !important}.foot-grid{grid-template-columns:1fr !important}.hero-h{font-size:clamp(40px,12.5vw,80px) !important}.sec-pad{padding-left:20px !important;padding-right:20px !important}.stat-row{grid-template-columns:1fr 1fr !important}.stat-num{font-size:56px !important}.cta-h{font-size:clamp(40px,10vw,64px) !important}.about-h{font-size:clamp(38px,9vw,56px) !important}}

.iskur-hdr{margin-inline-start:44px}
@media (max-width:1150px){.iskur-hdr{margin-inline-start:2px}}
@media (max-width:600px){.iskur-hdr img{height:40px !important}}
