/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!../themes/tobin_2025/ui/src/templates/site-layout/component/site-footer/site-footer.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
.site-footer.site-footer--tobin .site-footer__content {
  padding-inline: var(--safe-area-inline);
  max-width: 1440px;
  margin: 0 auto;
}

.site-footer.site-footer--tobin .site-footer__address a {
  display: inline;
  text-decoration-line: var(--_animate-text-decoration--line);
  text-decoration-thickness: var(--animate-text-decoration--thickness, 1px);
  text-underline-offset: var(--_animate-text-decoration--offset, 0.25em);
  text-decoration-color: var(--animation-text-decoration-color, var(--underline--color));
}
.site-footer.site-footer--tobin .site-footer__address a {
  --_animate-text-decoration--line: underline;
}

.site-footer.site-footer--tobin .site-footer__address a:hover, .site-footer.site-footer--tobin .site-footer__address a:focus {
  text-decoration-line: var(--_animate-text-decoration--line--active, var(--_animate-text-decoration--line, underline));
  text-decoration-thickness: var(--animate-text-decoration--thickness--active, var(--animate-text-decoration--thickness, 1px));
  text-underline-offset: var(--_animate-text-decoration--offset--active, var(--_animate-text-decoration--offset, 0.125em));
}

.site-footer.site-footer--tobin {
  --site-footer--bg-color: #f9f9f9;
}
.site-footer.site-footer--tobin .site-footer__content {
  display: grid;
  -moz-column-gap: 18px;
       column-gap: 18px;
  row-gap: 18px;
  position: relative;
  grid-template-columns: auto 1fr;
  grid-template-areas: "fSITE   fSITE" "fADDR   fADDR" "fSOCIAL fSOCIAL" "fDIV    fDIV" "fLOGO   fMENU" "fCOPY   fCOPY";
}
.site-footer.site-footer--tobin .site-footer__content::after {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  content: "";
  grid-area: fDIV;
  border-top: 5px solid #000033;
}
.site-footer.site-footer--tobin .site-footer__site-name {
  --a--color: #4a4a4a;
  --a--font-size: 1.776889rem;
}
.site-footer.site-footer--tobin .site-footer__address {
  align-self: end;
}
.site-footer.site-footer--tobin .site-footer__address a {
  --a--color: #4a4a4a;
}
.site-footer.site-footer--tobin .site-footer__address svg {
  --svg--path--fill: var(--accent--color);
  font-size: 1.333rem;
  margin-right: 0.25em;
}
@media (min-width: 48em) {
  .site-footer.site-footer--tobin .site-footer__content {
    grid-template-columns: repeat(12, 1fr);
    grid-template-areas: "fSITE fSITE fSITE fSITE fSITE fSITE fSITE fSITE fSITE   fSITE   fSITE   fSITE" "fADDR fADDR fADDR fADDR fADDR fADDR fADDR fADDR fSOCIAL fSOCIAL fSOCIAL fSOCIAL" "fDIV  fDIV  fDIV  fDIV  fDIV  fDIV  fDIV  fDIV  fDIV    fDIV    fDIV    fDIV" "fLOGO fLOGO fMENU fMENU fMENU fMENU fMENU fCOPY fCOPY   fCOPY   fCOPY   fCOPY";
  }
  .site-footer.site-footer--tobin .site-footer__copyright,
  .site-footer.site-footer--tobin .site-footer__social-menu {
    text-align: right;
  }
  .site-footer.site-footer--tobin .site-footer__content::after {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }
}
@media (min-width: 80em) {
  .site-footer.site-footer--tobin .site-footer__content {
    grid-template-columns: repeat(12, 1fr);
    grid-template-areas: "fSITE fSITE fSITE fSITE fSITE fSITE fSITE fSITE fSITE fSITE   fSITE   fSITE" "fADDR fADDR fADDR fADDR fADDR fADDR fADDR fADDR fADDR fSOCIAL fSOCIAL fSOCIAL" "fDIV  fDIV  fDIV  fDIV  fDIV  fDIV  fDIV  fDIV  fDIV  fDIV    fDIV    fDIV" "fLOGO fLOGO fMENU fMENU fMENU fMENU fMENU fCOPY fCOPY fCOPY   fCOPY   fCOPY";
  }
  .site-footer.site-footer--tobin .site-footer__content::after {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }
}
