/* Original header layout; changes are limited to its two buttons. */
body .site-header .header-inner {
  position: relative;
}
body .site-header .header-actions .header-cta[href="/index.php?page=kontakty"] {
  align-self: center;
  box-sizing: border-box;
  height: var(--contact-personal-height, 42px);
  padding-block: 0;
  border-color: #8296a6;
  background: transparent;
}
body .site-header .header-actions .header-cta[href="/index.php?page=kontakty"]:hover {
  border-color: #d5e0e8;
  background: #ffffff0d;
}
body .site-header .header-actions a.cezar-personal-entry {
  flex: 0 0 auto;
  justify-content: flex-start;
  text-align: start;
  width: var(--contact-personal-width, 247px);
  min-width: 0;
  max-width: 100%;
  gap: 8px;
}
body .site-header .header-actions a.cezar-personal-entry > span {
  line-height: 1.35;
}
@media (max-width: 1100px) {
  body .site-header .header-actions a.cezar-personal-entry {
    position: absolute;
    right: 0;
    top: calc((var(--cezar-header-row) - var(--contact-personal-height, 42px)) / 2);
  }
  body .site-header .header-actions {
    margin-right: calc(var(--contact-personal-width, 247px) + 8px);
  }
}
@media (max-width: 1040px) {
  body .site-header .header-actions {
    margin-right: 0;
  }
}
@media (max-width: 640px) {
  body .site-header .header-actions a.cezar-personal-entry {
    max-width: calc(100% - 136.359375px);
    gap: 6px;
    font-size: 13px !important;
  }
}
body .site-footer .cezar-footer-bottom > span {
  color: #c5dbe9 !important;
  font: 400 13px/1.5 Geist, Arial, sans-serif !important;
}
body .site-footer .cezar-footer-bottom a {
  color: #bdcfde !important;
  font-family: "Cezar Footer Navigation Geist", Geist, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.8;
}
