.cb-ftr_root{position:relative;background:var(--gradient-purple);overflow:hidden;padding-top:170px;padding-bottom:48px;color:var(--color-surface);}
@media (max-width: 1024px){.cb-ftr_root{position:relative;background:var(--gradient-purple);overflow:hidden;padding-top:120px;padding-bottom:48px;color:var(--color-surface);}}
@media (max-width: 767px){.cb-ftr_root{position:relative;background:var(--gradient-purple);overflow:hidden;padding-top:80px;padding-bottom:32px;color:var(--color-surface);}}
.cb-ftr_wave{position:absolute;top:-1px;left:0px;width:100%;height:141px;display:block;pointer-events:none;z-index:1;}
@media (max-width: 1024px){.cb-ftr_wave{position:absolute;top:-1px;left:0px;width:100%;height:90px;display:block;pointer-events:none;z-index:1;}}
@media (max-width: 767px){.cb-ftr_wave{position:absolute;top:-1px;left:0px;width:100%;height:50px;display:block;pointer-events:none;z-index:1;}}
.cb-ftr_inner{position:relative;z-index:2;max-width:1218px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;}
@media (max-width: 1024px){.cb-ftr_inner{position:relative;z-index:2;max-width:1218px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;}}
@media (max-width: 767px){.cb-ftr_inner{position:relative;z-index:2;max-width:1218px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;box-sizing:border-box;}}
.cb-ftr_logo{font-family:var(--font-brand);font-weight:800;font-size:32px;line-height:1.2;color:var(--color-surface);margin:0px;}
@media (max-width: 1024px){.cb-ftr_logo{font-family:var(--font-brand);font-weight:800;font-size:32px;line-height:1.2;color:var(--color-surface);margin:0px;}}
@media (max-width: 767px){.cb-ftr_logo{font-family:var(--font-brand);font-weight:800;font-size:26px;line-height:1.2;color:var(--color-surface);margin:0px;}}
.cb-ftr_tagline{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:35px;color:var(--color-surface);margin:0px;}
@media (max-width: 1024px){.cb-ftr_tagline{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:35px;color:var(--color-surface);margin:0px;}}
@media (max-width: 767px){.cb-ftr_tagline{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:35px;color:var(--color-surface);margin:0px;}}
.cb-ftr_cols{margin-top:48px;}
@media (max-width: 1024px){.cb-ftr_cols{margin-top:48px;}}
@media (max-width: 767px){.cb-ftr_cols{margin-top:48px;}}
.cb-ftr_cols{display:grid;grid-template-columns:1fr 1.4fr 1.9fr 0.9fr;grid-template-rows:repeat(1, 1fr);column-gap:48px;row-gap:40px;}
@media (max-width: 1024px){.cb-ftr_cols{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(1, 1fr);column-gap:48px;row-gap:40px;}}
@media (max-width: 767px){.cb-ftr_cols{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:48px;row-gap:40px;}}
.cb-ftr_c1_t{font-family:var(--font-body);font-weight:700;font-size:15px;line-height:21px;color:var(--color-surface);margin:0px 0px 6px 0px;}
@media (max-width: 1024px){.cb-ftr_c1_t{font-family:var(--font-body);font-weight:700;font-size:15px;line-height:21px;color:var(--color-surface);margin:0px 0px 6px 0px;}}
@media (max-width: 767px){.cb-ftr_c1_t{font-family:var(--font-body);font-weight:700;font-size:15px;line-height:21px;color:var(--color-surface);margin:0px 0px 6px 0px;}}
.cb-ftr_c1_menu .pb-nav__list{display:flex;flex-direction:column;gap:0px;list-style:none;margin:0px;padding:0px;}.cb-ftr_c1_menu .pb-nav__item[data-depth="0"] > .pb-nav__link{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:35px;color:var(--color-surface);text-decoration:none;}.cb-ftr_c1_menu .pb-nav__item[data-depth="0"] > .pb-nav__link:hover{text-decoration:underline;}
@media (max-width: 1024px){.cb-ftr_c1_menu .pb-nav__list{display:flex;flex-direction:column;gap:0px;list-style:none;margin:0px;padding:0px;}.cb-ftr_c1_menu .pb-nav__item[data-depth="0"] > .pb-nav__link{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:35px;color:var(--color-surface);text-decoration:none;}.cb-ftr_c1_menu .pb-nav__item[data-depth="0"] > .pb-nav__link:hover{text-decoration:underline;}}
@media (max-width: 767px){.cb-ftr_c1_menu .pb-nav__list{display:flex;flex-direction:column;gap:0px;list-style:none;margin:0px;padding:0px;}.cb-ftr_c1_menu .pb-nav__item[data-depth="0"] > .pb-nav__link{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:35px;color:var(--color-surface);text-decoration:none;}.cb-ftr_c1_menu .pb-nav__item[data-depth="0"] > .pb-nav__link:hover{text-decoration:underline;}}
.cb-ftr_c2_t{font-family:var(--font-body);font-weight:700;font-size:15px;line-height:21px;color:var(--color-surface);margin:0px 0px 6px 0px;}
@media (max-width: 1024px){.cb-ftr_c2_t{font-family:var(--font-body);font-weight:700;font-size:15px;line-height:21px;color:var(--color-surface);margin:0px 0px 6px 0px;}}
@media (max-width: 767px){.cb-ftr_c2_t{font-family:var(--font-body);font-weight:700;font-size:15px;line-height:21px;color:var(--color-surface);margin:0px 0px 6px 0px;}}
.cb-ftr_c2_menu .pb-nav__list{display:flex;flex-direction:column;gap:0px;list-style:none;margin:0px;padding:0px;}.cb-ftr_c2_menu .pb-nav__item[data-depth="0"] > .pb-nav__link{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:35px;color:var(--color-surface);text-decoration:none;}.cb-ftr_c2_menu .pb-nav__item[data-depth="0"] > .pb-nav__link:hover{text-decoration:underline;}
@media (max-width: 1024px){.cb-ftr_c2_menu .pb-nav__list{display:flex;flex-direction:column;gap:0px;list-style:none;margin:0px;padding:0px;}.cb-ftr_c2_menu .pb-nav__item[data-depth="0"] > .pb-nav__link{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:35px;color:var(--color-surface);text-decoration:none;}.cb-ftr_c2_menu .pb-nav__item[data-depth="0"] > .pb-nav__link:hover{text-decoration:underline;}}
@media (max-width: 767px){.cb-ftr_c2_menu .pb-nav__list{display:flex;flex-direction:column;gap:0px;list-style:none;margin:0px;padding:0px;}.cb-ftr_c2_menu .pb-nav__item[data-depth="0"] > .pb-nav__link{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:35px;color:var(--color-surface);text-decoration:none;}.cb-ftr_c2_menu .pb-nav__item[data-depth="0"] > .pb-nav__link:hover{text-decoration:underline;}}
.cb-ftr_c3_t{font-family:var(--font-body);font-weight:700;font-size:15px;line-height:21px;color:var(--color-surface);margin:0px 0px 6px 0px;}
@media (max-width: 1024px){.cb-ftr_c3_t{font-family:var(--font-body);font-weight:700;font-size:15px;line-height:21px;color:var(--color-surface);margin:0px 0px 6px 0px;}}
@media (max-width: 767px){.cb-ftr_c3_t{font-family:var(--font-body);font-weight:700;font-size:15px;line-height:21px;color:var(--color-surface);margin:0px 0px 6px 0px;}}
.cb-ftr_c3_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:35px;color:var(--color-surface);margin:0px;}
@media (max-width: 1024px){.cb-ftr_c3_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:35px;color:var(--color-surface);margin:0px;}}
@media (max-width: 767px){.cb-ftr_c3_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:35px;color:var(--color-surface);margin:0px;}}
.cb-ftr_c3_link{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:35px;color:var(--color-surface);text-decoration:none;display:inline-block;}.cb-ftr_c3_link:hover{text-decoration:underline;}
@media (max-width: 1024px){.cb-ftr_c3_link{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:35px;color:var(--color-surface);text-decoration:none;display:inline-block;}.cb-ftr_c3_link:hover{text-decoration:underline;}}
@media (max-width: 767px){.cb-ftr_c3_link{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:35px;color:var(--color-surface);text-decoration:none;display:inline-block;}.cb-ftr_c3_link:hover{text-decoration:underline;}}
.cb-ftr_c4_t{font-family:var(--font-body);font-weight:700;font-size:15px;line-height:21px;color:var(--color-surface);margin:0px 0px 6px 0px;}
@media (max-width: 1024px){.cb-ftr_c4_t{font-family:var(--font-body);font-weight:700;font-size:15px;line-height:21px;color:var(--color-surface);margin:0px 0px 6px 0px;}}
@media (max-width: 767px){.cb-ftr_c4_t{font-family:var(--font-body);font-weight:700;font-size:15px;line-height:21px;color:var(--color-surface);margin:0px 0px 6px 0px;}}
.cb-ftr_social{display:flex;align-items:center;gap:16px;margin-top:10px;}
@media (max-width: 1024px){.cb-ftr_social{display:flex;align-items:center;gap:16px;margin-top:10px;}}
@media (max-width: 767px){.cb-ftr_social{display:flex;align-items:center;gap:16px;margin-top:10px;}}
.cb-ftr_ig{display:inline-flex;width:19px;height:20px;color:var(--color-surface);}.cb-ftr_ig:hover{color:var(--color-purple-300);}
@media (max-width: 1024px){.cb-ftr_ig{display:inline-flex;width:19px;height:20px;color:var(--color-surface);}.cb-ftr_ig:hover{color:var(--color-purple-300);}}
@media (max-width: 767px){.cb-ftr_ig{display:inline-flex;width:19px;height:20px;color:var(--color-surface);}.cb-ftr_ig:hover{color:var(--color-purple-300);}}
.cb-ftr_ig_i{display:block;width:100%;height:100%;}
@media (max-width: 1024px){.cb-ftr_ig_i{display:block;width:100%;height:100%;}}
@media (max-width: 767px){.cb-ftr_ig_i{display:block;width:100%;height:100%;}}
.cb-ftr_fb{display:inline-flex;width:10px;height:18px;color:var(--color-surface);}.cb-ftr_fb:hover{color:var(--color-purple-300);}
@media (max-width: 1024px){.cb-ftr_fb{display:inline-flex;width:10px;height:18px;color:var(--color-surface);}.cb-ftr_fb:hover{color:var(--color-purple-300);}}
@media (max-width: 767px){.cb-ftr_fb{display:inline-flex;width:10px;height:18px;color:var(--color-surface);}.cb-ftr_fb:hover{color:var(--color-purple-300);}}
.cb-ftr_fb_i{display:block;width:100%;height:100%;}
@media (max-width: 1024px){.cb-ftr_fb_i{display:block;width:100%;height:100%;}}
@media (max-width: 767px){.cb-ftr_fb_i{display:block;width:100%;height:100%;}}
.cb-ftr_bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:72px;}
@media (max-width: 1024px){.cb-ftr_bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:72px;}}
@media (max-width: 767px){.cb-ftr_bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:48px;flex-direction:column;}}
.cb-ftr_copy{font-family:var(--font-body);font-weight:700;font-size:15px;line-height:21px;color:var(--color-surface);margin:0px;}
@media (max-width: 1024px){.cb-ftr_copy{font-family:var(--font-body);font-weight:700;font-size:15px;line-height:21px;color:var(--color-surface);margin:0px;}}
@media (max-width: 767px){.cb-ftr_copy{font-family:var(--font-body);font-weight:700;font-size:15px;line-height:21px;color:var(--color-surface);margin:0px;}}
.cb-ftr_serene{display:block;width:108px;height:53px;flex-shrink:0;}
@media (max-width: 1024px){.cb-ftr_serene{display:block;width:108px;height:53px;flex-shrink:0;}}
@media (max-width: 767px){.cb-ftr_serene{display:block;width:108px;height:53px;flex-shrink:0;}}
