.cb-ft_root{font-family:var(--tc-font-body);}
@media (max-width: 1024px){.cb-ft_root{font-family:var(--tc-font-body);}}
@media (max-width: 767px){.cb-ft_root{font-family:var(--tc-font-body);}}
.cb-ft_top{background-color:var(--tc-bg-subtle);padding:40px 20px;}
@media (max-width: 1024px){.cb-ft_top{background-color:var(--tc-bg-subtle);padding:40px 20px;}}
@media (max-width: 767px){.cb-ft_top{background-color:var(--tc-bg-subtle);padding:40px 20px;}}
.cb-ft_grid{max-width:var(--tc-container);margin:0 auto;align-items:start;}
@media (max-width: 1024px){.cb-ft_grid{max-width:var(--tc-container);margin:0 auto;align-items:start;}}
@media (max-width: 767px){.cb-ft_grid{max-width:var(--tc-container);margin:0 auto;align-items:start;}}
.cb-ft_grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:30px;row-gap:30px;}
@media (max-width: 1024px){.cb-ft_grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:30px;row-gap:30px;}}
@media (max-width: 767px){.cb-ft_grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:30px;row-gap:30px;}}
.cb-ft_c1{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;}
@media (max-width: 1024px){.cb-ft_c1{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;}}
@media (max-width: 767px){.cb-ft_c1{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;}}
.cb-ft_c1_h{font-size:20px;font-weight:500;color:var(--tc-text);margin:0;text-align:center;}
@media (max-width: 1024px){.cb-ft_c1_h{font-size:20px;font-weight:500;color:var(--tc-text);margin:0;text-align:center;}}
@media (max-width: 767px){.cb-ft_c1_h{font-size:20px;font-weight:500;color:var(--tc-text);margin:0;text-align:center;}}
.cb-ft_logo{max-width:100%;height:auto;}
@media (max-width: 1024px){.cb-ft_logo{max-width:100%;height:auto;}}
@media (max-width: 767px){.cb-ft_logo{max-width:100%;height:auto;}}
.cb-ft_c2{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;}
@media (max-width: 1024px){.cb-ft_c2{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;}}
@media (max-width: 767px){.cb-ft_c2{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;}}
.cb-ft_c2_h{font-size:20px;font-weight:500;color:var(--tc-text);margin:0;text-align:center;}
@media (max-width: 1024px){.cb-ft_c2_h{font-size:20px;font-weight:500;color:var(--tc-text);margin:0;text-align:center;}}
@media (max-width: 767px){.cb-ft_c2_h{font-size:20px;font-weight:500;color:var(--tc-text);margin:0;text-align:center;}}
.cb-ft_social{display:flex;gap:11px;justify-content:center;}
@media (max-width: 1024px){.cb-ft_social{display:flex;gap:11px;justify-content:center;}}
@media (max-width: 767px){.cb-ft_social{display:flex;gap:11px;justify-content:center;}}
.cb-ft_fb{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:10%;background-color:#3B5998;color:#FFFFFF;}.cb-ft_fb:hover{opacity:0.9;}
@media (max-width: 1024px){.cb-ft_fb{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:10%;background-color:#3B5998;color:#FFFFFF;}.cb-ft_fb:hover{opacity:0.9;}}
@media (max-width: 767px){.cb-ft_fb{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:10%;background-color:#3B5998;color:#FFFFFF;}.cb-ft_fb:hover{opacity:0.9;}}
.cb-ft_tw{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:10%;background-color:#000000;color:#FFFFFF;}.cb-ft_tw:hover{opacity:0.9;}
@media (max-width: 1024px){.cb-ft_tw{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:10%;background-color:#000000;color:#FFFFFF;}.cb-ft_tw:hover{opacity:0.9;}}
@media (max-width: 767px){.cb-ft_tw{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:10%;background-color:#000000;color:#FFFFFF;}.cb-ft_tw:hover{opacity:0.9;}}
.cb-ft_c3{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;}
@media (max-width: 1024px){.cb-ft_c3{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;}}
@media (max-width: 767px){.cb-ft_c3{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;}}
.cb-ft_c3_hl{text-decoration:none;color:var(--tc-text);}
@media (max-width: 1024px){.cb-ft_c3_hl{text-decoration:none;color:var(--tc-text);}}
@media (max-width: 767px){.cb-ft_c3_hl{text-decoration:none;color:var(--tc-text);}}
.cb-ft_c3_h{font-size:20px;font-weight:500;color:var(--tc-text);margin:0;text-align:center;}
@media (max-width: 1024px){.cb-ft_c3_h{font-size:20px;font-weight:500;color:var(--tc-text);margin:0;text-align:center;}}
@media (max-width: 767px){.cb-ft_c3_h{font-size:20px;font-weight:500;color:var(--tc-text);margin:0;text-align:center;}}
.cb-ft_sm{color:var(--tc-primary);display:inline-flex;}.cb-ft_sm:hover{color:var(--tc-footer-bar);}
@media (max-width: 1024px){.cb-ft_sm{color:var(--tc-primary);display:inline-flex;}.cb-ft_sm:hover{color:var(--tc-footer-bar);}}
@media (max-width: 767px){.cb-ft_sm{color:var(--tc-primary);display:inline-flex;}.cb-ft_sm:hover{color:var(--tc-footer-bar);}}
.cb-ft_c4{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;}
@media (max-width: 1024px){.cb-ft_c4{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;}}
@media (max-width: 767px){.cb-ft_c4{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;}}
.cb-ft_c4_h{font-size:20px;font-weight:500;color:var(--tc-text);margin:0;text-align:center;}
@media (max-width: 1024px){.cb-ft_c4_h{font-size:20px;font-weight:500;color:var(--tc-text);margin:0;text-align:center;}}
@media (max-width: 767px){.cb-ft_c4_h{font-size:20px;font-weight:500;color:var(--tc-text);margin:0;text-align:center;}}
.cb-ft_links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;}
@media (max-width: 1024px){.cb-ft_links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;}}
@media (max-width: 767px){.cb-ft_links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;}}
.cb-ft_l1{color:var(--tc-text);text-decoration:none;}.cb-ft_l1:hover{color:var(--tc-primary);}
@media (max-width: 1024px){.cb-ft_l1{color:var(--tc-text);text-decoration:none;}.cb-ft_l1:hover{color:var(--tc-primary);}}
@media (max-width: 767px){.cb-ft_l1{color:var(--tc-text);text-decoration:none;}.cb-ft_l1:hover{color:var(--tc-primary);}}
.cb-ft_l2{color:var(--tc-text);text-decoration:none;}.cb-ft_l2:hover{color:var(--tc-primary);}
@media (max-width: 1024px){.cb-ft_l2{color:var(--tc-text);text-decoration:none;}.cb-ft_l2:hover{color:var(--tc-primary);}}
@media (max-width: 767px){.cb-ft_l2{color:var(--tc-text);text-decoration:none;}.cb-ft_l2:hover{color:var(--tc-primary);}}
.cb-ft_l3{color:var(--tc-text);text-decoration:none;}.cb-ft_l3:hover{color:var(--tc-primary);}
@media (max-width: 1024px){.cb-ft_l3{color:var(--tc-text);text-decoration:none;}.cb-ft_l3:hover{color:var(--tc-primary);}}
@media (max-width: 767px){.cb-ft_l3{color:var(--tc-text);text-decoration:none;}.cb-ft_l3:hover{color:var(--tc-primary);}}
.cb-ft_bar{background-color:var(--tc-footer-bar);color:var(--tc-white);text-align:center;padding:20px 20px 15px;}
@media (max-width: 1024px){.cb-ft_bar{background-color:var(--tc-footer-bar);color:var(--tc-white);text-align:center;padding:20px 20px 15px;}}
@media (max-width: 767px){.cb-ft_bar{background-color:var(--tc-footer-bar);color:var(--tc-white);text-align:center;padding:20px 20px 15px;}}
.cb-ft_bar_t1{margin:0 0 6px;}
@media (max-width: 1024px){.cb-ft_bar_t1{margin:0 0 6px;}}
@media (max-width: 767px){.cb-ft_bar_t1{margin:0 0 6px;}}
.cb-ft_bar_t2{margin:0 0 6px;}
@media (max-width: 1024px){.cb-ft_bar_t2{margin:0 0 6px;}}
@media (max-width: 767px){.cb-ft_bar_t2{margin:0 0 6px;}}
.cb-ft_bar_t3{font-size:0.8em;margin:0;}
@media (max-width: 1024px){.cb-ft_bar_t3{font-size:0.8em;margin:0;}}
@media (max-width: 767px){.cb-ft_bar_t3{font-size:0.8em;margin:0;}}
