/* Template rider. */
:root{--fb:'Noto Kufi Arabic';--fh:'Amiri';--bg:#F5EFE2;--ink:#1E2B22;--ink2:#5E6B60;--line:#DCCFB4;--acc:#9A7741;--grn:#1F3B2D;--wine:#7A2E2E;--nav-bg:rgba(31,59,45,.97);--nav-solid:#1F3B2D;--demo-bg:#9A7741;--r-in:2px}
.rider{font-size:15.5px}
.rider .nav{color:#F5EFE2}.rider .nav .links a{border-color:rgba(245,239,226,.15)}.rider .links a:hover{color:#D9B97E}
.rider .btn{border-radius:0;font-weight:600}
.rider .cta,.rider .b1,form .btn{background:var(--acc);color:#fff}
.rider .b2{background:transparent;color:var(--grn);border:1px solid var(--grn)}
.rider .nav .cta{border:1px solid #D9B97E}
.card{background:#fff;border:1px solid var(--line);border-radius:2px;padding:24px}
h1,h2,h3{font-weight:700}
.hero{position:relative;background:var(--grn);padding-bottom:70px}
.scene{height:520px;background:center/cover;position:relative}
.scene::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(31,59,45,.9))}
.panel{position:relative;margin:-230px auto 0;max-width:820px;background:var(--bg);text-align:center;padding:44px 48px 36px;outline:1px solid var(--acc);outline-offset:-12px;box-shadow:0 30px 60px rgba(0,0,0,.25)}
.orn{display:inline-flex;align-items:center;gap:12px;color:var(--acc);font-weight:600;font-size:14px;letter-spacing:.5px}
.orn::before,.orn::after{content:"";width:34px;height:1px;background:currentColor}
.hero h1{font-size:60px;margin:12px 0;line-height:1.3;color:var(--grn)}.hero h1 em{font-style:normal;color:var(--acc)}
.panel>p{font-size:17px;color:var(--ink2);max-width:600px;margin:0 auto}
.hero-b{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:24px}
.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;border-top:1px solid var(--line);padding-top:18px}
.stats div+div{border-inline-start:1px solid var(--line)}
.stats b{display:block;font-family:var(--fh);font-size:36px;color:var(--acc);line-height:1.2}.stats span{font-size:13px;color:var(--ink2)}
.sec-h{text-align:center;margin-inline:auto}
.sec-h h2{font-size:44px;color:var(--grn)}.sec-h h2 em{font-style:normal;color:var(--acc)}
.kick{color:var(--acc);font-weight:600;letter-spacing:.5px}
.fr{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.frame{text-align:center;outline:1px solid var(--line);outline-offset:-9px;padding:34px 28px}
.shoe{display:block;width:34px;height:30px;margin:0 auto 14px;border:5px solid var(--acc);border-bottom:0;border-radius:18px 18px 0 0}
.frame h3{font-size:26px;color:var(--grn)}.frame p{margin:8px 0 0;color:var(--ink2)}
.ag{color:var(--wine);font-size:13px;font-weight:600}
.info{background:var(--grn);color:var(--bg)}.info .sec-h h2{color:var(--bg)}.info .sec-h p{color:#C3CFC4}.info .kick{color:#D9B97E}
.ig{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.note{padding:10px 30px;text-align:center}.note+.note{border-inline-start:1px solid rgba(217,185,126,.35)}
.note .i{width:32px;height:32px;color:#D9B97E}.note h3{font-size:24px;margin:8px 0 4px}.note p{margin:0;color:#C3CFC4}
.about{background:#fff}.ab-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:50px;align-items:center}
.about .sec-h{text-align:start;margin-inline:0}
.ab-v{min-height:0;height:420px;background:center/cover;outline:1px solid var(--acc);outline-offset:10px;position:relative}
.ab-v img{position:absolute;inset:0;margin:auto;width:150px;height:150px;border-radius:50%;background:#fff;border:6px solid #fff}
.vm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.vm div{background:var(--bg);border:0;border-top:3px solid var(--acc);border-radius:0;padding:16px}.vm b{font-family:var(--fh);font-size:21px;color:var(--grn)}.vm p{margin:4px 0 0;color:var(--ink2)}
.course{background:var(--bg)}.co-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:44px;align-items:start}
.course .sec-h{text-align:start;margin-inline:0}
.facts{display:grid;gap:0;border-top:1px solid var(--line)}
.facts div{display:grid;grid-template-columns:auto 140px minmax(0,1fr);gap:12px;align-items:center;padding:16px 4px;border-bottom:1px solid var(--line)}
.facts .i{color:var(--acc)}.facts span{color:var(--ink2)}
.learn{background:var(--grn);color:var(--bg);border:0;outline:1px solid #D9B97E;outline-offset:-10px;padding:32px}
.learn h3{font-size:26px;margin-bottom:14px;color:#D9B97E}
.ticks{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ticks li{display:flex;gap:10px}.ticks .i{color:#D9B97E}
.achv{background:#fff}.stg{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.pl{background:var(--bg);border:1px solid var(--line);padding-bottom:20px;text-align:center}
.pl .ph{height:240px;background:center/cover;margin-bottom:16px}.pl b{display:block;font-family:var(--fh);font-size:24px;color:var(--grn);padding:0 16px}.pl span{color:var(--ink2);font-size:14px;padding:0 16px;display:block}
.rv{background:var(--bg)}.revs{grid-template-columns:repeat(3,minmax(0,1fr))}
.rev{text-align:center}.stars{color:var(--acc)}
.gal div{border-radius:0;outline:1px solid rgba(255,255,255,.6);outline-offset:-8px}
.rider .fq{background:#fff}.rider .fq .sec-h{text-align:start;margin-inline:0}.faqs details{border-radius:0;background:var(--bg)}
.rider .portal{--po-bg:#1F3B2D;--po-acc:#D9B97E}.po-card{border-radius:4px}
.bk{background:var(--wine);color:#fff}.bk .sec-h{text-align:start;margin-inline:0}.bk .sec-h h2{color:#fff}.bk .kick{color:#F0D7A8}.bk .sec-h p{color:#F1DCDC}.bk form{color:var(--ink);border-radius:2px}
.bk-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}
input,select,textarea{border-radius:0}
.ct .sec-h{text-align:start;margin-inline:0}
.ct-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}
.crow>.i{width:26px;height:26px;color:var(--acc)}.lnk{color:var(--acc);font-weight:600;font-size:14px}
.soc a{border:1px solid var(--line);border-radius:0;background:#fff}
footer{background:#14271E;color:#B5C2B7;text-align:center;border-top:3px double var(--acc)}
@media (max-width:900px){
 .scene{height:300px}.panel{margin-top:-90px;padding:30px 20px 26px;outline-offset:-8px}
 .hero{padding-bottom:40px}.hero h1{font-size:38px}.panel>p{font-size:15px}
 .stats b{font-size:28px}.stats span{font-size:12px}
 .fr,.ig,.stg,.revs,.vm{grid-template-columns:minmax(0,1fr)}.note+.note{border-inline-start:0;border-top:1px solid rgba(217,185,126,.35);padding-top:20px}
 .ab-in,.co-in,.bk-in,.ct-in{grid-template-columns:minmax(0,1fr)}.ab-v{height:280px}
 .facts div{grid-template-columns:auto minmax(0,1fr)}.facts span{grid-column:2}
 .sec-h h2{font-size:32px}
}
