.yc-footer{
  background-color:var(--yc-footer-background-color);
  color:var(--yc-footer-text-color);
  overflow:hidden;
  display:block;
  width:100%;
  padding:40px 0;
}
.yc-footer .columns{
  display:flex;
  gap:1rem;
  flex-direction:column;
}
.yc-footer .columns .column{
  flex:1 1 0;
}
@media (min-width: 768px){
  .yc-footer .columns{
    flex-direction:row;
  }
}
.yc-footer .accordion-item .accordion-header{
  display:flex;
  justify-content:space-between;
  color:inherit;
  align-items:center;
  -moz-column-gap:12px;
       column-gap:12px;
  border-bottom:1px solid #444444;
  padding-bottom:12px;
  margin-bottom:12px;
  cursor:pointer;
}
@media (min-width: 768px){
  .yc-footer .accordion-item .accordion-header{
    border-color:transparent;
    cursor:inherit;
  }
}
.yc-footer .accordion-item .accordion-header .title{
  color:inherit;
  font-weight:700;
  font-size:16px;
  line-height:120%;
}
.yc-footer .accordion-item .accordion-header .arrow{
  transform:rotate(180deg);
  transition:all 0.25s cubic-bezier(0.5, 0, 0.1, 1);
}
@media (min-width: 768px){
  .yc-footer .accordion-item .accordion-header .arrow{
    display:none;
  }
}
.yc-footer .accordion-item .accordion-header.active .arrow{
  transform:none;
  transform:initial;
}
.yc-footer .accordion-item .accordion-content{
  max-height:0;
  overflow:hidden;
  transition:all 300ms ease;
}
@media (min-width: 768px){
  .yc-footer .accordion-item .accordion-content{
    max-height:none;
    max-height:initial;
    overflow:visible;
    overflow:initial;
  }
}
.yc-footer .accordion-item .accordion-content .item{
  display:block;
  font-weight:300;
  font-size:13px;
  line-height:250%;
}
@media (min-width: 768px){
  .yc-footer .accordion-item .accordion-content .item{
    font-size:15px;
  }
}
.yc-footer .accordion-item .accordion-content .item:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.yc-footer .copyright-wrapper{
  width:100%;
  display:flex;
  gap:12px;
  flex-direction:row-reverse;
  align-items:center;
  justify-content:space-between;
}
.yc-footer .copyright-wrapper .copyright-title{
  font-weight:600;
  font-size:11px;
}
.yc-footer .copyright-wrapper .link{
  display:block;
  width:24px;
  height:24px;
}
.yc-footer .copyright-wrapper .link img{
  width:100%;
  height:100%;
}
.yc-footer .footer-space{
  margin-top:14px;
}
@media (min-width: 768px){
  .yc-footer .footer-space{
    border-top:1px solid #444444;
    padding-top:45px;
    margin-top:35px;
  }
}


/* BR MAHAL social links - centered like reference, with smaller icons */
.yc-footer .br-footer-bottom{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-align:center!important;width:100%!important}
.yc-footer .br-follow-label{font-size:16px;line-height:1.4;color:var(--yc-footer-text-color);margin-top:2px}
.yc-footer .br-social-links{display:flex;align-items:center;justify-content:center;gap:10px;direction:ltr;padding:0!important;margin:0 auto}
.yc-footer .br-social-link{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;text-decoration:none;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.12)}
.yc-footer .br-social-link svg{width:22px;height:22px;display:block}
.yc-footer .br-social-instagram{color:#c13584}
.yc-footer .br-social-facebook{color:#1877f2}
.yc-footer .br-footer-bottom .copyright-title{margin-top:5px;text-align:center;width:100%}
@media(max-width:600px){
  .yc-footer{padding-bottom:54px}
  .yc-footer .br-footer-bottom{gap:9px!important}
  .yc-footer .br-follow-label{font-size:15px}
  .yc-footer .br-social-links{gap:9px}
  .yc-footer .br-social-link{width:32px;height:32px;border-radius:7px}
  .yc-footer .br-social-link svg{width:20px;height:20px}
}
