/*
Theme Name: Kick it Book it (Astra Child)
Theme URI: https://kickit.nimeshmohan.in/
Description: Kick it Book it design system on top of Astra. Bold stickers, hard shadows, Bricolage Grotesque.
Author: Kick it Book it
Template: astra
Version: 1.1.0
Text Domain: kickit-child
*/
:root{--bg:#f5f8f3;--cd:#fff;--tx:#0f1a12;--mu:#5b6b60;--br:#dde6da;--pr:#16a34a;--pd:#0e7a37;--ac:#bef264;--ink:#06210f;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#0b120d;--cd:#142018;--tx:#eaf3ec;--mu:#9bb0a1;--br:#25382b;--pr:#22c55e;--pd:#4ade80;--ac:#a3e635}}
:root[data-theme="dark"]{--bg:#0b120d;--cd:#142018;--tx:#eaf3ec;--mu:#9bb0a1;--br:#25382b;--pr:#22c55e;--pd:#4ade80;--ac:#a3e635}
*{box-sizing:border-box}html{scroll-padding-top:env(safe-area-inset-top,0px)}
body{margin:0;background:var(--bg);color:var(--tx);font:16px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:var(--cd);z-index:30}
a{color:inherit;text-decoration:none}h1,h2,h3{line-height:1.15;margin:0 0 .5rem}h1{font-size:clamp(2rem,6vw,3.6rem);letter-spacing:-.02em}h2{font-size:1.7rem}p{margin:.3rem 0}
.w{max-width:1100px;margin:0 auto;padding:0 18px}.mu{color:var(--mu)}
header{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--cd);border-bottom:1px solid var(--br)}
header .w{display:flex;align-items:center;gap:14px;height:60px}
.lg{font-weight:800;font-size:1.2rem;white-space:nowrap}.lg b{color:var(--pr)}
nav{display:flex;gap:4px;margin-left:auto;overflow-x:auto}nav a{padding:7px 12px;border-radius:99px;font-size:.92rem;white-space:nowrap;color:var(--mu)}nav a.on,nav a:hover{background:var(--ac);color:var(--ink)}
.btn{display:inline-block;border:0;cursor:pointer;background:var(--pr);color:#fff;font:600 1rem inherit;font-family:inherit;padding:12px 22px;border-radius:12px}.btn:hover{background:var(--pd)}.btn.o{background:none;color:var(--tx);border:1.5px solid var(--br)}.btn.s{padding:7px 14px;font-size:.88rem}.btn[disabled]{opacity:.45;cursor:not-allowed}
.hero{background:linear-gradient(135deg,#052e16,#15803d 60%,#65a30d);color:#fff;padding:64px 0 54px}.hero p{max-width:560px;opacity:.92;font-size:1.1rem}
.sb{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px;background:var(--cd);padding:10px;border-radius:16px;max-width:560px}.sb select,.sb input{flex:1;min-width:140px}
input,select,textarea{font:inherit;color:var(--tx);background:var(--bg);border:1.5px solid var(--br);border-radius:10px;padding:11px 12px;width:100%}
textarea{min-height:90px}label{font-size:.85rem;font-weight:600;display:block;margin:12px 0 4px}
.sec{padding:46px 0}.g{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.card{background:var(--cd);border:1px solid var(--br);border-radius:16px;overflow:hidden}.pad{padding:16px}
.tc{display:block;transition:transform .15s}.tc:hover{transform:translateY(-3px)}
.th{height:130px;display:grid;place-items:center;font-size:3.4rem;position:relative}.g0{background:linear-gradient(135deg,#14532d,#4ade80)}.g1{background:linear-gradient(135deg,#365314,#a3e635)}.g2{background:linear-gradient(135deg,#064e3b,#34d399)}.g3{background:linear-gradient(135deg,#166534,#86efac)}
.tag{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.55);color:#fff;font-size:.78rem;padding:2px 9px;border-radius:99px}
.chip{display:inline-block;background:var(--bg);border:1px solid var(--br);border-radius:99px;padding:2px 10px;font-size:.8rem;margin:2px 4px 2px 0;cursor:default}
button.chip{cursor:pointer;font:inherit;font-size:.88rem;color:var(--tx);padding:6px 14px}button.chip.on{background:var(--pr);color:#fff;border-color:var(--pr)}
.pp b{font-size:1.2rem;color:var(--pd)}
.st{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:30px;text-align:center}.st div{background:rgba(255,255,255,.14);border-radius:14px;padding:14px}.st b{font-size:1.6rem;display:block}
.sp{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px}.sp button{background:var(--cd);border:1px solid var(--br);border-radius:16px;padding:18px 8px;font:600 .95rem inherit;font-family:inherit;color:var(--tx);cursor:pointer}.sp button span{display:block;font-size:2rem}.sp button:hover{border-color:var(--pr)}
.step{text-align:center}.step i{font-style:normal;font-size:2.2rem}
.cols{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:start}
.sl{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.sl button{border:1.5px solid var(--br);background:var(--bg);color:var(--tx);border-radius:10px;padding:8px 4px;font:inherit;font-size:.86rem;cursor:pointer}.sl button small{display:block;color:var(--mu)}.sl button.on{background:var(--pr);border-color:var(--pr);color:#fff}.sl button.on small{color:#fff}.sl button[disabled]{opacity:.4;text-decoration:line-through;cursor:not-allowed}
.dr{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.dr button{flex:0 0 auto;min-width:78px}
.row{display:flex;justify-content:space-between;gap:10px;padding:6px 0}.row.t{border-top:1px dashed var(--br);margin-top:6px;padding-top:10px;font-weight:700}
.ok{color:var(--pd)}.bad{color:#dc2626}
table{width:100%;border-collapse:collapse}td,th{padding:10px;border-bottom:1px solid var(--br);text-align:left}
footer{background:var(--cd);border-top:1px solid var(--br);margin-top:30px;padding:30px 0;font-size:.92rem}footer .w{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}footer a{display:block;color:var(--mu)}
#to{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:#111;color:#fff;padding:11px 20px;border-radius:99px;opacity:0;pointer-events:none;transition:.25s;z-index:40}#to.s{opacity:1}
@media(max-width:760px){.cols{grid-template-columns:1fr}header .w{flex-wrap:wrap;height:auto;padding-top:8px;padding-bottom:6px}nav{margin:0;width:100%}}
:root{--bg:#fff6df;--cd:#fff;--tx:#0d1b14;--mu:#5d6a62;--br:#0d1b14;--pr:#ff5d3b;--pd:#0a7a3d;--ac:#c6ff3d;--bd:#0d1b14;--sh:#0d1b14;--sun:#ffcf33;--sky:#5ec8ff}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#0b1510;--cd:#15251c;--tx:#f4fff0;--mu:#a5b8ab;--br:#33503f;--pr:#ff6b4a;--pd:#7dfc9a;--bd:#d9ffa3;--sh:#000}}
@keyframes bob{0%,100%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-16px) rotate(calc(var(--r,0deg) + 9deg))}}
@keyframes mq{to{transform:translateX(-50%)}}
::selection{background:var(--ac);color:#0d1b14}
body{font-family:"Bricolage Grotesque",system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden;background-image:radial-gradient(var(--br) 1px,transparent 1.4px);background-size:26px 26px;background-attachment:fixed}
h1,h2,h3{font-weight:800;letter-spacing:-.03em}h1{font-size:clamp(2.7rem,9vw,6rem);line-height:.95}
h2{display:inline-block;font-size:2.2rem;text-decoration:underline wavy var(--pr) 3px;text-underline-offset:7px}
header{border-bottom:3px solid var(--bd)}
.lg{background:var(--ac);color:#0d1b14;border:2.5px solid var(--bd);border-radius:14px;padding:4px 12px;box-shadow:3px 3px 0 var(--sh);transform:rotate(-2deg);transition:.25s cubic-bezier(.3,1.6,.5,1)}.lg:hover{transform:rotate(2deg) scale(1.08)}.lg b{color:#e63e1a}
nav a{font-weight:700;color:var(--tx);border:2px solid transparent}nav a:last-child{background:var(--pr);color:#fff;border-color:var(--bd)}nav a.on,nav a:hover{background:var(--ac);color:#0d1b14;border-color:var(--bd)}
.btn{background:var(--pr);color:#fff;border:2.5px solid var(--bd);border-radius:99px;box-shadow:4px 4px 0 var(--sh);font-weight:800;padding:13px 26px;transition:.15s}.btn:hover{background:var(--pr);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--sh)}.btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--sh)}.btn.o{background:var(--cd);color:var(--tx)}.btn.o:hover{background:var(--ac);color:#0d1b14}.btn.s{padding:7px 16px}.btn[disabled]{box-shadow:none;transform:none}
.hero{position:relative;overflow:hidden;padding:84px 0 74px;border-bottom:3px solid var(--bd);background:radial-gradient(circle at 88% 18%,var(--sun) 0 11%,transparent 11.4%),radial-gradient(circle at 6% 92%,var(--sky) 0 8%,transparent 8.4%),linear-gradient(135deg,#0d3b24,#16a34a)}
.hero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 90px,rgba(255,255,255,.07) 90px 180px)}.hero .w{position:relative;z-index:1}.hero p{color:#fff;font-size:1.2rem}
.sk{display:inline-block;background:var(--sun);color:#0d1b14;border:3px solid #0d1b14;border-radius:99px;padding:5px 16px;font-weight:800;transform:rotate(-3deg);margin-bottom:16px;box-shadow:3px 3px 0 #0d1b14}
.hl{display:inline-block;background:var(--ac);color:#0d1b14;padding:0 .2em;border:3px solid #0d1b14;border-radius:.2em;transform:rotate(-3deg);box-shadow:5px 5px 0 #0d1b14}
.fl{position:absolute;z-index:0;font-style:normal;font-size:clamp(2.4rem,7vw,5rem);animation:bob 4s ease-in-out infinite;filter:drop-shadow(0 9px 0 rgba(0,0,0,.2))}.f1{top:12%;right:7%}.f2{top:50%;right:20%}.f3{bottom:8%;right:5%}.f4{top:9%;right:33%}@media(max-width:760px){.f3,.f4{display:none}}
.sb{border:3px solid #0d1b14;border-radius:20px;box-shadow:6px 6px 0 #0d1b14}
.st div{background:var(--cd);color:var(--tx);border:3px solid #0d1b14;border-radius:18px;box-shadow:4px 4px 0 #0d1b14;transition:.25s cubic-bezier(.3,1.6,.5,1)}.st div:nth-child(odd){transform:rotate(-2deg)}.st div:nth-child(even){transform:rotate(2deg)}.st div:hover{transform:scale(1.08) rotate(0)}.st b{color:var(--pr);font-size:2.1rem}
.mq{background:#0d1b14;color:var(--ac);overflow:hidden;transform:rotate(-1.2deg);margin:-12px -10px 6px;position:relative;z-index:2;border-block:3px solid var(--bd)}.mqi{display:flex;width:max-content;animation:mq 24s linear infinite}.mqi span{padding:14px 28px;font-weight:800;font-size:1.2rem;white-space:nowrap}
.card{background:var(--cd);border:3px solid var(--bd);border-radius:24px;box-shadow:6px 6px 0 var(--sh)}
.tc{transition:transform .35s cubic-bezier(.3,1.6,.5,1),box-shadow .2s}.tc:hover,.tc.rv.in:hover{transform:translate(-4px,-4px) rotate(-.8deg);box-shadow:10px 10px 0 var(--sh)}
.th{isolation:isolate;border-bottom:3px solid var(--bd);font-size:4.2rem}.th::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 40px,rgba(255,255,255,.14) 40px 80px)}
.tag{background:var(--sun);color:#0d1b14;border:2px solid #0d1b14;font-weight:800;transform:rotate(4deg)}
.chip{border:2px solid var(--bd);font-weight:600}button.chip{font-weight:700}button.chip:hover{background:var(--ac);color:#0d1b14}button.chip.on{background:var(--pr);color:#fff}
.pp b{font-size:1.4rem}
.sp button{color:#0d1b14;border:3px solid var(--bd);border-radius:22px;box-shadow:5px 5px 0 var(--sh);font-weight:800;transition:.3s cubic-bezier(.3,1.6,.5,1)}.sp button:nth-child(1){background:#c6ff3d}.sp button:nth-child(2){background:#ffcf33}.sp button:nth-child(3){background:#5ec8ff}.sp button:nth-child(4){background:#ff9b85}.sp button:nth-child(5){background:#e7b8ff}.sp button span{font-size:2.7rem;transition:.3s}.sp button:hover{transform:translate(-3px,-3px) rotate(-2deg);box-shadow:8px 8px 0 var(--sh);border-color:var(--bd)}.sp button:hover span{transform:scale(1.35) rotate(-14deg)}
.g>.step i{display:inline-grid;place-items:center;width:80px;height:80px;border-radius:50%;border:3px solid var(--bd);background:var(--sun);box-shadow:4px 4px 0 var(--sh);margin-bottom:8px;animation:bob 3.5s ease-in-out infinite}.g>.step:nth-child(2) i{background:var(--sky);animation-delay:-1s}.g>.step:nth-child(3) i{background:var(--ac);animation-delay:-2s}
.sec>.w.card{background:var(--ac);color:#0d1b14;box-shadow:8px 8px 0 var(--sh)}.sec>.w.card .mu{color:#2f4a3a}.sec>.w.card .ok{color:#0a7a3d}
input,select,textarea{border:2.5px solid var(--br);border-radius:12px}input:focus,select:focus,textarea:focus{outline:none;box-shadow:4px 4px 0 var(--pr)}
.sl button{border:2px solid var(--bd);border-radius:12px;font-weight:700;transition:.2s}.sl button:not([disabled]):hover{background:var(--ac);color:#0d1b14;transform:rotate(-2deg) scale(1.05)}.sl button.on,.sl button.on:hover{background:var(--pr);color:#fff;border-color:var(--bd)}.sl button.on small{color:#fff}
.row.t{border-top:2px dashed var(--bd)}
footer{background:#0d1b14;color:#fff;border-top:5px solid var(--ac)}footer a,footer .mu{color:#b9d4c1}footer a:hover{color:var(--ac)}
#to{background:var(--ac);color:#0d1b14;border:3px solid #0d1b14;box-shadow:4px 4px 0 #0d1b14;font-weight:800}
.rv{opacity:0;transform:translateY(30px) rotate(-1.5deg);transition:opacity .5s,transform .6s cubic-bezier(.3,1.5,.5,1)}.rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.pb{height:14px;border:2.5px solid var(--bd);border-radius:99px;background:var(--bg);overflow:hidden;margin:8px 0}.pb i{display:block;height:100%;background:var(--pr)}.tl{display:flex;gap:6px;margin:10px 0}.tl span{flex:1;text-align:center;font-size:.72rem;font-weight:800;padding:6px 2px;border:2px solid var(--bd);border-radius:99px;background:var(--bg);color:var(--mu)}.tl span.on{background:var(--pr);color:#fff}s{opacity:.6}
#mb{display:none;margin-left:auto}nav a.hot{background:var(--sun);color:#0d1b14;border-color:var(--bd)}
.pst{display:block;border:3px solid var(--bd);border-radius:20px;overflow:hidden;box-shadow:6px 6px 0 var(--sh);transition:.3s cubic-bezier(.3,1.6,.5,1)}.pst:hover{transform:translate(-3px,-3px) rotate(-1deg)}.pst img{display:block;width:100%}
@media(max-width:900px){#mb{display:inline-block}header .w{flex-wrap:nowrap!important;height:60px!important;padding:0 18px!important}nav{display:none;position:absolute;left:0;right:0;top:100%;margin:0;width:auto;background:var(--cd);flex-direction:column;padding:10px 18px;border-bottom:3px solid var(--bd);max-height:75vh;overflow:auto}nav.open{display:flex}nav a{padding:12px 14px}}
a.chip{cursor:pointer;font-weight:700;padding:6px 14px;margin:3px 6px 3px 0}a.chip.on{background:var(--pr);color:#fff}a.chip:hover{background:var(--ac);color:#0d1b14}
@keyframes bl{50%{opacity:.15}}
.mcard{display:block}.mh{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 0}
.mt{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;padding:14px 16px}
.tm{text-align:center}.tm i{font-style:normal;font-size:2.4rem;display:block;line-height:1.1}.tm b{display:block;font-size:.95rem;line-height:1.15;margin-top:4px}
.sco{display:flex;gap:6px;align-items:center;font-weight:800;font-size:1.9rem;white-space:nowrap}.sco em{font-style:normal;opacity:.45}
.mf{padding:0 16px 8px;font-size:.85rem}.mcard .btn{margin:0 16px 16px}
.lvp{display:inline-block;background:#e11d48;color:#fff;border:2px solid var(--bd);border-radius:99px;padding:1px 10px;font-weight:800;font-size:.78rem}
.lvp:not(.ft):not(.up)::before{content:"● ";animation:bl 1s steps(2) infinite}.lvp.ft{background:var(--bd);color:var(--bg)}.lvp.up{background:var(--sky);color:#0d1b14}
.sbd{background:linear-gradient(135deg,#052e16,#15803d 70%,#65a30d);color:#fff;border:3px solid var(--bd);border-radius:28px;box-shadow:8px 8px 0 var(--sh);padding:24px 14px;text-align:center}
.sbd .mt{max-width:720px;margin:0 auto}.sbd .tm i{font-size:clamp(2.8rem,10vw,4.4rem)}.sbd .tm b{font-size:clamp(1rem,3.5vw,1.4rem)}.sbd .sco{font-size:clamp(2.4rem,11vw,5rem)}
.bar{display:grid;grid-template-columns:2.4rem 1fr 2.4rem;gap:10px;align-items:center;margin:12px 0}.bar .tr{display:flex;height:14px;border:2.5px solid var(--bd);border-radius:99px;overflow:hidden}.bar .tr i{background:var(--pr)}.bar .tr u{flex:1;background:var(--sky)}
.evl{list-style:none;margin:0 0 10px;padding:0}.evl li{display:flex;gap:12px;padding:10px 0;border-bottom:2px dashed var(--bd)}.evl .m{font-weight:800;min-width:4rem}
.pl{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.pl{grid-template-columns:1fr}}
.pf{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:10px}.pfi{display:flex;gap:12px;align-items:center;border:2.5px solid var(--bd);border-radius:16px;padding:10px 12px;background:var(--bg)}.pfi i{font-style:normal;font-size:1.9rem}.pfi small{display:block;font-weight:700}.pfi b{display:block;line-height:1.15}
.ao{display:flex;align-items:center;gap:10px;font-weight:600;margin:6px 0;border:2px solid var(--bd);border-radius:12px;padding:8px 12px;cursor:pointer;font-size:.92rem}
.ao input{width:20px;height:20px;flex:0 0 auto;margin:0;padding:0;accent-color:var(--pr);box-shadow:none}
.ao .pc{margin-left:auto;font-size:.8rem;font-weight:600;text-align:right}
details{border-top:2px dashed var(--bd);padding:10px 0}details:first-of-type{border-top:0}
summary{cursor:pointer;font-weight:800}
#cz-plan,#cz-fm{scroll-margin-top:84px}
.sgf{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0 6px}
.sga{width:30px;height:30px;border-radius:50%;border:2px solid var(--bd);display:grid;place-items:center;font-size:1rem;background:var(--sun)}
.sga.e{background:none;border-style:dashed;color:var(--mu);font-weight:800;font-size:.8rem}
.sgm{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:50;display:grid;place-items:center;padding:16px;overflow:auto}
.sgb{width:100%;max-width:440px;max-height:92vh;overflow:auto}
.mood{cursor:pointer}
#to{z-index:60}

/* ===== WordPress layer ===== */
body.admin-bar header{top:32px}@media(max-width:782px){body.admin-bar header{top:46px}}
header{position:sticky}
.lg{display:inline-block}
.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ac);color:#0d1b14;padding:8px 14px;border:2.5px solid var(--bd);border-radius:99px;font-weight:800}.skip-link:focus{left:12px}
#app:empty{min-height:60vh}
.kib-ns{padding:46px 0}
.prose{font-size:1.05rem}.prose h2{margin-top:1.6rem}.prose h3{margin-top:1.2rem}.prose p,.prose li{margin:.5rem 0}.prose ul,.prose ol{padding-left:1.3rem}.prose a{text-decoration:underline;text-decoration-color:var(--pr);text-decoration-thickness:2px}.prose img{max-width:100%;height:auto;border:3px solid var(--bd);border-radius:18px}.prose table{margin:1rem 0}.prose blockquote{margin:1rem 0;padding:10px 16px;border-left:5px solid var(--pr);background:var(--bg);border-radius:0 12px 12px 0}
.prose details{border-top:2px dashed var(--bd);padding:12px 0}.prose details:first-of-type{border-top:0}
.ph{padding:56px 0 20px}.ph .mu{font-size:1.1rem;max-width:640px}
.pmeta{font-size:.9rem;margin-bottom:12px}
.pag{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.pag .page-numbers{display:inline-block;padding:7px 14px;border:2.5px solid var(--bd);border-radius:99px;font-weight:800;background:var(--cd)}.pag .current{background:var(--pr);color:#fff}
.blog .card img,.archive .card img{width:100%;height:180px;object-fit:cover;display:block;border-bottom:3px solid var(--bd)}
footer .w>div{min-width:150px}footer b{display:block;margin-bottom:6px;color:var(--ac)}footer a{padding:2px 0}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}

nav{scrollbar-width:none}nav::-webkit-scrollbar{display:none}

/* ===== Blocks (Spectra / core) ===== */
.wp-block-group>.wp-block-group__inner-container{display:contents}
.kb-canvas>*{margin-top:0;margin-bottom:0}
.kb-canvas .w{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px}
.kb-canvas .sec .w.card,.kb-canvas .is-style-kb-lime{background:var(--ac);color:#0d1b14;box-shadow:8px 8px 0 var(--sh);border:3px solid var(--bd);border-radius:24px;padding:16px}
.kb-canvas .sec .w.card .mu,.is-style-kb-lime .mu{color:#2f4a3a}
.is-style-kb-card{background:var(--cd);border:3px solid var(--bd);border-radius:24px;box-shadow:6px 6px 0 var(--sh);padding:16px}
.is-style-kb-hero{position:relative;overflow:hidden;padding:84px 18px 74px;color:#fff;border-bottom:3px solid var(--bd);background:radial-gradient(circle at 88% 18%,var(--sun) 0 11%,transparent 11.4%),linear-gradient(135deg,#0d3b24,#16a34a)}
p.is-style-kb-sticker{display:inline-block;background:var(--sun);color:#0d1b14;border:3px solid #0d1b14;border-radius:99px;padding:5px 16px;font-weight:800;transform:rotate(-3deg);box-shadow:3px 3px 0 #0d1b14}
h2.is-style-kb-plain{text-decoration:none}
.hero{color:#fff}.hero h1{color:#fff}.hero p.sk{color:#0d1b14;font-size:1rem}
.hero mark,.hl{display:inline-block;background:var(--ac)!important;color:#0d1b14!important;padding:0 .2em;border:3px solid #0d1b14;border-radius:.2em;transform:rotate(-3deg);box-shadow:5px 5px 0 #0d1b14}
h2.has-text-align-center,h1.has-text-align-center{display:block}
.wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.wp-block-buttons.is-content-justification-center{justify-content:center}
.wp-block-button__link,.wp-block-button .wp-element-button{display:inline-block;background:var(--pr);color:#fff;border:2.5px solid var(--bd);border-radius:99px;box-shadow:4px 4px 0 var(--sh);font-weight:800;padding:13px 26px;font-size:1rem;line-height:1.2;text-decoration:none;transition:.15s}
.wp-block-button__link:hover{color:#fff;transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--sh)}
.wp-block-button.is-style-outline>.wp-block-button__link{background:var(--cd);color:var(--tx);border:2.5px solid var(--bd)}
.wp-block-button.is-style-outline>.wp-block-button__link:hover{background:var(--ac);color:#0d1b14}
.step .si{display:inline-grid;place-items:center;width:80px;height:80px;border-radius:50%;border:3px solid var(--bd);background:var(--sun);box-shadow:4px 4px 0 var(--sh);margin:0 auto 8px;font-size:2.2rem;animation:bob 3.5s ease-in-out infinite}
.g .step:nth-child(2) .si{background:var(--sky);animation-delay:-1s}.g .step:nth-child(3) .si{background:var(--ac);animation-delay:-2s}
.card .ci{font-size:2rem;margin:0}
.sp a{display:block;text-align:center;color:#0d1b14;border:3px solid var(--bd);border-radius:22px;box-shadow:5px 5px 0 var(--sh);font-weight:800;padding:18px 8px;transition:.3s cubic-bezier(.3,1.6,.5,1)}
.sp a:nth-child(1){background:#c6ff3d}.sp a:nth-child(2){background:#ffcf33}.sp a:nth-child(3){background:#5ec8ff}.sp a:nth-child(4){background:#ff9b85}.sp a:nth-child(5){background:#e7b8ff}
.sp a span{display:block;font-size:2.7rem;transition:.3s}.sp a:hover{transform:translate(-3px,-3px) rotate(-2deg);box-shadow:8px 8px 0 var(--sh)}.sp a:hover span{transform:scale(1.35) rotate(-14deg)}
.sec h2+.g,.sec h2+.sp,.sec h2+p{margin-top:14px}
.editor-styles-wrapper{background:var(--bg)}
.has-text-align-center{text-align:center}
.kb-canvas{overflow-x:clip}
@media(max-width:1140px){.kb-canvas .sec .w.card{margin-left:16px;margin-right:16px}}
