.footer[_ngcontent-ng-c3609785414] .footer-main[_ngcontent-ng-c3609785414] { display: flex; flex-direction: column; gap: 1.5rem; border-top-width: 1px; padding: 30px 1rem; }
@media (min-width: 1024px) {
  .footer[_ngcontent-ng-c3609785414] .footer-main[_ngcontent-ng-c3609785414] { flex-direction: row; justify-content: space-between; gap: 3rem; padding-left: 2.75rem; padding-right: 2.75rem; }
  .footer[_ngcontent-ng-c3609785414] .footer-main[_ngcontent-ng-c3609785414] .footer-brand[_ngcontent-ng-c3609785414] { width: 25%; }
}
.footer[_ngcontent-ng-c3609785414] .footer-main[_ngcontent-ng-c3609785414] .footer-brand[_ngcontent-ng-c3609785414] .footer-logo-container[_ngcontent-ng-c3609785414] { margin-bottom: 1rem; display: flex; align-items: center; }
.footer[_ngcontent-ng-c3609785414] .footer-main[_ngcontent-ng-c3609785414] .footer-brand[_ngcontent-ng-c3609785414] .footer-logo-container[_ngcontent-ng-c3609785414] .logo[_ngcontent-ng-c3609785414] { max-height: 3rem; }
.footer[_ngcontent-ng-c3609785414] .footer-main[_ngcontent-ng-c3609785414] .footer-brand[_ngcontent-ng-c3609785414] .footer-license-text[_ngcontent-ng-c3609785414] { font-size: 0.875rem; font-weight: 600; }
.footer[_ngcontent-ng-c3609785414] .footer-main[_ngcontent-ng-c3609785414] .footer-column[_ngcontent-ng-c3609785414] { flex-grow: 1; }
.footer[_ngcontent-ng-c3609785414] .footer-main[_ngcontent-ng-c3609785414] .footer-column.last[_ngcontent-ng-c3609785414] { flex-grow: 0; }
@media (min-width: 1024px) {
  .footer[_ngcontent-ng-c3609785414] .footer-main[_ngcontent-ng-c3609785414] .footer-column.last[_ngcontent-ng-c3609785414] { max-width: 150px; }
}
.footer[_ngcontent-ng-c3609785414] .footer-main[_ngcontent-ng-c3609785414] .footer-columns[_ngcontent-ng-c3609785414] { display: flex; width: 100%; gap: 3rem; }
@media (min-width: 1024px) {
  .footer[_ngcontent-ng-c3609785414] .footer-main[_ngcontent-ng-c3609785414] .footer-columns[_ngcontent-ng-c3609785414] { width: 75%; flex-direction: row; }
}
.footer[_ngcontent-ng-c3609785414] .footer-main[_ngcontent-ng-c3609785414] .footer-columns[_ngcontent-ng-c3609785414] .footer-column[_ngcontent-ng-c3609785414]:first-child { flex: 1 1 0%; }
.footer[_ngcontent-ng-c3609785414] .footer-main[_ngcontent-ng-c3609785414] .footer-columns[_ngcontent-ng-c3609785414] .footer-column[_ngcontent-ng-c3609785414] .footer-heading[_ngcontent-ng-c3609785414] { margin-bottom: 1rem; font-weight: 600; }
.footer[_ngcontent-ng-c3609785414] .footer-main[_ngcontent-ng-c3609785414] .footer-columns[_ngcontent-ng-c3609785414] .footer-column[_ngcontent-ng-c3609785414] .footer-links[_ngcontent-ng-c3609785414] > [_ngcontent-ng-c3609785414]:not([hidden]) ~ [_ngcontent-ng-c3609785414]:not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.75rem * var(--tw-space-y-reverse)); }
.footer[_ngcontent-ng-c3609785414] .footer-main[_ngcontent-ng-c3609785414] .footer-columns[_ngcontent-ng-c3609785414] .footer-column[_ngcontent-ng-c3609785414] .footer-links[_ngcontent-ng-c3609785414] .footer-link[_ngcontent-ng-c3609785414] { font-size: 0.875rem; font-weight: 700; }
.footer[_ngcontent-ng-c3609785414] .footer-main[_ngcontent-ng-c3609785414] .footer-columns[_ngcontent-ng-c3609785414] .footer-column[_ngcontent-ng-c3609785414] .footer-links[_ngcontent-ng-c3609785414] .footer-app-img[_ngcontent-ng-c3609785414] { height: 3.5rem; width: auto; }
.footer[_ngcontent-ng-c3609785414] .footer-bottom[_ngcontent-ng-c3609785414] { grid-column: span 2 / span 2; align-items: center; border-top-width: 1px; padding: 0.875rem 1rem; }
@media (min-width: 1024px) {
  .footer[_ngcontent-ng-c3609785414] .footer-bottom[_ngcontent-ng-c3609785414] { grid-column: span 3 / span 3; display: flex; justify-content: space-between; padding-left: 2.75rem; padding-right: 2.75rem; }
}
.footer[_ngcontent-ng-c3609785414] .footer-bottom[_ngcontent-ng-c3609785414] .footer-copyright[_ngcontent-ng-c3609785414] { margin-bottom: 0.75rem; text-align: center; }
@media (min-width: 1024px) {
  .footer[_ngcontent-ng-c3609785414] .footer-bottom[_ngcontent-ng-c3609785414] .footer-copyright[_ngcontent-ng-c3609785414] { margin-bottom: 0px; }
}
.footer[_ngcontent-ng-c3609785414] .footer-bottom[_ngcontent-ng-c3609785414] .footer-bottom-right[_ngcontent-ng-c3609785414] { display: flex; justify-content: center; }
.footer[_ngcontent-ng-c3609785414] .footer-bottom[_ngcontent-ng-c3609785414] .footer-bottom-right[_ngcontent-ng-c3609785414] .footer-social[_ngcontent-ng-c3609785414] { display: flex; align-items: center; justify-content: flex-end; gap: 0.75rem; }
.footer[_ngcontent-ng-c3609785414] .footer-bottom[_ngcontent-ng-c3609785414] .footer-bottom-right[_ngcontent-ng-c3609785414] .footer-limit[_ngcontent-ng-c3609785414] { margin-left: 1.5rem; display: flex; align-items: center; }
.footer[_ngcontent-ng-c3609785414] .footer-bottom[_ngcontent-ng-c3609785414] .footer-bottom-right[_ngcontent-ng-c3609785414] .footer-limit[_ngcontent-ng-c3609785414] .footer-limit-logo[_ngcontent-ng-c3609785414] { margin-right: 0.375rem; flex-shrink: 0; }
.footer[_ngcontent-ng-c3609785414] .footer-bottom[_ngcontent-ng-c3609785414] .footer-bottom-right[_ngcontent-ng-c3609785414] .footer-limit[_ngcontent-ng-c3609785414] .footer-limit-logo[_ngcontent-ng-c3609785414] img[_ngcontent-ng-c3609785414] { height: 2.25rem; width: 2.25rem; }
.footer[_ngcontent-ng-c3609785414] .footer-bottom[_ngcontent-ng-c3609785414] .footer-bottom-right[_ngcontent-ng-c3609785414] .footer-limit[_ngcontent-ng-c3609785414] .footer-limit-description[_ngcontent-ng-c3609785414] { max-width: 160px; font-size: 0.75rem; font-weight: 600; }
.footer[_ngcontent-ng-c3609785414] .footer-license-container[_ngcontent-ng-c3609785414] { border-top-width: 1px; }
.footer[_ngcontent-ng-c3609785414] .footer-license-container[_ngcontent-ng-c3609785414] .footer-license[_ngcontent-ng-c3609785414] { margin-bottom: 5rem; display: flex; flex-direction: column; align-items: center; padding: 32px 1rem; }
@media (min-width: 1024px) {
  .footer[_ngcontent-ng-c3609785414] .footer-license-container[_ngcontent-ng-c3609785414] .footer-license[_ngcontent-ng-c3609785414] { margin-bottom: 0px; flex-direction: row; padding-left: 3rem; padding-right: 3rem; }
}
.footer[_ngcontent-ng-c3609785414] .footer-license-container[_ngcontent-ng-c3609785414] .footer-license[_ngcontent-ng-c3609785414] .footer-license-logo[_ngcontent-ng-c3609785414] { margin-right: 1rem; margin-bottom: 1rem; flex-shrink: 0; border-radius: 0.25rem; }
@media (min-width: 1024px) {
  .footer[_ngcontent-ng-c3609785414] .footer-license-container[_ngcontent-ng-c3609785414] .footer-license[_ngcontent-ng-c3609785414] .footer-license-logo[_ngcontent-ng-c3609785414] { margin-bottom: 0px; }
}
.footer[_ngcontent-ng-c3609785414] .footer-license-container[_ngcontent-ng-c3609785414] .footer-license[_ngcontent-ng-c3609785414] .footer-license-description[_ngcontent-ng-c3609785414] { font-size: 0.875rem; font-weight: 500; }