/* Komplex Logopédia site footer (mirrors komplexlogopedia.hu footer4_component) */
.kl-footer{background:#fff;color:#0D062D;font-family:"Quicksand",sans-serif;border-top:1px solid #E3EEF6}
.kl-footer__in{max-width:1200px;margin:0 auto;padding:64px 20px 32px}
.kl-footer__top{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;padding-bottom:48px}
.kl-footer__logo img{height:40px;width:auto;display:block}
.kl-footer__links{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:center}
.kl-footer__links a,.kl-footer__bottom a{color:#0D062D;text-decoration:none;font-weight:600;font-size:15px}
.kl-footer__links a:hover,.kl-footer__bottom a:hover{color:#008AE6}
.kl-footer__social{display:flex;gap:16px}
.kl-footer__social a{display:flex;align-items:center;gap:6px;color:#0D062D;text-decoration:none;font-size:13px}
.kl-footer__social svg{width:22px;height:22px}
.kl-footer hr{border:0;border-top:1px solid #0D062D;opacity:.15;margin:0}
.kl-footer__bottom{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:flex-start;padding-top:24px;font-size:14px;line-height:1.6}
.kl-footer__bottom p{margin:0;flex:1 1 320px}
.kl-footer__colors{display:flex;height:1rem}
.kl-footer__colors i{flex:1}
.kl-footer__colors i:nth-child(1){background:#DB2777}.kl-footer__colors i:nth-child(2){background:#008AE6}.kl-footer__colors i:nth-child(3){background:#FFC845}
@media (max-width:760px){.kl-footer__top{grid-template-columns:1fr;justify-items:start;gap:24px}.kl-footer__links{justify-content:flex-start}}
