/* Official Toy House palette, sampled from the supplied brand artwork. */
:root{
 --kidearn-base:#EC6343;--kidearn-base-rgb:236,99,67;
 --kidearn-primary:#3B9DD8;--kidearn-primary-rgb:59,157,216;
 --kidearn-secondary:#FCCF2A;--kidearn-secondary-rgb:252,207,42;
 --kidearn-secondary2:#3AAA35;--kidearn-secondary2-rgb:58,170,53;
 --kidearn-black:#20366B;--kidearn-black-rgb:32,54,107;
 --kidearn-black2:#16274E;--kidearn-black2-rgb:22,39,78;
 --kidearn-text:#536177;--kidearn-text-rgb:83,97,119;
 --kidearn-text-dark:#3D5274;--kidearn-text-dark-rgb:61,82,116;
 --kidearn-gray:#F2F7FD;--kidearn-gray-rgb:242,247,253;
 --kidearn-border-color:#DBE7F4;--kidearn-border-color-rgb:219,231,244;
}
html{scroll-padding-top:155px}
section[id],footer[id]{scroll-margin-top:155px}
.toyhouse-logo{gap:15px;flex-shrink:0;text-decoration:none}
.toyhouse-official-logo{display:block;width:112px;height:auto;flex-shrink:0}
.toyhouse-logo-caption{font-size:14px;line-height:1.45;font-weight:800;color:#20366B;max-width:138px}
.main-header__logo{min-width:270px}
.main-header__inner{padding-top:9px;padding-bottom:9px}
.main-header__right{gap:12px}
.main-header__btn{padding:12px 20px}
.main-header__call{margin-right:0}
.main-header__call__icon{background:#FCCF2A;color:#20366B}
.main-header__call:hover .main-header__call__icon{background:#20366B;color:#fff}
.topbar-one{background:#20366B}
.topbar-one__social,.topbar-one__social::before{background:#FCCF2A}
.topbar-one__social a{color:#20366B}
.topbar-one__social a:hover{color:#16274E}
.topbar-one__info__icon{color:#FCCF2A}
.topbar-one__info__item a:hover{color:#FCCF2A}
.mobile-nav__btn span{background-color:#20366B}
.mobile-nav__content{background:#20366B}
.toyhouse-logo--light{display:inline-flex;background:#fff;padding:18px;border-radius:24px;box-shadow:none}
.toyhouse-logo--light .toyhouse-official-logo{width:180px}
.mobile-nav__content .toyhouse-logo--light{padding:12px;border-radius:18px}
.mobile-nav__content .toyhouse-official-logo{width:136px}
.mobile-nav__content .logo-box{margin-bottom:28px}
.toyhouse-footer-intro{font-size:16px;line-height:1.7;color:#e0e8f4;margin:0 0 24px}
.footer-widget__social a,.mobile-nav__social a{background:#FCCF2A;color:#20366B}
.footer-widget__social a:hover,.mobile-nav__social a:hover{background:#fff;color:#20366B}
.main-footer__bottom{background:#16274E}
.main-footer__copyright,.footer-widget__links a,.footer-widget__info a{color:#e0e8f4}
.footer-widget__links a:hover,.footer-widget__info a:hover{color:#FCCF2A}
.kidearn-btn{background:#FCCF2A;color:#20366B}
.kidearn-btn::before,.kidearn-btn::after{background:#20366B}
.kidearn-btn:hover{color:#fff}
.banner-one{background:#F2F7FD}
.banner-one__bg{background:#F2F7FD}
.banner-one__content__bg{background:#20366B}
.banner-one__content .kidearn-btn{background:#FCCF2A;color:#20366B}
.banner-one__content .kidearn-btn::before,.banner-one__content .kidearn-btn::after{background:#fff}
.banner-one__content .kidearn-btn:hover{color:#20366B}
.banner-one__shape2{background:#EC6343}
.banner-one__shape5-inner{background:#FCCF2A}
.banner-one__shape6-inner{background:#3AAA35}
.banner-one__carousel .owl-dots .owl-dot.active span{background:#20366B}
.banner-one__carousel .owl-dots .owl-dot span{background:#5F759B}
.toyhouse-slider-toggle{color:#20366B;border-color:#b9cae1}
.sec-title__tagline{color:#2265AF!important}
.service-one__item__title,.program-one__item__title,.team-card__title{color:#20366B}
.program-one__item__age{color:#3D5274;font-weight:700}
.program-one__item:hover .program-one__item__bg{opacity:.22}
.program-one__item:hover .program-one__item__title,.program-one__item:hover .program-one__item__age,.program-one__item:hover .program-one__item__text{color:#20366B}
.program-one__item__rm,.program-one__item:hover .program-one__item__rm{background:#20366B;color:#fff}
.toyhouse-step{background:#FCCF2A;color:#20366B}
.toyhouse-funding-note{display:flex;align-items:center;gap:20px;padding:23px 24px;margin:0 0 30px;border-radius:20px;background:#F2F7FD;border-left:5px solid #3B9DD8;color:#20366B}
.toyhouse-funding-note__amount{white-space:nowrap;font-size:39px;line-height:1.1;font-weight:800;letter-spacing:-.03em}
.toyhouse-funding-note strong{display:block;font-size:17px;line-height:1.45;margin-bottom:6px}
.toyhouse-funding-note p{font-size:16px;line-height:1.6;margin:0;color:#465A77}
.toyhouse-facebook-link{background:#fff;color:#20366B}
.toyhouse-facebook-link:hover{background:#FCCF2A;color:#20366B}
.video-one__content .kidearn-btn{background:#FCCF2A;color:#20366B}
.video-one__content .kidearn-btn:hover{color:#fff}
.blog-card-three__category{background:#FCCF2A;color:#20366B;font-weight:800}
.blog-card-three__date{color:#465A77}
.blog-card-three__author__image{background:#20366B;color:#FCCF2A}
.blog-card-three__author__designation,.toyhouse-faq-answer{color:#465A77}
.mail-one__bg{background:#20366B}
.mail-one__title,.toyhouse-contact-alternative,.toyhouse-contact-alternative a{color:#fff}
.toyhouse-contact-number{color:#20366B}
.mail-one__form .kidearn-btn{background:#FCCF2A;color:#20366B}
.mail-one__form .kidearn-btn::before,.mail-one__form .kidearn-btn::after{background:#fff}
.mail-one__form .kidearn-btn:hover{color:#20366B}
.scroll-top{color:#20366B}
.scroll-top::after{color:#20366B}
a:focus-visible,button:focus-visible{outline-color:#2265AF}
.main-footer a:focus-visible,.mobile-nav__wrapper a:focus-visible,.mobile-nav__wrapper button:focus-visible{outline-color:#FCCF2A}
@media(min-width:1200px) and (max-width:1439px){.main-header__logo{min-width:264px}.main-menu .main-menu__list>li+li{margin-left:14px}.main-header__right{margin-left:12px}.main-header__btn{padding-left:16px;padding-right:16px}}
@media(min-width:1440px) and (max-width:1649px){.main-header__call{display:none}}
@media(max-width:1199px){.main-header__logo{min-width:0}}
@media(max-width:767px){
 html{scroll-padding-top:125px}section[id],footer[id]{scroll-margin-top:125px}
 .toyhouse-official-logo{width:87px}.toyhouse-logo{gap:11px}.toyhouse-logo-caption{font-size:14px;max-width:115px}
 .main-header__inner{padding:8px 0;gap:8px}.main-header__right{gap:0}
 .toyhouse-logo--light .toyhouse-official-logo{width:166px}.mobile-nav__content .toyhouse-official-logo{width:126px}
 .toyhouse-funding-note{padding:19px 17px;gap:15px}.toyhouse-funding-note__amount{font-size:34px}.toyhouse-funding-note strong{font-size:16px}
}
@media(max-width:359px){.toyhouse-official-logo{width:77px}.toyhouse-logo-caption{font-size:13px;max-width:106px}.main-header__inner{gap:4px}}
