/* Template baraem. */
:root{--fb:'Mada';--fh:'Lemonada';--bg:#F6FBF0;--ink:#23402A;--ink2:#5B7262;--line:#D8E8CC;--acc:#4E9F3D;--g2:#7CC36B;--earth:#8B5E3C;--sun:#FFD45C;--pink:#FF8FA3;--nav-bg:rgba(246,251,240,.94);--nav-solid:#F6FBF0;--demo-bg:#23402A;--r-in:20px;--po-bg:#2F6B33;--po-acc:#FFD45C}
body{font-size:17px}
.brand>span{font-family:var(--fh);font-weight:700;font-size:18px}.brand small{color:var(--acc);opacity:1;font-weight:700}
.baraem .btn{border-radius:99px;padding:14px 28px}
.baraem .cta,.baraem .b1,form .btn{background:var(--acc);color:#fff;box-shadow:0 5px 0 #2F6B33}
.baraem .b2{background:#fff;color:var(--acc);border:2px solid var(--acc)}
h1,h2,h3{font-family:var(--fh);font-weight:700}
.kick{display:inline-flex;align-items:center;gap:8px;background:#E6F3DA;color:var(--acc);padding:4px 14px;border-radius:99px}
.sec-h h2{font-size:34px;line-height:1.5}
.sec-h{margin-inline:auto;text-align:center}

/* hero */
.hero{background:linear-gradient(#E3F4FF,#F2FAFF 70%);padding-top:56px;overflow:hidden}
.hero-t{text-align:center;max-width:860px}
.pill{display:inline-block;background:#fff;color:var(--earth);font-weight:700;font-size:14px;padding:6px 16px;border-radius:99px;box-shadow:0 4px 0 rgba(139,94,60,.15)}
.hero h1{font-size:50px;line-height:1.6;margin:18px 0 10px;position:relative;z-index:0}
.hero h1 em{font-style:normal;color:var(--acc);position:relative}
.hero h1 em::after{content:"";position:absolute;inset-inline:0;bottom:6px;height:12px;background:var(--sun);opacity:.55;z-index:-1;border-radius:6px}
.hero-t>p{font-size:19px;color:var(--ink2);max-width:640px;margin:0 auto}
.hero-b{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:28px}
.land{height:400px;margin-top:20px;background:center bottom/cover no-repeat;position:relative;display:flex;align-items:flex-end;padding-bottom:30px}
.leaves{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;width:100%}
.leaf{width:150px;padding:18px 10px;text-align:center;background:#fff;border-radius:70% 0 70% 0;box-shadow:0 10px 24px rgba(35,64,42,.18)}
.leaf:nth-child(2){border-radius:0 70% 0 70%}
.leaf b{display:block;font-family:var(--fh);font-size:28px;color:var(--acc);line-height:1.3}.leaf span{font-size:14px;color:var(--ink2)}

/* cards */
.card{background:#fff;border:0;border-radius:24px;padding:24px;box-shadow:0 10px 30px rgba(35,64,42,.07)}
.lf{grid-template-columns:repeat(3,1fr);gap:24px}
.lf .card{border-radius:56px 8px 56px 8px;padding:30px 28px;position:relative}
.lf .g0{background:#E3F3D6}.lf .g1{background:#FFF3C9}.lf .g2{background:#FFE4E9}
.sprout{width:46px;height:46px;color:var(--acc);display:block}
.g1 .sprout{color:#D9A21B}.g2 .sprout{color:#E5627A}
.lf .ag{position:absolute;top:26px;inset-inline-end:24px;background:var(--earth);color:#fff;font-weight:700;font-size:13px;padding:3px 14px;border-radius:99px}
.lf h3{font-size:24px;margin:12px 0 6px}.lf p{margin:0;color:var(--ink2)}
.suns{grid-template-columns:repeat(4,1fr)}
.suns .card{text-align:center}
.suns .ic{width:64px;height:64px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:var(--sun);color:var(--ink);box-shadow:0 0 0 8px #FFF4CC}
.suns .ic .i{width:28px;height:28px}
.suns h3{font-size:19px;margin-bottom:4px}.suns p{margin:0;color:var(--ink2);font-size:15px}
.info{background:#fff}
.awards span,.soc a{border-radius:99px}

/* sections */
.season{background:#fff}
.tl{gap:14px}
.tl>div{border:0;background:var(--bg);border-radius:24px;text-align:center;padding:62px 14px 20px;margin-top:30px}
.tl small{position:absolute;top:-30px;inset-inline:0;margin:auto;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#fff;border:4px solid var(--g2);color:var(--ink);font-size:16px;direction:ltr}
.tl h3{font-size:18px}
.tl .now{background:var(--acc);color:#fff}.tl .now small{border-color:var(--sun);background:var(--sun)}.tl .now p{color:#E6F6DE}
.ben{background:var(--bg)}
.bc{padding:0;overflow:hidden}.bh{height:200px;border-radius:24px 24px 50% 50%/24px 24px 30px 30px}
.bc h3{font-size:22px;padding:16px 22px 8px}.bc .ticks{padding:0 22px 24px;gap:10px}
.ticks{list-style:none;padding:0;margin:0;display:grid;gap:14px}.ticks li{display:flex;gap:10px}
.ticks .i{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--g2);color:#fff}
.ticks b{display:block;font-size:18px}.ticks span{color:var(--ink2)}
.quote{color:var(--earth);font-family:var(--fh);font-size:24px}
.why{background:#FFF8E3}
.why-v{border-radius:46% 54% 42% 58%/55% 45% 55% 45%;min-height:380px;border:8px solid #fff}
.baraem .portal{--po-bg:#2F6B33;--po-acc:#FFD45C}.po-card{border-radius:28px}
.rv{background:var(--bg)}
.gl{background:#fff}.gal div{border-radius:28px}
.fq{background:var(--bg)}.fq .sec-h{text-align:start;margin-inline:0}.faqs details{border:0;border-radius:18px;box-shadow:0 6px 18px rgba(35,64,42,.06)}
.bk{background:var(--acc);color:#fff;border-radius:60px 60px 0 0}.bk .sec-h{text-align:start;margin-inline:0}.bk .sec-h h2{color:#fff}.bk .sec-h p{color:#E6F6DE}.bk .kick{background:rgba(255,255,255,.18);color:#fff}
.bk form{color:var(--ink);border-radius:28px}.bk form .btn{background:var(--sun);color:var(--ink);box-shadow:0 5px 0 #D9A21B}
input,select,textarea{border-radius:14px;border:2px solid var(--line)}
.ct{background:var(--bg)}.ct .sec-h{text-align:start;margin-inline:0}
footer{background:var(--earth);color:#F4E6D8;text-align:center}

@media (max-width:900px){
 .hero{padding-top:36px}.hero h1{font-size:32px}.hero-t>p{font-size:17px}
 .land{height:auto;min-height:300px;padding-top:150px;background-size:1150px auto}.leaf{width:100px;padding:12px 6px}.leaf b{font-size:21px}.leaf span{font-size:12px}.leaves{gap:8px}
 .lf,.suns{grid-template-columns:1fr}.sec-h h2{font-size:26px}
 .tl>div{margin-top:40px}.why-v{min-height:280px}
}
