:root {
  --c-mut: #506379;
  --c-mut-2: #60748a;
}
html {
  scroll-padding-top: 100px;
}
.reveal {
  opacity: 1 !important;
  transform: none !important;
}
a:focus-visible,
button:focus-visible,
summary:focus-visible {
  outline: 3px solid #0089b0;
  outline-offset: 4px;
}
button {
  min-height: 44px;
}
.mobile-cta button {
  min-width: 44px;
}
footer p,
footer li,
footer a {
  color: inherit;
}
footer {
  color: #c0cfdf !important;
}
footer [style*="rgba(255,255,255,0.4)"],
footer [style*="rgba(255,255,255,0.5)"],
footer [style*="rgba(255,255,255,0.55)"] {
  color: #b7c9dd !important;
}
@media (max-width: 600px) {
  .container {
    width: calc(100% - 40px) !important;
  }
  .info-cards {
    grid-template-columns: 1fr !important;
  }
  header img[alt="ConfiaPlus"] {
    width: 145px !important;
  }
  header .btn-sm {
    font-size: 12px !important;
    padding: 10px 13px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  *,
  *:before,
  *:after {
    animation: none !important;
    transition: none !important;
  }
}
