/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/cowles_2025/ui/src/templates/site-layout/component/site-footer/site-footer.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
.site-footer.site-footer--cowles .site-footer__content {
  padding-inline: var(--safe-area-inline);
  max-width: 1440px;
  margin: 0 auto;
}

.site-footer.site-footer--cowles .site-footer__contact-info 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--cowles .site-footer__contact-info a {
  --_animate-text-decoration--line: underline;
}

.site-footer.site-footer--cowles .site-footer__contact-info a:hover, .site-footer.site-footer--cowles .site-footer__contact-info 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--cowles {
  --site-footer--bg-color: #f9f9f9;
}
.site-footer.site-footer--cowles .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" "fCONT   fCONT" "fSOCIAL fSOCIAL" "fDIV    fDIV" "fLOGO   fMENU" "fCOPY   fCOPY";
}
.site-footer.site-footer--cowles .site-footer__content::after {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  content: "";
  grid-area: fDIV;
  border-top: 5px solid var(--accent--color);
}
.site-footer.site-footer--cowles .site-footer__site-name {
  --a--color: #4a4a4a;
  --a--font-size: 1.776889rem;
}
.site-footer.site-footer--cowles .site-footer__contact-info {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch 2ch;
}
.site-footer.site-footer--cowles .site-footer__contact-info a {
  --a--color: #286dc0;
}
.site-footer.site-footer--cowles .site-footer__address,
.site-footer.site-footer--cowles .site-footer__contact-info {
  align-self: end;
}
.site-footer.site-footer--cowles .site-footer__address svg,
.site-footer.site-footer--cowles .site-footer__contact-info svg {
  --svg--path--fill: var(--accent--color);
  font-size: 1.333rem;
  margin-right: 0.25em;
}
@media (min-width: 48em) {
  .site-footer.site-footer--cowles .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" "fCONT fCONT fCONT fCONT fCONT fCONT fCONT fCONT 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--cowles .site-footer__copyright,
  .site-footer.site-footer--cowles .site-footer__social-menu {
    text-align: right;
  }
  .site-footer.site-footer--cowles .site-footer__content::after {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }
}
@media (min-width: 80em) {
  .site-footer.site-footer--cowles .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 fCONT fCONT fCONT fCONT 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--cowles .site-footer__content::after {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }
}
