/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../../../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/footer/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
.page .improntad-theme-footer-block, .wp-singular .improntad-theme-footer-block {
  inline-size: 100%;
  margin: 0;
  background: radial-gradient(34rem 22rem at 6% 18%, var(--wp--preset--color--secondary-100) 0%, transparent 62%), radial-gradient(30rem 24rem at 2% 88%, var(--wp--preset--color--primary-100) 0%, transparent 62%), radial-gradient(40rem 26rem at 92% 30%, var(--wp--preset--color--secondary-100) 0%, transparent 62%), radial-gradient(34rem 26rem at 70% 100%, var(--wp--preset--color--secondary-100) 0%, transparent 62%), #fff;
  color: var(--wp--preset--color--ink);
  font-family: var(--wp--preset--font-family--base), helvetica, arial, sans-serif;
}
.page .improntad-theme-footer-block .footer-container, .wp-singular .improntad-theme-footer-block .footer-container {
  max-inline-size: 77.875rem;
  margin-inline: auto;
  padding: 2.5rem 1rem 1.25rem;
}
@media screen and (min-width: 64rem) {
  .page .improntad-theme-footer-block .footer-container, .wp-singular .improntad-theme-footer-block .footer-container {
    padding: 3rem 1rem 1.5rem;
  }
}
.page .improntad-theme-footer-block .footer-content, .wp-singular .improntad-theme-footer-block .footer-content {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  justify-items: center;
  gap: 2rem;
}
@media screen and (min-width: 64rem) {
  .page .improntad-theme-footer-block .footer-content, .wp-singular .improntad-theme-footer-block .footer-content {
    grid-template-columns: 1fr auto;
    justify-items: start;
    gap: 3rem;
  }
}
.page .improntad-theme-footer-block .footer-logo, .wp-singular .improntad-theme-footer-block .footer-logo {
  display: block;
}
.page .improntad-theme-footer-block .footer-logo img, .wp-singular .improntad-theme-footer-block .footer-logo img {
  display: block;
  inline-size: min(16rem, 70vw);
  block-size: auto;
}
.page .improntad-theme-footer-block .footer-columns, .wp-singular .improntad-theme-footer-block .footer-columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(7rem, max-content));
  grid-template-rows: auto auto;
  align-content: start;
  justify-content: center;
  gap: 1.5rem 3rem;
  text-align: center;
}
@media screen and (min-width: 64rem) {
  .page .improntad-theme-footer-block .footer-columns, .wp-singular .improntad-theme-footer-block .footer-columns {
    justify-content: end;
    gap: 1.5rem 4rem;
  }
}
.page .improntad-theme-footer-block .footer-column:first-child, .wp-singular .improntad-theme-footer-block .footer-column:first-child {
  grid-row: 1/span 2;
}
.page .improntad-theme-footer-block .footer-social, .wp-singular .improntad-theme-footer-block .footer-social {
  grid-column: -2/-1;
  grid-row: 2;
}
.page .improntad-theme-footer-block .footer-column-title, .wp-singular .improntad-theme-footer-block .footer-column-title {
  margin: 0 0 0.6rem;
  font-size: var(--wp--preset--font-size--body-sm);
  font-weight: var(--wp--custom--font-weight--bold);
}
.page .improntad-theme-footer-block .footer-menu-list, .wp-singular .improntad-theme-footer-block .footer-menu-list {
  display: grid;
  gap: 0.35rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.page .improntad-theme-footer-block .footer-menu-list a, .wp-singular .improntad-theme-footer-block .footer-menu-list a {
  color: var(--wp--preset--color--soft-text);
  font-size: var(--wp--preset--font-size--body-sm);
  text-decoration: none;
}
.page .improntad-theme-footer-block .footer-menu-list a:hover, .wp-singular .improntad-theme-footer-block .footer-menu-list a:hover {
  color: var(--wp--preset--color--ink);
  text-decoration: underline;
}
.page .improntad-theme-footer-block .footer-menu-list a:focus-visible, .wp-singular .improntad-theme-footer-block .footer-menu-list a:focus-visible {
  outline: 2px solid var(--wp--preset--color--secondary-200);
  outline-offset: 2px;
}
.page .improntad-theme-footer-block .footer-social-links, .wp-singular .improntad-theme-footer-block .footer-social-links {
  display: flex;
  justify-content: center;
  gap: 0.75rem;
}
.page .improntad-theme-footer-block .footer-social-link, .wp-singular .improntad-theme-footer-block .footer-social-link {
  display: inline-flex;
  color: var(--wp--preset--color--ink);
}
.page .improntad-theme-footer-block .footer-social-link:hover, .wp-singular .improntad-theme-footer-block .footer-social-link:hover {
  color: var(--wp--preset--color--secondary-200);
}
.page .improntad-theme-footer-block .footer-social-link:focus-visible, .wp-singular .improntad-theme-footer-block .footer-social-link:focus-visible {
  outline: 2px solid var(--wp--preset--color--secondary-200);
  outline-offset: 3px;
}
.page .improntad-theme-footer-block .footer-social-link svg, .wp-singular .improntad-theme-footer-block .footer-social-link svg {
  display: block;
  inline-size: 1.6rem;
  block-size: 1.6rem;
  fill: currentcolor;
}
.page .improntad-theme-footer-block .footer-social-link svg path, .wp-singular .improntad-theme-footer-block .footer-social-link svg path {
  fill: #000;
}
.page .improntad-theme-footer-block .footer-bottom, .wp-singular .improntad-theme-footer-block .footer-bottom {
  margin-block-start: 2rem;
}
@media screen and (min-width: 64rem) {
  .page .improntad-theme-footer-block .footer-bottom, .wp-singular .improntad-theme-footer-block .footer-bottom {
    margin-block-start: 1rem;
  }
}
.page .improntad-theme-footer-block .cofepris-notice, .wp-singular .improntad-theme-footer-block .cofepris-notice {
  margin: 0;
  color: var(--wp--preset--color--soft-text);
  font-size: var(--wp--preset--font-size--ui-label);
  text-align: center;
}
@media screen and (min-width: 64rem) {
  .page .improntad-theme-footer-block .cofepris-notice, .wp-singular .improntad-theme-footer-block .cofepris-notice {
    text-align: start;
  }
}

/*# sourceMappingURL=style-index.css.map*/