
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#2c2750;background:#fff;line-height:1.6}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}a{text-decoration:none;color:inherit}.kids-nav{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.93);backdrop-filter:blur(18px);border-bottom:1px solid #eee7ff}.nav-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}.kids-logo{display:flex;align-items:center;gap:10px}.rocket{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#efe9ff,#dff7ff);font-size:25px}.kids-logo b{display:block;color:#5a42ce}.kids-logo small{display:block;font-weight:700;color:#8c83b0;font-size:11px}.nav-links{display:flex;align-items:center;gap:4px;font-weight:800;font-size:14px}.nav-links>a,.drop>button{border:0;background:transparent;padding:10px 11px;border-radius:12px;font:inherit;color:#4f4775;cursor:pointer}.nav-links>a:hover,.drop>button:hover{background:#f3efff;color:#6849df}.signup-link{background:linear-gradient(135deg,#6c5ce7,#a15cff)!important;color:#fff!important}.drop{position:relative}.drop-menu{display:none;position:absolute;right:0;top:42px;background:#fff;border:1px solid #eee7ff;border-radius:16px;min-width:220px;padding:8px;box-shadow:0 18px 50px rgba(80,50,160,.15)}.drop:hover .drop-menu{display:block}.drop-menu a{display:block;padding:10px;border-radius:10px}.drop-menu a:hover{background:#f7f3ff}.hamb{display:none;border:0;background:#f3efff;border-radius:12px;padding:9px 12px;font-size:22px}.kids-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff9df 0%,#f8efff 35%,#e7f8ff 68%,#efffe9 100%);padding:88px 0 96px}.kids-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#ad9cff 1px,transparent 1px);background-size:25px 25px;opacity:.18}.kids-hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.kids-kicker{display:inline-block;font-size:12px;font-weight:1000;letter-spacing:.13em;color:#704ddd;margin-bottom:12px}.kids-copy h1,.kids-title h2,.kids-section h2{margin:0;line-height:1.02;letter-spacing:-.045em}.kids-copy h1{font-size:clamp(48px,6.3vw,82px);max-width:760px}.kids-copy h1 span{background:linear-gradient(90deg,#ff6b9c,#8c5cf6,#00b7df,#28c76f);-webkit-background-clip:text;background-clip:text;color:transparent}.kids-copy p{font-size:20px;color:#6d658c;max-width:700px;margin:22px 0}.kids-chips{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.kids-chips span{background:rgba(255,255,255,.76);border:1px solid rgba(116,88,220,.11);padding:9px 12px;border-radius:999px;font-weight:800;font-size:13px;box-shadow:0 7px 22px rgba(80,50,150,.06)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:15px;padding:14px 20px;font-weight:900;cursor:pointer}.kid-primary{background:linear-gradient(135deg,#6c5ce7,#a45cff);color:#fff;box-shadow:0 14px 30px rgba(108,92,231,.24)}.kid-light{background:#fff;border:2px solid #e6dcff;color:#6849dd}.orbit{position:relative;width:390px;height:390px;margin:auto;border-radius:50%;background:radial-gradient(circle,#fff 0 28%,rgba(255,255,255,.72) 29% 46%,rgba(255,255,255,.28) 47%);box-shadow:0 25px 80px rgba(100,70,180,.15)}.planet{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:138px;height:138px;display:grid;place-items:center;border-radius:44% 56% 52% 48%;font-size:72px;background:linear-gradient(135deg,#fff6a8,#ffd5e8,#d6e7ff);box-shadow:0 18px 50px rgba(93,68,170,.17)}.orbit-ring{position:absolute;inset:35px;border:3px dashed rgba(108,92,231,.22);border-radius:50%}.orb{position:absolute;width:62px;height:62px;display:grid;place-items:center;background:#fff;border-radius:20px;font-size:28px;box-shadow:0 15px 35px rgba(80,55,155,.14);z-index:2}.o1{left:14px;top:94px;transform:rotate(-9deg)}.o2{right:6px;top:75px;transform:rotate(8deg)}.o3{left:54px;bottom:18px;transform:rotate(5deg)}.o4{right:50px;bottom:18px;transform:rotate(-6deg)}.bubble{position:absolute;border-radius:50%;filter:blur(.2px);opacity:.55}.b1{width:120px;height:120px;background:#ffc9e1;left:-35px;top:80px}.b2{width:95px;height:95px;background:#bdefff;right:10%;top:22px}.b3{width:70px;height:70px;background:#d7ffc4;left:42%;bottom:8px}.kids-section{padding:88px 0}.kids-title{max-width:790px;margin:0 auto 38px;text-align:center}.kids-title>span{font-size:12px;font-weight:1000;letter-spacing:.13em;color:#7b5add}.kids-title h2,.kids-section h2{font-size:clamp(34px,4.7vw,58px)}.kids-title p{font-size:18px;color:#756d90}.fun-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.fun-stats div{padding:28px;text-align:center;border-radius:24px;background:linear-gradient(145deg,#fff,#faf8ff);border:1px solid #eee7ff;box-shadow:0 12px 35px rgba(87,64,159,.06)}.fun-stats div:nth-child(2){background:#f2fbff}.fun-stats div:nth-child(3){background:#fff9e7}.fun-stats div:nth-child(4){background:#efffec}.fun-stats b{display:block;font-size:42px;color:#6849dd}.fun-stats span{font-weight:800;color:#81779c}.rainbow{background:linear-gradient(180deg,#faf8ff,#f4fbff 45%,#fffaf0)}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mission{position:relative;overflow:hidden;min-height:235px;padding:24px;border-radius:26px;background:#fff;border:2px solid rgba(120,95,220,.1);box-shadow:0 14px 40px rgba(84,60,160,.08);transition:.2s}.mission:hover{transform:translateY(-6px) rotate(-.3deg);box-shadow:0 20px 55px rgba(84,60,160,.14)}.mission:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-35px;top:-45px;opacity:.45}.m1:before{background:#ffd4e5}.m2:before{background:#cceeff}.m3:before{background:#ffefad}.m4:before{background:#d6ffc4}.m5:before{background:#ded3ff}.m6:before{background:#ffd2b5}.mission-no{position:absolute;right:18px;top:14px;font-size:44px;font-weight:1000;color:rgba(98,75,185,.1)}.mission small{color:#8f83b0;font-weight:900}.mission h3{font-size:21px;margin:10px 0}.mission p{font-size:14px;color:#796f93}.mission-foot{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.mission-foot span{padding:6px 10px;border-radius:999px;background:#f3efff;color:#6a4be0;font-weight:900;font-size:12px}.mission-foot b{font-size:22px;color:#7758df}.how{background:#392f73;color:#fff;position:relative;overflow:hidden}.how:after{content:"";position:absolute;width:350px;height:350px;border-radius:50%;background:#7f63e8;right:-150px;top:-120px;opacity:.22}.how-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.how p{color:#d8d2ef;font-size:18px}.how .kids-kicker{color:#ffd76e}.steps{display:grid;grid-template-columns:1fr 1fr;gap:14px}.steps div{padding:25px;border-radius:23px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)}.steps b{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:#fff;color:#5e46c4;margin-bottom:12px}.steps span{font-size:18px;font-weight:900}.price{background:linear-gradient(135deg,#fff5fa,#f8f3ff,#eefcff)}.price-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.price p{font-size:18px;color:#756c91}.social-cause{margin-top:20px;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid #ffd8e7;font-weight:800;color:#a63c68}.certificate-card{padding:34px;text-align:center;border-radius:30px;background:#fff;box-shadow:0 18px 55px rgba(80,55,150,.11);border:2px solid #eee6ff}.certificate-card>span{font-size:60px}.certificate-card h3{font-size:24px}.enroll{background:#6c5ce7;color:#fff}.enroll-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start}.enroll p{color:#e7e3fb}.email-pill{display:inline-block;background:rgba(255,255,255,.12);padding:10px 14px;border-radius:14px;font-weight:800}.kids-form{background:#fff;color:#2c2750;border-radius:28px;padding:28px;box-shadow:0 24px 60px rgba(50,30,110,.22)}.kids-form .fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kids-form input,.kids-form select,.kids-form textarea{width:100%;border:1px solid #e4dcf6;border-radius:13px;padding:14px;font:inherit;outline:none}.kids-form input:focus,.kids-form select:focus,.kids-form textarea:focus{border-color:#8b72ee;box-shadow:0 0 0 4px #f0ecff}.kids-form select,.kids-form textarea{margin-top:10px}.kids-form textarea{resize:vertical}.consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#7a718f;margin:12px 0}.consent input{width:auto;margin-top:3px}.kids-contact{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kids-contact>div{padding:24px;border-radius:23px;border:1px solid #eee8fa;background:#fff;box-shadow:0 10px 30px rgba(80,60,150,.05)}.kids-contact small{display:block;color:#9288aa}.kids-contact b{font-size:18px}.kids-footer{padding:34px 0;background:#282248;color:#eeeafa}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:24px}.kids-footer small{display:block;color:#a9a1c4}.footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.toast{position:fixed;z-index:100;top:18px;left:50%;transform:translateX(-50%);background:#2d2753;color:#fff;padding:12px 18px;border-radius:14px;box-shadow:0 10px 40px rgba(0,0,0,.2)}
@media(max-width:980px){.hamb{display:block}.nav-links{display:none;position:absolute;left:18px;right:18px;top:76px;background:#fff;border:1px solid #eee7ff;border-radius:18px;padding:12px;box-shadow:0 20px 50px rgba(80,50,150,.15);flex-direction:column;align-items:stretch}.nav-open .nav-links{display:flex}.drop-menu{position:static;box-shadow:none;border:0;background:#f8f4ff}.drop:hover .drop-menu{display:block}.kids-hero-grid,.how-grid,.price-grid,.enroll-grid{grid-template-columns:1fr}.orbit{width:320px;height:320px}.mission-grid{grid-template-columns:repeat(2,1fr)}.fun-stats{grid-template-columns:1fr 1fr}}@media(max-width:650px){.wrap{width:min(100% - 24px,1160px)}.kids-hero{padding:56px 0 68px}.kids-copy h1{font-size:46px}.kids-copy p{font-size:17px}.kids-section{padding:62px 0}.mission-grid,.fun-stats,.kids-contact{grid-template-columns:1fr}.orbit{width:270px;height:270px}.orb{width:52px;height:52px}.kids-form .fields,.steps{grid-template-columns:1fr}.footer-grid{display:grid}}
/* Долни бутони във footer-а */
.kids-footer .footer-links{
    display:flex;
    gap:12px;
    align-items:center;
    flex-wrap:wrap;
}

.kids-footer .footer-links a{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:14px 20px;

    background:linear-gradient(135deg,#6c5ce7,#8b5cf6);
    color:#ffffff !important;

    border-radius:14px;

    font-size:14px;
    font-weight:900;
    text-decoration:none;

    box-shadow:0 10px 24px rgba(108,92,231,.25);

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        background .2s ease;
}

.kids-footer .footer-links a:hover{
    transform:translateY(-2px);
    background:linear-gradient(135deg,#5d4bd8,#7c4ce7);
    box-shadow:0 14px 30px rgba(108,92,231,.35);
}

.kids-footer .footer-links a:active{
    transform:translateY(0);
}

@media(max-width:600px){
    .kids-footer .footer-links{
        width:100%;
    }

    .kids-footer .footer-links a{
        width:100%;
    }
}

#backToTop{
    position:fixed;
    right:24px;
    bottom:24px;
    z-index:9999;

    width:56px;
    height:56px;
    border:0;
    border-radius:18px;

    background:linear-gradient(135deg,#6c5ce7,#8b5cf6);
    color:#fff;

    font-size:29px;
    font-weight:900;
    line-height:1;

    cursor:pointer;

    display:flex;
    align-items:center;
    justify-content:center;

    box-shadow:0 12px 30px rgba(108,92,231,.35);

    opacity:0;
    visibility:hidden;
    transform:translateY(15px);

    transition:.25s ease;
}

#backToTop.show{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

#backToTop:hover{
    transform:translateY(-4px) scale(1.05);
    box-shadow:0 16px 36px rgba(108,92,231,.45);
}

@media(max-width:600px){
    #backToTop{
        right:10px;
        bottom:12px;

        width:42px;
        height:42px;

        border-radius:13px;

        font-size:22px;
        font-weight:900;

        box-shadow:0 8px 20px rgba(0,0,0,.18);

        opacity:0;
        visibility:hidden;
        transform:translateY(10px);
    }

    #backToTop.show{
        opacity:.92;
        visibility:visible;
        transform:translateY(0);
    }

    #backToTop:hover{
        transform:translateY(0);
    }
}

/* ===== ENHANCED CONTACTS - BC KIDS ACADEMY ===== */
.kids-contact-section{background:linear-gradient(135deg,#fff9df 0%,#faf4ff 45%,#edfaff 100%)}
.kids-contact-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:22px}
.kids-contact-action{
  min-width:0;padding:20px 14px;text-align:center;background:#fff;border:2px solid rgba(108,92,231,.09);
  border-radius:24px;box-shadow:0 12px 34px rgba(80,55,150,.07);transition:.2s
}
.kids-contact-action:hover{transform:translateY(-5px) rotate(-.3deg);box-shadow:0 18px 42px rgba(80,55,150,.13);border-color:#d8ccff}
.kids-contact-action>span{width:48px;height:48px;margin:0 auto 10px;display:grid;place-items:center;border-radius:16px;background:#f2efff;font-size:24px}
.kids-contact-action small{display:block;color:#9187aa;font-size:9px;font-weight:1000;letter-spacing:.1em}
.kids-contact-action b{display:block;margin-top:4px;color:#4d3bb4;font-size:14px;line-height:1.3;overflow-wrap:anywhere}
.kids-contact-action.facebook>span{background:#1877f2;color:#fff;font-family:Arial,sans-serif;font-weight:900}
.kids-contact-action.google>span{background:#fff5cf;color:#f4b400}
.kids-contact-details{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}
.kids-contact-location,.kids-contact-hours>div{background:#fff;border:1px solid #eee7ff;border-radius:25px;box-shadow:0 12px 34px rgba(80,55,150,.06)}
.kids-contact-location{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:25px}
.location-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:#eaf8ff;font-size:27px}
.kids-contact-location small,.kids-contact-hours small{display:block;color:#897eaa;font-size:10px;font-weight:1000;letter-spacing:.09em}
.kids-contact-location h3{margin:2px 0 4px;font-size:22px;color:#3d326c}
.kids-contact-location p{margin:0;color:#746c91;font-size:14px}
.kids-map-btn{padding:12px 15px;border-radius:13px;background:linear-gradient(135deg,#6c5ce7,#8b5cf6);color:#fff;font-size:11px;font-weight:1000;white-space:nowrap}
.kids-contact-hours{display:grid;gap:14px}
.kids-contact-hours>div{padding:20px}
.kids-contact-hours>div>span{font-size:23px}
.kids-contact-hours b{display:block;margin-top:5px;color:#4b3bb0;font-size:17px}
@media(max-width:1050px){.kids-contact-actions{grid-template-columns:repeat(3,1fr)}.kids-contact-details{grid-template-columns:1fr}}
@media(max-width:650px){.kids-contact-actions{grid-template-columns:1fr}.kids-contact-location{grid-template-columns:auto 1fr}.kids-map-btn{grid-column:1/-1;text-align:center}.kids-contact-action{padding:16px}.kids-contact-location h3{font-size:19px}}


/* =========================================================
   DIGITALNI OTKRIVATELI — MOBILE ONLY HARDENING
   Desktop стиловете не се променят.
   ========================================================= */
@media (max-width:650px){

  html,body{
    width:100%;
    max-width:100%;
    overflow-x:hidden;
  }

  .wrap{
    width:100% !important;
    max-width:100% !important;
    padding-left:16px !important;
    padding-right:16px !important;
  }

  /* HEADER / MOBILE MENU */
  .kids-nav .nav-inner{
    min-height:76px;
    gap:10px;
  }

  .kids-logo{
    min-width:0;
    flex:1 1 auto;
    gap:9px;
  }

  .kids-logo>span:last-child{
    min-width:0;
  }

  .rocket{
    width:48px !important;
    height:48px !important;
    flex:0 0 48px;
    font-size:25px !important;
  }

  .kids-logo b{
    display:block;
    font-size:15px !important;
    line-height:1.12 !important;
    white-space:normal !important;
    overflow-wrap:anywhere;
  }

  .kids-logo small{
    display:block;
    font-size:10px !important;
    line-height:1.2 !important;
    white-space:normal !important;
  }

  .hamb{
    flex:0 0 auto;
    width:58px;
    height:58px;
    padding:0 !important;
    display:grid !important;
    place-items:center;
    border-radius:18px;
    font-size:25px !important;
  }

  .nav-links{
    left:12px !important;
    right:12px !important;
    top:78px !important;
    max-height:calc(100vh - 94px) !important;
    overflow-y:auto !important;
    padding:12px !important;
    gap:3px !important;
    border-radius:20px !important;
  }

  .nav-links>a{
    display:block;
    width:100%;
    padding:13px 14px !important;
    border-radius:12px;
    font-size:15px;
    line-height:1.25;
  }

  /* На мобилен показваме линковете от "ОЩЕ" директно */
  .drop{
    display:block !important;
    width:100%;
  }

  .drop>button{
    display:none !important;
  }

  .drop-menu{
    position:static !important;
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }

  .drop-menu a{
    display:block !important;
    width:100%;
    padding:13px 14px !important;
    margin:0 !important;
    border-radius:12px;
    font-size:15px !important;
    line-height:1.25;
    white-space:normal !important;
  }

  .signup-link{
    width:100% !important;
    text-align:center;
    margin-top:3px;
  }

  /* HERO */
  .kids-hero{
    padding:46px 0 54px !important;
  }

  .kids-copy h1{
    font-size:clamp(38px,11vw,50px) !important;
    line-height:1 !important;
    overflow-wrap:anywhere;
  }

  .kids-copy p{
    font-size:16px !important;
    line-height:1.55 !important;
  }

  .kids-chips{
    display:grid !important;
    grid-template-columns:1fr 1fr;
    gap:8px !important;
  }

  .kids-chips span{
    text-align:center;
    white-space:normal;
    line-height:1.3;
  }

  .hero-actions{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  .hero-actions .btn{
    width:100%;
  }

  .orbit{
    width:250px !important;
    height:250px !important;
    margin-top:8px;
  }

  .planet{
    width:105px !important;
    height:105px !important;
    font-size:54px !important;
  }

  .orbit-ring{
    inset:28px !important;
  }

  .orb{
    width:46px !important;
    height:46px !important;
    font-size:22px !important;
  }

  /* ОБЩА ТИПОГРАФИЯ */
  .kids-title h2,
  .kids-section h2{
    font-size:clamp(30px,9vw,40px) !important;
    line-height:1.08 !important;
    overflow-wrap:anywhere;
  }

  .kids-title p,
  .price p,
  .how p{
    font-size:16px !important;
    line-height:1.55 !important;
  }

  /* ФОРМА */
  .kids-form{
    padding:20px !important;
    border-radius:22px !important;
  }

  .kids-form input,
  .kids-form select,
  .kids-form textarea{
    min-width:0 !important;
    font-size:16px !important;
  }

  .kids-form .btn{
    width:100%;
    min-height:52px;
  }

  .email-pill{
    max-width:100%;
    overflow-wrap:anywhere;
    word-break:break-word;
  }

  /* CONTACTS — отделни карти, без слепване */
  .kids-contact-actions{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
    width:100%;
    margin-bottom:18px !important;
  }

  .kids-contact-action{
    display:grid !important;
    grid-template-columns:48px minmax(0,1fr) !important;
    grid-template-rows:auto auto;
    column-gap:12px !important;
    row-gap:2px !important;
    align-items:center !important;
    width:100% !important;
    min-width:0 !important;
    padding:14px !important;
    text-align:left !important;
    border-radius:17px !important;
  }

  .kids-contact-action>span{
    grid-row:1/3;
    width:48px !important;
    height:48px !important;
    margin:0 !important;
    font-size:23px !important;
  }

  .kids-contact-action small{
    grid-column:2;
    display:block !important;
    margin:0 !important;
    font-size:10px !important;
    line-height:1.2 !important;
  }

  .kids-contact-action b{
    grid-column:2;
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    font-size:16px !important;
    line-height:1.3 !important;
    overflow-wrap:anywhere !important;
    word-break:break-word !important;
  }

  .kids-contact-details{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  .kids-contact-location{
    display:grid !important;
    grid-template-columns:46px minmax(0,1fr) !important;
    gap:12px !important;
    align-items:start !important;
    padding:18px !important;
    border-radius:20px !important;
  }

  .location-icon{
    width:46px !important;
    height:46px !important;
    flex:0 0 46px;
    font-size:23px !important;
  }

  .kids-contact-location>div{
    min-width:0 !important;
  }

  .kids-contact-location h3{
    font-size:20px !important;
    line-height:1.28 !important;
    margin:2px 0 8px !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
  }

  .kids-contact-location p{
    font-size:15px !important;
    line-height:1.55 !important;
    overflow-wrap:anywhere;
  }

  .kids-map-btn{
    grid-column:1/-1 !important;
    display:flex !important;
    align-items:center;
    justify-content:center;
    width:100% !important;
    min-height:48px;
    text-align:center;
    white-space:normal !important;
  }

  .kids-contact-hours{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  .kids-contact-hours>div{
    display:grid !important;
    grid-template-columns:36px minmax(0,1fr) !important;
    gap:4px 10px !important;
    align-items:center !important;
    padding:16px !important;
    border-radius:18px !important;
  }

  .kids-contact-hours>div>span{
    grid-row:1/3;
    font-size:24px !important;
  }

  .kids-contact-hours small{
    grid-column:2;
    font-size:10px !important;
    line-height:1.25 !important;
  }

  .kids-contact-hours b{
    grid-column:2;
    display:block !important;
    min-width:0 !important;
    margin:0 !important;
    font-size:16px !important;
    line-height:1.35 !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
  }

  /* FOOTER */
  .footer-grid{
    grid-template-columns:1fr !important;
    gap:18px !important;
    align-items:start !important;
  }

  .kids-footer .footer-links{
    width:100%;
  }

  .kids-footer .footer-links a{
    width:100%;
    justify-content:flex-start;
  }
}



/* =========================================================
   BC KIDS ACADEMY — PREMIUM HERO, CSS ONLY
   Няма промени по HTML/PHP.
   ========================================================= */
.kids-hero{
  isolation:isolate;
  min-height:690px;
  display:flex;
  align-items:center;
  background:
    radial-gradient(circle at 82% 18%,rgba(102,205,255,.26),transparent 24%),
    radial-gradient(circle at 15% 17%,rgba(255,192,217,.22),transparent 23%),
    radial-gradient(circle at 72% 82%,rgba(170,255,202,.18),transparent 22%),
    linear-gradient(125deg,#fff9e8 0%,#fbf2ff 34%,#edf8ff 69%,#effff4 100%);
}
.kids-hero:before{
  z-index:0;
  opacity:.22;
  background-image:
    radial-gradient(#9279ee 1px,transparent 1px),
    linear-gradient(rgba(124,96,230,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(124,96,230,.025) 1px,transparent 1px);
  background-size:25px 25px,46px 46px,46px 46px;
}
.kids-hero:after{
  content:"";
  position:absolute;
  z-index:0;
  width:680px;
  height:680px;
  right:-190px;
  top:-235px;
  border-radius:50%;
  border:1px solid rgba(108,92,231,.10);
  box-shadow:
    0 0 0 90px rgba(108,92,231,.025),
    0 0 0 180px rgba(108,92,231,.018);
  pointer-events:none;
}
.kids-hero-grid{
  z-index:2;
}
.kids-copy{
  position:relative;
  z-index:3;
}
.kids-hero .kids-kicker{
  padding:8px 13px;
  border-radius:999px;
  background:rgba(255,255,255,.76);
  border:1px solid rgba(108,92,231,.13);
  box-shadow:0 10px 30px rgba(83,60,155,.07);
  backdrop-filter:blur(10px);
}
.kids-hero .kids-copy h1{
  font-weight:950;
  text-shadow:0 2px 0 rgba(255,255,255,.8);
}
.kids-hero .kids-copy h1 span{
  filter:saturate(1.15);
}
.kids-hero .kids-copy p{
  max-width:680px;
}
.kids-hero .kids-chips span{
  background:rgba(255,255,255,.92);
  border-color:rgba(108,92,231,.15);
  box-shadow:0 10px 28px rgba(75,53,145,.09);
  backdrop-filter:blur(12px);
}
.kids-hero .hero-actions .btn{
  min-height:52px;
  padding-inline:25px;
  transition:transform .2s ease,box-shadow .2s ease;
}
.kids-hero .hero-actions .btn:hover{
  transform:translateY(-3px);
}
.kids-hero .kid-primary{
  box-shadow:0 18px 38px rgba(108,92,231,.30);
}
.kids-hero .orbit{
  width:420px;
  height:420px;
  background:
    radial-gradient(circle,#fff 0 25%,rgba(255,255,255,.90) 26% 43%,rgba(255,255,255,.38) 44% 62%,rgba(255,255,255,.10) 63%);
  border:1px solid rgba(255,255,255,.78);
  box-shadow:
    0 34px 100px rgba(91,65,172,.20),
    inset 0 0 60px rgba(255,255,255,.82);
}
.kids-hero .orbit:before,
.kids-hero .orbit:after{
  content:"";
  position:absolute;
  border-radius:50%;
  pointer-events:none;
}
.kids-hero .orbit:before{
  inset:-24px;
  border:1px solid rgba(108,92,231,.11);
}
.kids-hero .orbit:after{
  inset:74px;
  background:radial-gradient(circle,rgba(255,255,255,.86),transparent 70%);
  filter:blur(5px);
}
.kids-hero .planet{
  z-index:3;
  width:148px;
  height:148px;
  font-size:76px;
  box-shadow:
    0 22px 55px rgba(93,68,170,.22),
    0 0 0 12px rgba(255,255,255,.38);
}
.kids-hero .orbit-ring{
  z-index:1;
  inset:37px;
  border-color:rgba(108,92,231,.29);
}
.kids-hero .orb{
  z-index:4;
  border:1px solid rgba(108,92,231,.09);
  box-shadow:0 18px 42px rgba(80,55,155,.18);
}
.kids-hero .o1{animation:deFloatOne 4.8s ease-in-out infinite}
.kids-hero .o2{animation:deFloatTwo 5.4s ease-in-out infinite}
.kids-hero .o3{animation:deFloatThree 5s ease-in-out infinite}
.kids-hero .o4{animation:deFloatFour 5.8s ease-in-out infinite}
@keyframes deFloatOne{0%,100%{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(-9deg) translateY(-8px)}}
@keyframes deFloatTwo{0%,100%{transform:rotate(8deg) translateY(0)}50%{transform:rotate(8deg) translateY(7px)}}
@keyframes deFloatThree{0%,100%{transform:rotate(5deg) translateY(0)}50%{transform:rotate(5deg) translateY(-7px)}}
@keyframes deFloatFour{0%,100%{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-6deg) translateY(8px)}}

@media(max-width:980px){
  .kids-hero{min-height:0}
  .kids-hero .orbit{width:340px;height:340px}
}
@media(max-width:650px){
  .kids-hero{padding:50px 0 58px!important}
  .kids-hero .kids-kicker{padding:6px 10px}
  .kids-hero .orbit{width:260px!important;height:260px!important}
  .kids-hero .planet{width:108px!important;height:108px!important;font-size:55px!important}
  .kids-hero .orbit:before{inset:-12px}
  .kids-hero .orbit:after{inset:45px}
  .kids-hero .kids-chips span{padding:9px 8px}
}



/* ===== FINAL CONTRAST FIX: "суперсила!" ONLY ===== */
.kids-hero .kids-copy h1 span{
  background:linear-gradient(90deg,#ff2f92 0%,#a238ef 30%,#246dff 58%,#00a8d8 78%,#12a85a 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  color:transparent !important;
  -webkit-text-fill-color:transparent !important;
  filter:saturate(1.28) contrast(1.08) !important;
  text-shadow:0 3px 10px rgba(70,45,140,.14) !important;
}



/* ===== CROSS-SITE PLATFORM BAR (isolated) ===== */
.bc-network-bar{position:relative;z-index:1001;width:100%;border-bottom:1px solid rgba(17,34,68,.08);background:#f7f9fc;font-family:inherit}
.bc-network-inner{max-width:1200px;margin:0 auto;min-height:38px;padding:6px 20px;display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}
.bc-network-label{color:#6b7789;font-size:10px;font-weight:900;letter-spacing:.09em;white-space:nowrap}
.bc-network-link{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:8px;color:#24344d;text-decoration:none;font-size:11px;font-weight:850;line-height:1.2;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease}
.bc-network-link:hover{background:#eaf1fb;color:#0f63cf;transform:translateY(-1px)}
.bc-network-link.is-active{background:#172f52;color:#fff;box-shadow:0 4px 12px rgba(23,47,82,.12);cursor:default}
.bc-network-link.is-active small{padding:3px 7px;border-radius:999px;background:#e31b23;color:#fff;box-shadow:0 2px 7px rgba(227,27,35,.35);font-size:8px;font-weight:950;letter-spacing:.07em}
.bc-network-sep{color:#aab3c0;font-weight:900}
@media(max-width:760px){.bc-network-inner{justify-content:flex-start;gap:5px;padding:6px 12px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.bc-network-inner::-webkit-scrollbar{display:none}.bc-network-label{display:none}.bc-network-link{font-size:10px;padding:5px 7px}.bc-network-sep{font-size:10px}.bc-network-link.is-active small{display:none}}

/* v16: ecosystem navigation hover contrast */
.bc-network-link:hover{background:#17345d!important;color:#fff!important;transform:translateY(-1px)}
.bc-network-link.is-active:hover{background:#17345d!important;color:#fff!important}

/* ===== v26 WOW VISUAL LAYER — KIDS.BULGARIACOMPUTERS.BG (design only) ===== */
.kids-site{background:radial-gradient(circle at 10% 0%,rgba(255,177,211,.10),transparent 24rem),radial-gradient(circle at 90% 5%,rgba(89,193,255,.11),transparent 26rem),#fff}
.kids-nav{background:rgba(255,255,255,.88)!important;backdrop-filter:blur(18px);box-shadow:0 10px 34px rgba(68,45,140,.055)}.kids-logo{transition:.2s transform}.kids-logo:hover{transform:translateY(-1px)}.signup-link{box-shadow:0 8px 20px rgba(108,92,231,.11);transition:.18s transform,.18s box-shadow}.signup-link:hover{transform:translateY(-2px);box-shadow:0 13px 26px rgba(108,92,231,.17)}
.kids-hero{min-height:760px!important;padding:84px 0 90px!important}.kids-hero:before{opacity:.32!important}.kids-copy h1{font-size:clamp(56px,6.4vw,88px)!important;line-height:.96!important;letter-spacing:-.055em!important;max-width:820px}.kids-copy>p{font-size:19px!important;line-height:1.7!important}.kids-chips{gap:10px!important}.kids-chips span{min-height:40px;display:inline-flex;align-items:center}.kids-hero .orbit{width:470px;height:470px}.kids-hero .planet{width:166px;height:166px;font-size:82px}.kids-hero .orbit-ring{inset:40px}
.kids-section{position:relative}.kids-title h2{font-size:clamp(36px,4.5vw,58px)!important;line-height:1.03!important;letter-spacing:-.045em!important;text-wrap:balance}.fun-stats>div{position:relative;overflow:hidden;border-radius:22px!important;box-shadow:0 14px 38px rgba(77,55,150,.07);transition:.2s transform,.2s box-shadow}.fun-stats>div:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(77,55,150,.12)}
.mission{position:relative;overflow:hidden;border-radius:24px!important;box-shadow:0 13px 36px rgba(70,48,145,.075)!important;transition:.22s transform,.22s box-shadow}.mission:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-58px;top:-60px;background:radial-gradient(circle,rgba(255,255,255,.52),transparent 70%)}.mission:hover{transform:translateY(-7px) rotate(-.3deg);box-shadow:0 25px 58px rgba(85,54,170,.15)!important}.mission-no{box-shadow:0 8px 20px rgba(80,50,160,.10)}
.rainbow{background:radial-gradient(circle at 0 20%,rgba(255,210,232,.30),transparent 24%),radial-gradient(circle at 100% 70%,rgba(168,229,255,.30),transparent 25%),linear-gradient(180deg,#fff,#fbfaff)}.how-grid,.price-grid,.enroll-grid{border-radius:30px!important;box-shadow:0 24px 70px rgba(73,49,148,.10)!important}.steps>div{transition:.2s transform,.2s box-shadow}.steps>div:hover{transform:translateY(-4px);box-shadow:0 15px 34px rgba(108,92,231,.12)}.certificate-card{box-shadow:0 18px 48px rgba(108,92,231,.11)!important}.kids-contact-action{transition:.2s transform,.2s box-shadow}.kids-contact-action:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(76,53,150,.12)}
@media(max-width:980px){.kids-hero{min-height:0!important;padding:60px 0 68px!important}.kids-copy h1{font-size:clamp(48px,10vw,70px)!important}.kids-hero .orbit{width:360px;height:360px}.kids-hero .planet{width:130px;height:130px;font-size:66px}}
@media(max-width:650px){.kids-hero{padding:46px 0 56px!important}.kids-copy h1{font-size:clamp(43px,13vw,58px)!important}.kids-copy>p{font-size:16px!important}.kids-hero .orbit{width:270px!important;height:270px!important}.kids-title h2{font-size:34px!important}.mission{border-radius:20px!important}}

/* ===== v27 PREMIUM HOMEPAGE POLISH — KIDS.BULGARIACOMPUTERS.BG (visual only) ===== */
.kids-hero{position:relative;overflow:hidden;padding:86px 0 96px!important;background:
 radial-gradient(circle at 83% 24%,rgba(255,180,74,.22),transparent 25%),
 radial-gradient(circle at 15% 14%,rgba(106,92,231,.22),transparent 28%),
 linear-gradient(135deg,#f9f5ff 0%,#eef9ff 45%,#fff9e8 100%)!important}
.kids-hero:before{content:"";position:absolute;left:-120px;bottom:-180px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(0,183,255,.16),transparent 68%)}
.kids-hero-grid{position:relative;z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:64px!important;align-items:center!important}.kids-copy{max-width:720px}.kids-kicker{display:inline-flex!important;align-items:center;gap:8px;padding:10px 14px;border:1px solid #e7ddff;border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 10px 26px rgba(88,61,157,.08);font-size:11px!important;letter-spacing:.08em!important}.kids-copy h1{font-size:clamp(58px,6.4vw,84px)!important;line-height:.94!important;letter-spacing:-.055em!important;margin:22px 0 22px!important;text-wrap:balance}.kids-copy h1 span{background:linear-gradient(90deg,#6c5ce7,#8b5cf6 45%,#ff8a34);-webkit-background-clip:text;background-clip:text;color:transparent}.kids-copy p{font-size:19px!important;line-height:1.68!important;color:#665f79!important;max-width:690px}.kids-chips{gap:9px!important;margin:24px 0 26px!important}.kids-chips span{padding:10px 13px!important;border-radius:13px!important;background:rgba(255,255,255,.9)!important;border:1px solid #ece5fb!important;box-shadow:0 8px 22px rgba(80,55,150,.05)}.hero-actions{gap:11px!important}.hero-actions .btn{min-height:54px!important;padding:0 22px!important;border-radius:16px!important;box-shadow:0 14px 30px rgba(87,61,160,.13);transition:.2s ease}.hero-actions .btn:hover{transform:translateY(-3px)}
.orbit{width:410px!important;height:410px!important;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.96),rgba(245,240,255,.72) 55%,rgba(239,250,255,.48) 100%)!important;border:1px solid rgba(120,97,220,.14)!important;box-shadow:0 36px 95px rgba(91,65,158,.17),inset 0 0 0 18px rgba(255,255,255,.35)}.planet{width:150px!important;height:150px!important;border-radius:42px!important;background:linear-gradient(145deg,#6c5ce7,#8b5cf6 55%,#46b8ff)!important;box-shadow:0 24px 55px rgba(108,92,231,.30)!important;font-size:66px!important}.orbit-ring{border-color:rgba(108,92,231,.24)!important}.orb{box-shadow:0 12px 30px rgba(80,55,150,.14)!important;border:2px solid rgba(255,255,255,.9)!important}
.kids-section{padding:88px 0!important}.kids-title{max-width:820px}.kids-title h2{font-size:clamp(40px,4.6vw,58px)!important;line-height:1.02!important;letter-spacing:-.045em!important}.kids-title p{font-size:17px!important;line-height:1.7!important}.fun-stats>div,.mission,.certificate-card,.kids-form{border-radius:26px!important;box-shadow:0 14px 38px rgba(80,55,150,.07)!important}.fun-stats>div{transition:.2s ease}.fun-stats>div:hover,.mission:hover{transform:translateY(-5px)!important;box-shadow:0 24px 55px rgba(93,63,180,.13)!important}.mission{transition:.2s ease!important}.mission-no{box-shadow:0 10px 24px rgba(80,55,150,.10)}.how{background:linear-gradient(135deg,#30265f,#5140a4 55%,#6c5ce7)!important}.steps>div{background:rgba(255,255,255,.96)!important;border-radius:22px!important;box-shadow:0 15px 36px rgba(30,20,80,.12)}.enroll{background:radial-gradient(circle at 90% 20%,rgba(255,163,65,.28),transparent 28%),linear-gradient(135deg,#563fd0,#7d53ef 58%,#9c63f4)!important}
@media(max-width:980px){.kids-hero{padding:62px 0 72px!important}.kids-hero-grid{grid-template-columns:1fr!important;gap:38px!important}.orbit{width:330px!important;height:330px!important}.kids-copy h1{font-size:clamp(50px,10vw,70px)!important}}
@media(max-width:650px){.kids-hero{padding:46px 0 56px!important}.kids-copy h1{font-size:clamp(42px,12vw,54px)!important}.kids-copy p{font-size:16px!important}.orbit{width:270px!important;height:270px!important}.planet{width:108px!important;height:108px!important;border-radius:32px!important;font-size:48px!important}.kids-section{padding:64px 0!important}.kids-title h2{font-size:36px!important}}

/* ===== v28 ULTRA PREMIUM HOMEPAGE LAYER — KIDS.BULGARIACOMPUTERS.BG (visual only) ===== */
.kids-site{overflow-x:hidden;background:linear-gradient(180deg,#fff 0%,#fbfaff 52%,#fff 100%)}
.kids-hero{isolation:isolate;border-bottom:1px solid rgba(111,87,201,.10)}
.kids-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 72% 22%,rgba(255,255,255,.85),transparent 13%),linear-gradient(90deg,rgba(108,92,231,.025) 1px,transparent 1px),linear-gradient(rgba(108,92,231,.02) 1px,transparent 1px);background-size:auto,70px 70px,70px 70px;mask-image:linear-gradient(to bottom,#000,transparent 86%)}
.kids-kicker{backdrop-filter:blur(14px)}.kids-copy h1{text-shadow:0 9px 34px rgba(72,47,137,.08)}.kids-copy>p{max-width:720px!important}.kids-chips span{backdrop-filter:blur(10px)}
.hero-actions .kid-primary{background:linear-gradient(135deg,#6754e8,#8b5cf6 55%,#bd6cff)!important;box-shadow:0 18px 42px rgba(108,92,231,.25)!important}.hero-actions .kid-light{background:rgba(255,255,255,.88)!important;backdrop-filter:blur(12px)}
.orbit{position:relative}.orbit:after{content:"";position:absolute;inset:18%;border-radius:50%;box-shadow:0 0 80px rgba(108,92,231,.14);pointer-events:none}.planet{position:relative;z-index:3}.orb{z-index:4}
.fun-stats>div{background:linear-gradient(180deg,#fff,#fcfaff)!important;border:1px solid #ece5fa!important}.fun-stats b{letter-spacing:-.04em}.mission{background:linear-gradient(180deg,#fff,#fdfbff)!important;border:1px solid #eee7fb!important}.mission h3{letter-spacing:-.025em}.mission-foot{border-top-color:#eee7fb!important}
.how-grid,.price-grid,.enroll-grid{overflow:hidden;position:relative}.how-grid:after,.enroll-grid:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-140px;top:-150px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%);pointer-events:none}.steps,.certificate-card,.kids-form{position:relative;z-index:2}
.certificate-card{background:linear-gradient(160deg,#fff,#faf6ff)!important;border:1px solid #eadffc!important}.kids-contact-action{background:linear-gradient(180deg,#fff,#fdfbff)!important;border-color:#ece5fa!important}
@media(prefers-reduced-motion:no-preference){.planet{animation:kidFloat 4.8s ease-in-out infinite alternate}.orb{animation:kidOrbFloat 3.6s ease-in-out infinite alternate}@keyframes kidFloat{to{transform:translateY(-8px) rotate(2deg)}}@keyframes kidOrbFloat{to{transform:translateY(-6px)}}}
@media(prefers-reduced-motion:reduce){.planet,.orb,.mission,.fun-stats>div,.kids-contact-action{animation:none!important;transition:none!important;transform:none!important}}
@media(max-width:650px){.kids-copy h1{letter-spacing:-.045em!important}.kids-chips{display:grid!important;grid-template-columns:1fr 1fr}.kids-chips span{justify-content:center;text-align:center}.hero-actions{display:grid!important}.hero-actions .btn{width:100%!important}.orbit{max-width:calc(100vw - 44px)!important}.mission:hover,.fun-stats>div:hover{transform:none!important}}

/* ===== v29 VISUAL CORRECTIONS — KIDS.BULGARIACOMPUTERS.BG ===== */
/* Restore strong contrast in the "Как учим онлайн" section. */
.how .kids-kicker{
  color:#3e2b86!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(255,255,255,.48)!important;
  box-shadow:0 10px 28px rgba(25,15,70,.16)!important;
  -webkit-text-fill-color:#3e2b86!important;
}
.how-grid{overflow:visible!important}
.how-grid>div:first-child{position:relative;z-index:2}
.how .steps{position:relative;z-index:2}
.how .steps>div{
  background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.10))!important;
  border:1px solid rgba(255,255,255,.24)!important;
  box-shadow:0 16px 38px rgba(20,12,62,.16)!important;
  backdrop-filter:blur(14px)!important;
  color:#fff!important;
}
.how .steps span{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  text-shadow:0 2px 10px rgba(20,12,62,.22);
}
.how .steps b{
  background:#fff!important;
  color:#5e46c4!important;
  -webkit-text-fill-color:#5e46c4!important;
  box-shadow:0 8px 20px rgba(22,13,66,.18)!important;
}
.how h2{color:#fff!important;-webkit-text-fill-color:#fff!important}
.how p{color:#e7e2f7!important}
@media(max-width:650px){
  .how .steps{grid-template-columns:1fr!important}
  .how .steps>div{padding:20px!important}
}

/* ===== v30 KIDS VISUAL STABILITY FIX =====
   Remove compositor/backdrop artifacts and make all section badges/cards readable. */
.kids-kicker{
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  isolation:auto!important;
}
.how-grid,.price-grid,.enroll-grid{
  overflow:visible!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.how-grid:after,.price-grid:after,.enroll-grid:after{
  display:none!important;
  content:none!important;
}

/* HOW: dark glass cards, strong white labels. */
.how .kids-kicker{
  color:#3f2e87!important;
  -webkit-text-fill-color:#3f2e87!important;
  background:#fff!important;
  border:1px solid rgba(255,255,255,.75)!important;
  box-shadow:0 10px 28px rgba(25,15,70,.15)!important;
}
.how .steps>div{
  background:rgba(255,255,255,.13)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  color:#fff!important;
  box-shadow:0 16px 34px rgba(24,15,70,.16)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
.how .steps span{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}

/* PRICE: no pale vertical paint strip; explicit layering and opaque badge. */
.price{isolation:isolate}
.price-grid>div{position:relative;z-index:1;min-width:0}
.price .kids-kicker{
  color:#6346d8!important;
  -webkit-text-fill-color:#6346d8!important;
  background:#fff!important;
  border:1px solid #e7ddff!important;
  box-shadow:0 10px 25px rgba(83,57,151,.08)!important;
}
.price h2{color:#2c2750!important;-webkit-text-fill-color:#2c2750!important}
.price p{color:#756c91!important}
.social-cause{position:relative;z-index:2;background:#fff!important}

/* ENROLL: the badge had white text on a white pill because of an inline color. */
.enroll .kids-kicker{
  color:#5a42ce!important;
  -webkit-text-fill-color:#5a42ce!important;
  background:#fff!important;
  border:1px solid rgba(255,255,255,.86)!important;
  box-shadow:0 10px 26px rgba(38,24,99,.18)!important;
  text-shadow:none!important;
}
.enroll-grid>div{position:relative;z-index:2;min-width:0}
.enroll h2{color:#fff!important;-webkit-text-fill-color:#fff!important}
.enroll>*,.enroll-grid{isolation:isolate}

@media(max-width:980px){
  .price-grid,.enroll-grid,.how-grid{gap:30px!important}
}
@media(max-width:650px){
  .kids-kicker{max-width:100%;white-space:normal;line-height:1.35}
  .price h2{font-size:clamp(38px,12vw,52px)!important}
  .certificate-card,.kids-form{padding:24px!important}
}

/* ===== v32 REAL HERO VISUAL — KIDS.BULGARIACOMPUTERS.BG ===== */
.kids-hero{padding:66px 0 76px!important;min-height:auto!important}.kids-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)!important;gap:54px!important}.kids-copy h1{font-size:clamp(48px,5.2vw,70px)!important;line-height:1!important;max-width:650px!important}.kids-copy p{font-size:18px!important}.kids-v32-visual{position:relative;min-height:490px}.kids-v32-laptop{width:88%;margin:30px auto 0;filter:drop-shadow(0 34px 38px rgba(65,43,128,.23))}.kids-v32-screen{border:9px solid #342b62;border-radius:25px 25px 12px 12px;overflow:hidden;background:#fff}.kids-v32-top{height:42px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#fff;color:#5b45c5;font-size:10px}.kids-v32-top span{background:#fff4c7;color:#8d6a00;padding:6px 9px;border-radius:10px}.kids-v32-profile{min-height:180px;padding:28px;display:grid;grid-template-columns:82px 1fr;gap:18px;align-items:center;background:radial-gradient(circle at 90% 10%,rgba(255,183,71,.22),transparent 26%),linear-gradient(135deg,#6c5ce7,#8b5cf6 58%,#5eb9ff);color:#fff}.kids-v32-avatar{width:82px;height:82px;border-radius:24px;background:#fff;display:grid;place-items:center;font-size:43px;box-shadow:0 12px 30px rgba(48,30,110,.22)}.kids-v32-profile small{font-size:8px;font-weight:900;letter-spacing:.12em}.kids-v32-profile h3{font-size:27px;margin:8px 0 14px}.kids-v32-progress{height:8px;border-radius:99px;background:rgba(255,255,255,.25);overflow:hidden}.kids-v32-progress i{display:block;width:72%;height:100%;background:#ffd65a;border-radius:99px}.kids-v32-missions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px;background:#f8f5ff}.kids-v32-missions span{min-height:78px;background:#fff;border:1px solid #ece5fb;border-radius:14px;display:grid;place-items:center;align-content:center;font-size:20px;box-shadow:0 7px 18px rgba(78,55,145,.06)}.kids-v32-missions b{font-size:7px;margin-top:5px;color:#5f5477}.kids-v32-base{width:48%;height:13px;margin:auto;background:linear-gradient(#ded8ed,#a79dbb);clip-path:polygon(12% 0,88% 0,100% 100%,0 100%)}.kids-v32-float{position:absolute;background:#fff;border:1px solid #e9e0ff;border-radius:15px;padding:12px 14px;box-shadow:0 16px 38px rgba(72,48,139,.16);color:#5541be;font-size:11px}.kids-v32-float.f1{left:0;top:80px}.kids-v32-float.f2{right:0;bottom:62px;background:#fff5c9;color:#7d6200}.kids-v32-float b{font-size:10px}
@media(max-width:1050px){.kids-hero-grid{grid-template-columns:1fr!important}.kids-v32-visual{max-width:760px;width:100%;margin:auto}.kids-copy h1{font-size:clamp(46px,8vw,64px)!important}}
@media(max-width:650px){.kids-v32-visual{min-height:370px}.kids-v32-laptop{width:100%;margin-top:15px}.kids-v32-profile{grid-template-columns:60px 1fr;padding:20px;min-height:145px}.kids-v32-avatar{width:60px;height:60px;font-size:31px;border-radius:18px}.kids-v32-profile h3{font-size:21px}.kids-v32-missions{gap:5px;padding:10px}.kids-v32-missions span{min-height:62px;font-size:17px}.kids-v32-float{display:none}.kids-copy h1{font-size:clamp(40px,12vw,52px)!important}}

/* =====================================================================
   v33 — NEW KIDS ACADEMY HOME EXPERIENCE
   ===================================================================== */
.kids-site{--k33-navy:#14214d;--k33-purple:#6848e8;--k33-violet:#8a5cff;--k33-yellow:#ffca28;--k33-blue:#2196ff;--k33-pink:#ff6eae;background:#fff;color:#1b2650}
.kids33-hero{position:relative;overflow:hidden;padding:64px 0 72px;background:radial-gradient(circle at 84% 14%,rgba(255,202,40,.32),transparent 20rem),radial-gradient(circle at 8% 78%,rgba(57,188,255,.24),transparent 22rem),linear-gradient(135deg,#f9f6ff 0%,#edf8ff 48%,#fff8e9 100%)}.kids33-blob{position:absolute;border-radius:50%;filter:blur(1px);opacity:.45}.kids33-blob.b1{width:340px;height:340px;right:-120px;top:-120px;background:#f5c32a}.kids33-blob.b2{width:380px;height:380px;left:-170px;bottom:-200px;background:#55c3ff}
.kids33-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:60px;align-items:center;min-height:590px}.kids33-kicker{display:inline-flex;padding:10px 15px;border:1px solid #dcd6fa;border-radius:999px;background:#fff;color:#6244df;font-size:11px;font-weight:950;letter-spacing:.1em;box-shadow:0 10px 25px rgba(82,61,163,.07)}.kids33-copy h1{margin:22px 0 18px;font-size:clamp(48px,5.2vw,72px);line-height:1.02;letter-spacing:-.05em}.kids33-copy h1 span{background:linear-gradient(90deg,#6848e8,#2196ff);-webkit-background-clip:text;background-clip:text;color:transparent}.kids33-copy>p{max-width:690px;color:#5e6790;font-size:19px;line-height:1.7}.kids33-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.kids33-actions .btn{min-height:54px;padding:0 24px;border-radius:16px;font-weight:950}.kids33-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:30px}.kids33-facts span{padding:14px;border:1px solid #e3def7;border-radius:17px;background:rgba(255,255,255,.86);box-shadow:0 10px 24px rgba(82,61,163,.05)}.kids33-facts b{display:block;color:#6848e8;font-size:22px}.kids33-facts small{display:block;margin-top:3px;color:#7d7da0;font-size:9px;font-weight:850}
.kids33-scene{position:relative;min-height:520px}.kids33-sun{position:absolute;right:15px;top:18px;width:92px;height:92px;border-radius:50%;background:#ffd33d;box-shadow:0 0 0 16px rgba(255,211,61,.12)}.kids33-cloud{position:absolute;color:#fff;font-size:70px;filter:drop-shadow(0 8px 15px rgba(70,93,153,.1))}.kids33-cloud.c1{left:5px;top:35px}.kids33-cloud.c2{right:80px;bottom:24px;font-size:54px}.kids33-device{position:absolute;left:34px;right:34px;top:72px}.kids33-screen{position:relative;z-index:2;min-height:355px;padding:18px;border:10px solid #17234c;border-radius:27px 27px 20px 20px;background:linear-gradient(145deg,#eef7ff,#fff7df);box-shadow:0 34px 75px rgba(42,52,117,.23);overflow:hidden}.kids33-screen:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-80px;bottom:-90px;background:rgba(255,202,40,.28)}.kids33-top{position:relative;z-index:2;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 7px 20px rgba(56,71,129,.08);font-size:10px;color:#5742c9}.kids33-welcome{position:relative;z-index:2;display:grid;grid-template-columns:74px 1fr;gap:16px;align-items:center;margin:18px 0;padding:20px;border-radius:19px;background:linear-gradient(135deg,#6747e8,#8e62ff);color:#fff}.kids33-avatar{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:#fff;font-size:33px}.kids33-welcome small{font-size:9px;letter-spacing:.09em;opacity:.8}.kids33-welcome h3{margin:4px 0 10px;font-size:23px}.kids33-progress{height:8px;border-radius:999px;background:rgba(255,255,255,.22);overflow:hidden}.kids33-progress i{display:block;width:72%;height:100%;border-radius:999px;background:#ffd33d}.kids33-tools{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.kids33-tools span{display:grid;gap:5px;place-items:center;padding:14px 7px;border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(66,72,124,.07);font-size:22px}.kids33-tools b{font-size:9px;color:#4f5c80}.kids33-base{width:106%;height:18px;margin-left:-3%;border-radius:4px 4px 16px 16px;background:linear-gradient(#d5dbea,#a8b1c9);box-shadow:0 14px 20px rgba(50,61,113,.16)}.kids33-rocket{position:absolute;right:0;top:116px;font-size:74px;transform:rotate(-20deg);filter:drop-shadow(0 16px 20px rgba(82,61,163,.18))}.kids33-card{position:absolute;z-index:5;padding:12px 15px;border:1px solid rgba(255,255,255,.8);border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 15px 34px rgba(66,65,125,.14);font-size:10px;color:#3d3b67}.kids33-card.a{left:0;bottom:34px}.kids33-card.b{right:24px;top:44px;color:#6848e8}
/* Rebuild the lower homepage visually, keep backend/content */
.kids-section{padding:84px 0!important}.kids-title{max-width:900px!important}.kids-title>span{font-size:11px!important;letter-spacing:.11em}.kids-title h2{font-size:clamp(36px,4vw,54px)!important;line-height:1.08!important;letter-spacing:-.035em}.kids-title p{font-size:18px!important;line-height:1.7!important;color:#697399!important}.fun-stats{gap:14px!important}.fun-stats>div{padding:24px!important;border-radius:24px!important;background:linear-gradient(145deg,#fff,#f9f7ff)!important;box-shadow:0 14px 34px rgba(75,62,151,.07)!important}.fun-stats b{font-size:34px!important}.rainbow{background:linear-gradient(180deg,#f7f3ff,#f1f9ff)!important}.mission-grid{grid-template-columns:repeat(3,1fr)!important;gap:18px!important}.mission{min-height:245px!important;padding:24px!important;border:0!important;border-radius:26px!important;box-shadow:0 16px 38px rgba(72,62,147,.08)!important;transition:.22s}.mission:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(72,62,147,.14)!important}.mission h3{font-size:21px!important}.mission p{font-size:14px!important;line-height:1.6!important}.how{position:relative;background:linear-gradient(135deg,#2e2369,#6548db)!important;color:#fff}.how-grid{gap:64px!important;align-items:center!important}.how .kids-kicker{background:#fff!important;color:#6244df!important;border:0!important}.how h2{font-size:clamp(38px,4.3vw,58px)!important;line-height:1.05!important;letter-spacing:-.04em}.how p{color:#ddd9fa!important;font-size:18px!important;line-height:1.72!important}.steps{gap:14px!important}.steps>div{min-height:148px!important;padding:24px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:24px!important;background:rgba(255,255,255,.11)!important;color:#fff!important;box-shadow:none!important}.steps>div b{width:42px;height:42px;background:#fff!important;color:#6848e8!important}.steps>div span{color:#fff!important;font-size:17px!important;font-weight:900!important}.price{background:linear-gradient(135deg,#fff9f2,#f2f7ff)!important}.price-grid{gap:30px!important;align-items:stretch!important}.price-grid>div:first-child,.certificate-card{padding:34px!important;border:1px solid #e5e0f7!important;border-radius:30px!important;background:#fff!important;box-shadow:0 20px 48px rgba(73,65,144,.08)!important}.price .kids-kicker{background:#f5f1ff!important;color:#6548df!important}.price h2{font-size:clamp(38px,4vw,54px)!important;line-height:1.08!important}.price p{font-size:17px!important;line-height:1.7!important}.social-cause{font-size:15px!important;line-height:1.55!important}.certificate-card{display:grid!important;place-content:center;text-align:center}.certificate-card>span{font-size:64px!important}.certificate-card h3{font-size:26px!important}.enroll{background:linear-gradient(135deg,#4c34ce,#8d5af5 58%,#d071d4)!important}.enroll-grid{gap:30px!important}.enroll-grid>div:first-child,.kids-form{padding:32px!important;border-radius:30px!important}.enroll-grid>div:first-child{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important}.enroll .kids-kicker{background:#fff!important;color:#6244df!important}.enroll h2{font-size:clamp(38px,4vw,54px)!important;line-height:1.08!important}.enroll p{font-size:17px!important;line-height:1.65!important;color:#eeeaff!important}.kids-form{background:#fff!important;box-shadow:0 20px 50px rgba(53,29,122,.18)!important}.kids-form p{color:#6d7192!important}.kids-contact-section{background:#fff!important}.kids-contact-actions>a,.kids-contact-details{border-radius:22px!important;box-shadow:0 12px 32px rgba(69,62,128,.07)!important}
@media(max-width:1000px){.kids33-grid{grid-template-columns:1fr}.kids33-scene{max-width:760px;width:100%;margin:auto}.mission-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:700px){.kids33-hero{padding:42px 0 50px}.kids33-copy h1{font-size:clamp(40px,12vw,54px)}.kids33-copy>p{font-size:16px}.kids33-actions .btn{width:100%;justify-content:center}.kids33-facts{grid-template-columns:1fr 1fr}.kids33-scene{min-height:380px}.kids33-device{left:0;right:0;top:55px}.kids33-screen{min-height:285px;padding:10px;border-width:7px}.kids33-welcome{grid-template-columns:50px 1fr;padding:13px}.kids33-avatar{width:46px;height:46px;font-size:24px}.kids33-welcome h3{font-size:17px}.kids33-tools{grid-template-columns:1fr 1fr}.kids33-tools span{padding:8px;font-size:17px}.kids33-rocket,.kids33-card{display:none}.kids-section{padding:64px 0!important}.mission-grid{grid-template-columns:1fr!important}.how-grid,.price-grid,.enroll-grid{grid-template-columns:1fr!important}.steps{grid-template-columns:1fr 1fr!important}.steps>div{min-height:110px!important}.price-grid>div:first-child,.certificate-card,.enroll-grid>div:first-child,.kids-form{padding:24px!important}}
/* v33 navigation polish */
.kids-nav{background:rgba(255,255,255,.95)!important;backdrop-filter:blur(18px);border-bottom:1px solid #ebe6fb!important;box-shadow:0 8px 30px rgba(83,62,161,.05)!important}.kids-nav .nav-inner{min-height:82px!important}.kids-logo .rocket{box-shadow:0 9px 24px rgba(73,91,181,.12)}.kids-nav .nav-links>a:not(.signup-link){border-radius:12px!important}.kids-nav .nav-links>a:not(.signup-link):hover{background:#f1ecff!important;color:#6244df!important}.signup-link{border-radius:13px!important;box-shadow:0 10px 24px rgba(104,72,232,.15)}

/* =====================================================================
   v36 — KIDS FINAL CONTRAST / COMPOSITOR FIX
   Definitive overrides for the sections previously shown with white-on-white
   cards and pale rendering artefacts.
   ===================================================================== */
.how{
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#2e2369 0%,#5138b9 54%,#704feb 100%)!important;
  color:#fff!important;
}
.how-grid{
  overflow:visible!important;
  box-shadow:none!important;
  border-radius:0!important;
  isolation:isolate!important;
}
.how-grid:before,.how-grid:after{display:none!important;content:none!important}
.how .kids-kicker{
  background:#fff!important;
  color:#5f43d7!important;
  -webkit-text-fill-color:#5f43d7!important;
  border:1px solid rgba(255,255,255,.88)!important;
  box-shadow:0 10px 26px rgba(23,15,66,.16)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
.how h2{color:#fff!important;-webkit-text-fill-color:#fff!important}
.how p{color:#e7e3ff!important;-webkit-text-fill-color:#e7e3ff!important}
.how .steps>div{
  background:#4735a0!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:0 16px 34px rgba(24,15,70,.17)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
.how .steps>div:hover{
  background:#503bb0!important;
  transform:translateY(-4px)!important;
  box-shadow:0 20px 42px rgba(24,15,70,.23)!important;
}
.how .steps>div b{
  background:#fff!important;
  color:#5f43d7!important;
  -webkit-text-fill-color:#5f43d7!important;
}
.how .steps>div span,
.how .steps>div strong{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  text-shadow:none!important;
}
.price-grid,.enroll-grid{
  overflow:visible!important;
  box-shadow:none!important;
}
.price-grid:before,.price-grid:after,.enroll-grid:before,.enroll-grid:after{
  display:none!important;
  content:none!important;
}
.price .kids-kicker{
  background:#f3efff!important;
  color:#6244df!important;
  -webkit-text-fill-color:#6244df!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
.enroll .kids-kicker{
  background:#fff!important;
  color:#5f43d7!important;
  -webkit-text-fill-color:#5f43d7!important;
  text-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
@media(max-width:700px){
  .how .steps{grid-template-columns:1fr 1fr!important}
  .how .steps>div{min-height:112px!important;padding:20px!important}
}
@media(max-width:460px){
  .how .steps{grid-template-columns:1fr!important}
}

/* v38 — REAL HERO PHOTOGRAPHY: child-friendly, confident and never babyish. */
.kids33-hero{isolation:isolate;min-height:720px;background:linear-gradient(90deg,rgba(248,251,255,.97) 0%,rgba(243,249,255,.92) 42%,rgba(240,248,255,.42) 66%,rgba(240,248,255,.04) 100%),url('hero-kids-academy.webp') center center/cover no-repeat!important}
.kids33-blob,.kids33-scene{display:none!important}
.kids33-hero:after{content:"";position:absolute;z-index:3;left:0;right:0;bottom:0;height:210px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.28) 36%,#fff 100%)}
.kids33-grid{grid-template-columns:minmax(0,700px) 1fr!important;min-height:650px!important}
.kids33-copy{position:relative;z-index:2;padding:42px 0 76px}
.kids33-copy>p{max-width:650px;color:#4c5d83!important}
.kids33-facts{max-width:610px}
.kids33-hero + .kids-section{position:relative;z-index:5;margin-top:-1px;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)}
@media(max-width:1000px){.kids33-hero{min-height:0;background-position:66% center!important}.kids33-grid{grid-template-columns:1fr!important;min-height:0!important}.kids33-copy{max-width:720px;padding:34px 0 58px}.kids33-hero:after{height:165px}}
@media(max-width:700px){.kids33-hero{background-image:linear-gradient(90deg,rgba(249,252,255,.98) 0%,rgba(245,251,255,.94) 58%,rgba(240,249,255,.63) 100%),url('hero-kids-academy.webp')!important;background-position:70% center!important}.kids33-copy{padding:24px 0 48px}.kids33-hero:after{height:108px}.kids33-hero + .kids-section{margin-top:0}}

/* CROSS-PROMO v6 — restore ecosystem cards above the adventure map. */
.ecosystem-promo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px clamp(14px,3vw,42px);background:#071a2d;position:relative;z-index:20;box-shadow:0 12px 30px rgba(0,0,0,.16)}
.ecosystem-promo a{display:grid;grid-template-columns:1fr auto;grid-template-areas:"b c" "s c";gap:2px 12px;align-items:center;min-height:64px;padding:12px 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04));color:#fff!important;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.ecosystem-promo a:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.5);box-shadow:0 10px 24px rgba(0,0,0,.22)}
.ecosystem-promo b{grid-area:b;font-size:14px;letter-spacing:.04em}.ecosystem-promo span{grid-area:s;font-size:12px;opacity:.78}.ecosystem-promo strong{grid-area:c;font-size:11px;white-space:nowrap;padding:8px 10px;border-radius:999px;background:#ef4b3f;color:#fff}
@media(max-width:760px){.ecosystem-promo{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:9px 10px;gap:8px}.ecosystem-promo a{min-width:82vw;scroll-snap-align:start;min-height:58px}.ecosystem-promo strong{font-size:10px}}

/* Ecosystem cards: action button always below title/description */
.ecosystem-promo>a{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:6px!important;height:auto!important}
.ecosystem-promo>a b,.ecosystem-promo>a span{display:block!important;width:100%!important}
.ecosystem-promo>a strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:8px!important;align-self:flex-start!important;white-space:normal!important;line-height:1.2!important}
