/* Template asafeer. */
:root{--fb:'Tajawal';--fh:'Playpen Sans Arabic';--bg:#F2F9FF;--ink:#1F3B57;--ink2:#587089;--line:#D3E6F5;--acc:#2F8FD8;--sky:#4BA3E3;--org:#FF9F43;--wood:#8A5A3B;--leaf:#6CC08B;--yel:#FFD166;--nav-bg:rgba(242,249,255,.94);--nav-solid:#F2F9FF;--demo-bg:#1F3B57;--r-in:22px;--po-bg:#24365E;--po-acc:#FFD166}
body{font-size:17px}
.brand>span{font-family:var(--fh);font-weight:700}.brand small{color:var(--org);opacity:1;font-weight:700}
.asafeer .btn{border-radius:18px;padding:14px 26px}
.asafeer .cta,.asafeer .b1,form .btn{background:var(--org);color:#fff;box-shadow:0 6px 0 #D97A1E}
.asafeer .b2{background:#fff;color:var(--acc);border:2px solid #BFE0F7}
h1,h2,h3{font-family:var(--fh);font-weight:700}
.kick{color:var(--org)}
.sec-h h2{font-size:36px;line-height:1.5}

/* hero */
.hero{position:relative;padding:150px 0 80px;background:linear-gradient(#CFEAFF,#EEF8FF 75%,var(--bg));overflow:hidden}
.hero::before{content:"";position:absolute;top:8px;inset-inline:0;height:140px;background:url(img/branch.svg) center top/1200px 210px repeat-x}
.hero::after{content:"";position:absolute;width:180px;height:70px;top:170px;inset-inline-end:46%;background:radial-gradient(circle at 30% 60%,#fff 0 30px,transparent 31px),radial-gradient(circle at 58% 40%,#fff 0 36px,transparent 37px),radial-gradient(circle at 80% 65%,#fff 0 26px,transparent 27px);opacity:.9}
.hero-in{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;position:relative}
.pill{display:inline-block;background:#fff;color:var(--acc);font-weight:700;font-size:14px;padding:6px 16px;border-radius:99px;box-shadow:0 4px 12px rgba(31,59,87,.08)}
.hero h1{font-size:52px;line-height:1.55;margin:16px 0}
.hero h1 em{font-style:normal;color:var(--org)}
.hero-t>p{font-size:18px;color:var(--ink2);max-width:520px;margin:0}
.hero-b{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}
.chirps{display:flex;gap:14px;flex-wrap:wrap}
.chirps div{position:relative;background:#fff;border-radius:20px;padding:10px 18px 12px;box-shadow:0 8px 20px rgba(31,59,87,.08)}
.chirps div::after{content:"";position:absolute;bottom:-10px;inset-inline-start:22px;border:10px solid transparent;border-top-color:#fff;border-bottom:0}
.chirps b{display:block;font-family:var(--fh);font-size:24px;color:var(--acc);line-height:1.4}.chirps div:nth-child(2) b{color:var(--org)}.chirps div:nth-child(3) b{color:#3E9E62}
.chirps span{font-size:13px;color:var(--ink2)}
.nests{position:relative;height:480px}
.nest{position:absolute;border-radius:50%;background:center/cover;border:8px solid #fff;box-shadow:0 20px 40px rgba(31,59,87,.15)}
.n0{width:340px;height:340px;top:0;inset-inline-start:8%}
.n1{width:190px;height:190px;bottom:0;inset-inline-end:0;border-color:#FFE7CC}
.n2{width:150px;height:150px;bottom:20px;inset-inline-start:0;border-color:#DDF2E4}

/* cards */
.card{background:#fff;border:0;border-radius:24px;padding:24px;box-shadow:0 10px 26px rgba(31,59,87,.07)}
.talk{grid-template-columns:repeat(3,1fr);gap:26px}
.talk .card{position:relative;border-radius:30px;padding:28px;margin-bottom:16px}
.talk .card::after{content:"";position:absolute;bottom:-18px;inset-inline-start:40px;border:18px solid transparent;border-top-color:var(--tc,#fff);border-bottom:0}
.talk .q0{background:#DDEFFF;--tc:#DDEFFF}.talk .q1{background:#FFEBD6;--tc:#FFEBD6}.talk .q2{background:#E0F4E7;--tc:#E0F4E7}
.bird{width:56px;height:42px;color:var(--sky);display:block}.q1 .bird{color:var(--org)}.q2 .bird{color:#3E9E62}
.talk .ag{position:absolute;top:28px;inset-inline-end:24px;background:#fff;color:var(--ink);font-weight:700;font-size:13px;padding:3px 12px;border-radius:99px}
.talk h3{font-size:24px;margin:10px 0 6px}.talk p{margin:0;color:var(--ink2)}
.sky{grid-template-columns:repeat(3,1fr)}
.sky .ic{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#DDEFFF;color:var(--acc);margin-bottom:12px}
.sky h3{font-size:20px;margin-bottom:4px}.sky p{margin:0;color:var(--ink2)}
.awards span,.areas span,.soc a{border:0;border-radius:99px;box-shadow:0 6px 16px rgba(31,59,87,.07)}

/* sections */
.season{background:#fff}
.tl>div{border:0;background:var(--bg);border-radius:26px;padding-top:24px}
.tl small{display:inline-grid;place-items:center;min-width:58px;height:34px;padding:0 10px;border-radius:99px;background:var(--org);color:#fff;font-size:14px;direction:ltr}
.tl .now{background:#24365E;color:#fff;background-image:radial-gradient(#fff 1px,transparent 1.5px);background-size:22px 22px}.tl .now small{background:var(--yel);color:var(--ink)}.tl .now p{color:#C9D7EE}
.why{background:var(--bg)}
.why-v{border-radius:50%;aspect-ratio:1;min-height:0;border:10px solid #fff;box-shadow:0 0 0 2px #CFE4F6}
.ticks{list-style:none;padding:0;margin:0;display:grid;gap:14px}.ticks li{display:flex;gap:12px}
.ticks .i{width:30px;height:30px;padding:6px;border-radius:50%;background:var(--leaf);color:#fff}
.ticks b{display:block;font-size:18px}.ticks span{color:var(--ink2)}
.ben{background:#fff}
.bc{padding:0;overflow:hidden;border-radius:30px}.bh{height:190px;border-radius:0 0 40% 40%/0 0 30px 30px}
.bc h3{font-size:22px;padding:16px 22px 8px}.bc .ticks{padding:0 22px 24px;gap:10px}.bc .ticks .i{background:var(--sky);width:26px;height:26px;padding:5px}
.bus{background:var(--bg)}.ph.big{border-radius:50% 50% 30px 30px;min-height:340px}
.areas span{background:#fff}.areas .i{color:var(--org)}
.asafeer .portal{--po-bg:#24365E;--po-acc:#FFD166}.po-card{border-radius:26px}
.gl{background:#fff}.gal div{border-radius:26px}
.fq{background:var(--bg)}.faqs details{border:0;border-radius:20px;box-shadow:0 6px 16px rgba(31,59,87,.06)}.faqs summary::after{color:var(--org)}
.bk{background:linear-gradient(#4BA3E3,#2F8FD8);color:#fff}.bk .sec-h h2{color:#fff}.bk .sec-h p{color:#E0F1FF}.bk .kick{color:var(--yel)}
.bk form{color:var(--ink);border-radius:28px}
input,select,textarea{border-radius:14px;border:2px solid var(--line)}
footer{background:var(--ink);color:#C9D7EE;text-align:center}

@media (max-width:900px){
 .hero{padding:120px 0 56px}.hero::before{height:110px;background-size:900px 160px}.hero::after{display:none}
 .hero-in{grid-template-columns:1fr;gap:20px}.hero h1{font-size:34px}
 .nests{height:330px}.n0{width:240px;height:240px;inset-inline-start:12%}.n1{width:130px;height:130px}.n2{width:110px;height:110px;bottom:10px}
 .talk,.sky{grid-template-columns:1fr}.sec-h h2{font-size:28px}.why-v{max-width:300px;width:100%;margin:0 auto}
}
