/* Template kalima. */
:root{--fb:'Noto Naskh Arabic';--fh:'Kufam';--bg:#FFFDF4;--ink:#1A1A1A;--ink2:#4F4A3E;--line:#E7DDBD;--acc:#2B4CC4;--yel:#FFD84D;--red:#D9443B;--nav-bg:rgba(255,253,244,.95);--nav-solid:#FFFDF4;--demo-bg:#1A1A1A;--r-in:6px;--po-bg:#1A1A1A;--po-acc:#FFD84D}
body{font-size:17px}
.kalima .nav{border-bottom:1px solid var(--line)}
.kalima .btn{border-radius:6px;font-family:var(--fh)}.kalima .cta,.kalima .b1,form .btn{background:var(--acc);color:#fff}
.kalima .b2{background:var(--yel);color:var(--ink)}
.sec-h h2{font-size:38px;font-weight:700}.sec-h h2 em{font-style:normal;color:var(--acc)}.kick{color:var(--red);font-family:var(--fh)}
.kl-hero{background:var(--yel);padding:56px 0 64px}
.kl-in{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center}
.kl-page{background:var(--bg) repeating-linear-gradient(transparent 0 37px,#E3DCC4 37px 38px);border-radius:8px;padding:38px 44px 40px;box-shadow:0 20px 40px rgba(80,60,0,.18);position:relative}
.kl-page::before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:24px;width:2px;background:var(--red);opacity:.55}
.kl-k{font-family:var(--fh);font-size:14px;color:var(--ink2)}
.kl-k::after{content:" /";color:var(--red)}.kl-k::before{content:"/ ";color:var(--red)}
.kl-hero h1{font-family:var(--fh);font-size:58px;line-height:1.35;margin:10px 0}.kl-hero h1 em{font-style:normal;color:var(--acc)}
.kl-page>p{font-size:18px;color:var(--ink2);max-width:560px}
.hero-b{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.kl-side{display:grid;gap:18px;justify-items:center}
.kl-note{background:#fff;padding:12px 12px 30px;transform:rotate(3deg);box-shadow:0 14px 30px rgba(0,0,0,.18);position:relative;width:min(340px,100%)}
.kl-note::before{content:"";position:absolute;top:-12px;left:50%;width:90px;height:24px;margin-left:-45px;background:rgba(255,255,255,.6);transform:rotate(-4deg);box-shadow:0 1px 3px rgba(0,0,0,.1)}
.kl-note img{width:100%;aspect-ratio:4/3;object-fit:cover}
.kl-st{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.kl-st div{background:#fff;padding:8px 14px;border-radius:4px;transform:rotate(-1.5deg);box-shadow:0 6px 14px rgba(0,0,0,.12);text-align:center}
.kl-st div:nth-child(2){transform:rotate(2deg)}.kl-st b{display:block;font-family:var(--fh);font-size:24px;color:var(--acc)}.kl-st span{font-size:13px;color:var(--ink2)}
.kl-g{grid-template-columns:repeat(3,1fr);gap:22px}
.kl-c{position:relative;background:#fff repeating-linear-gradient(transparent 0 31px,#E9EEF9 31px 32px);background-position:0 54px;border:1px solid var(--line);border-top:10px solid var(--acc);border-radius:4px;padding:18px 22px 22px;box-shadow:0 8px 20px rgba(0,0,0,.05)}
.kl-c:nth-child(3n+2){border-top-color:var(--red)}.kl-c:nth-child(3n){border-top-color:var(--yel)}
.kl-n{font-family:var(--fh);font-size:14px;color:var(--ink2)}
.kl-c h3{font-family:var(--fh);font-size:22px;color:var(--acc);margin:4px 0}.kl-c p{margin:0 0 10px;color:var(--ink2)}
.kl-c .ag{display:inline-block;border:2px solid var(--red);color:var(--red);font-size:12px;font-weight:700;padding:1px 10px;border-radius:4px;transform:rotate(-3deg)}
.awards span{border-radius:4px;background:var(--yel);border-color:var(--ink)}
.kl-ig{grid-template-columns:repeat(4,1fr)}.kl-i{border:1px dashed var(--ink2);border-radius:6px;padding:18px;background:#fff}.kl-i .i{color:var(--acc)}.kl-i h3{font-family:var(--fh);font-size:18px}.kl-i p{margin:2px 0 0;color:var(--ink2)}
.about{background:#fff}.ab-v{border-radius:4px;box-shadow:12px 12px 0 var(--yel)}
.vm div{background:var(--bg);border-inline-start-color:var(--red);border-radius:4px}
.season{background:var(--bg)}.tl>div{border-radius:4px;border-color:var(--line);border-top:6px solid var(--acc)}.tl small{font-family:var(--fh);font-size:22px;color:var(--acc)}
.tl .now{background:var(--acc);border-color:var(--acc)}.tl .now small{color:var(--yel)}.tl .now p{color:#DCE3FA}
.why{background:#fff}.why-v{border-radius:4px;min-height:360px;box-shadow:-12px 12px 0 var(--acc)}
.ticks .i{color:var(--red)}
.fq{background:var(--yel)}.faqs details{border-color:var(--ink);border-radius:4px}
.bk{background:var(--bg)}.bk form{border-radius:4px;border-top:8px solid var(--acc)}
.ct{background:#fff}.soc a{border-radius:4px}
footer{background:var(--ink);color:#C9C3AE}
@media (max-width:900px){.kl-in{grid-template-columns:1fr}.kl-page{padding:28px 22px 30px 30px}body.ltr .kl-page{padding:28px 22px 30px 34px}.kl-hero h1{font-size:38px}.kl-g,.kl-ig{grid-template-columns:1fr}.sec-h h2{font-size:30px}.kl-note{width:min(260px,100%)}.why-v{min-height:260px}}
@media (min-width:901px) and (max-width:1100px){.kl-ig{grid-template-columns:repeat(2,1fr)}}
.bk-in>*,.bk form label{min-width:0}.bk input,.bk select,.bk textarea{width:100%;min-width:0;max-width:100%}
