/* @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}
.page-link-cards{display:grid;grid-template-columns:1fr;gap:20px;width:100%}@media(min-width:680px){.page-link-cards{grid-template-columns:repeat(2,1fr);gap:40px}}@media(min-width:1024px){.page-link-cards{grid-template-columns:repeat(4,1fr);gap:45px}}.page-link-card{display:flex;flex-direction:column;height:100%;background-color:#fff;border-radius:20px;overflow:hidden}.page-link-card__link{display:block;color:inherit;text-decoration:none;box-shadow:0 2px 4px color-mix(in srgb,#1C1C1C 20%,transparent);border-radius:20px;transition:box-shadow .14s ease}.page-link-card__link:hover,.page-link-card__link:focus-visible{box-shadow:0 8px 24px color-mix(in srgb,#1C1C1C 12%,transparent);text-decoration:none}.page-link-card__image{display:block;position:relative;width:100%;height:227px;overflow:hidden}.page-link-card__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.page-link-card__title{display:block;padding:16px;font-size:20px;font-weight:500;line-height:22px;color:#1c1c1c}@media(min-width:680px){.page-link-card__title{padding:24px;line-height:26px}}
.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{background:#f4f4f4 center bottom/100% auto no-repeat;color:#706f6f}.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{box-shadow:0 4px 12px #0003;border-radius:10px;border:none;background-color:#1c1c1c;color:#fff;line-height:0;display:flex;align-items:center;justify-content:center;padding:12px;z-index:10;opacity:0;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease,background-color .15s ease;pointer-events:none;cursor:pointer}.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{background-color:#706f6f}@media(min-width:680px){.r-footer{background-image:url(/themes/kachow/src/components/footer/images/footer-bg.svg)}}@media(min-width:1680px){.r-footer{background-size:1680px auto}}
