/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.newsletter .news-msg h2{font-weight:400;font-size:28px;line-height:1.21;margin:0 0 .75rem}.newsletter .news-msg p{margin:.75rem 0 0}.newsletter .news-cta{margin-top:1.5rem}.newsletter .news-cta a{display:inline-block}
.block-idt-social{margin-top:50px}.block-idt-social .social{margin:0;padding:0;list-style:none;display:flex;gap:22px}.block-idt-social .social__link{background-position:center center;background-repeat:no-repeat;display:block;width:27px;height:27px;text-indent:-9999px;overflow:hidden}.block-idt-social .social__link-youtube{background-image:url(/modules/custom/idt_social/images/youtube.svg);width:29px}.block-idt-social .social__link-twitter{background-image:url(/modules/custom/idt_social/images/x.svg);width:24px}.block-idt-social .social__link-facebook{background-image:url(/modules/custom/idt_social/images/facebook.svg)}.block-idt-social .social__link-instagram{background-image:url(/modules/custom/idt_social/images/instagram.svg);width:24px}.block-idt-social .social__link-linkedin{background-image:url(/modules/custom/idt_social/images/linkedin.svg);width:24px}.block-idt-social .social__link-bilibili{background-image:url(/modules/custom/idt_social/images/bilibili.svg)}.block-idt-social .social__link-wechat{background-image:url(/modules/custom/idt_social/images/wechat.svg);width:29px}@media (min-width:1024px){.block-idt-social{margin-top:90px}}
.r-footer{--footer-outer-spacing:64px;background:#f4f4f4 center bottom/100% auto no-repeat;margin-top:var(--footer-outer-spacing);color:#706f6f;position:relative;border-top:1px solid #E1E0E0}.r-footer h2,.r-footer h3{color:#1c1c1c}.r-footer a:not(.button){color:inherit;text-decoration:none;font-weight:400}.r-footer a:not(.button):hover:not(.social__link){text-decoration:underline}.r-footer__back-to-top{width:44px;height:44px;box-shadow:0 4px 12px #100f0f33;border-radius:4px;border-color:#2a289d;font-size:11px;background-color:#fff;line-height:11px;font-weight:500;color:#2a289d;display:flex;flex-direction:column;align-items:center;position:fixed;bottom:12px;right:12px;gap:3px;padding:4px;z-index:10;opacity:0;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.r-footer__back-to-top svg path{fill:#2a289d}.r-footer__back-to-top.shown{opacity:1;transform:translateY(0);pointer-events:auto}.r-footer__back-to-top.fixed{bottom:calc(100% + 12px);position:absolute}.r-footer__back-to-top:hover svg path{fill:#fff}.r-footer__content{padding-top:60px;padding-bottom:18px}.r-footer__logo{margin-bottom:30px}.r-footer__logo img{display:block}.r-footer__top h2{margin-top:0}.r-footer__main>nav{break-inside:avoid;margin-bottom:40px}.r-footer__main>nav>h2{font-size:20px;margin:0 0 .9375rem}.r-footer__main>nav ul{list-style:none;margin:0;padding:0;line-height:18px}.r-footer__main>nav ul li+li{margin-top:.9375rem}.r-footer__main>nav a{font-size:14px}.r-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px;gap:.25rem 1rem;font-size:14px}.r-footer__bottom nav ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1rem}@media (max-width:869.9999px){.r-footer__main{margin-top:50px}.r-footer__bottom{flex-direction:column}.r-footer__copyright{order:10}}@media (min-width:480px){.r-footer__main{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px 0}.r-footer__main>nav{width:calc(50% - .5rem);margin-bottom:0}}@media (min-width:680px){.r-footer{background-image:url(/themes/kachow/src/components/footer/images/footer-bg.svg)}.r-footer__logo{margin-bottom:40px}.r-footer__main{display:block;column-count:3;gap:20px}.r-footer__main>nav{width:auto;margin-bottom:27px}}@media (min-width:870px){.r-footer{--footer-outer-spacing:80px}.r-footer__content{display:flex;flex-wrap:wrap;width:100%}.r-footer__logo{width:100%}.r-footer__top{width:32%;padding-right:4%}.r-footer__top>*{max-width:270px}.r-footer__main{width:68%}.r-footer__bottom{width:100%}}@media (min-width:1200px){.r-footer__logo{margin-bottom:72px}.r-footer__main{column-count:unset;display:flex;justify-content:space-between}.r-footer__main>nav{width:22%;margin-bottom:0}.r-footer__bottom{margin-top:75px}}@media (min-width:1680px){.r-footer{background-size:1680px auto}}
