.form__inner {
  padding-top: 5em;
}
@media (max-width: 768px) {
  .form__inner {
    padding-top: 3.75em;
  }
}
.form__lead {
  text-align: center;
  margin-bottom: 2.5em;
}
@media (max-width: 768px) {
  .form__lead {
    margin-bottom: 1.875em;
  }
}
.form__btns {
  display: flex;
  justify-content: center;
  gap: 8.333%;
  margin-bottom: 2.5em;
}
@media (max-width: 768px) {
  .form__btns {
    flex-direction: column;
    align-items: center;
    gap: 1.25em;
    margin-bottom: 1.875em;
  }
}
.form__btn span {
  background-color: #ccc;
  border: 2px solid #aaa;
}
.form__btn span::after {
  border-top: none;
  border-bottom: 2.5px solid #fff;
  transform: rotate(45deg) translateY(calc(-50% - 5px));
}
.form__btn span:hover::after {
  border-top: none;
  border-bottom: 2.5px solid #007CCF;
}
.form__btn.is-active span {
  background-color: #007CCF;
  border: 2px solid #007CCF;
}
.form__btn.is-active span:hover {
  background-color: #fff;
  border: 2px solid #007CCF;
  color: #007CCF;
}
.form__container {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding: 2.5em;
}
@media (max-width: 768px) {
  .form__container {
    padding: 1.25em;
  }
}

.header {
  position: static;
  box-shadow: none;
}

.headline {
  margin-top: 0 !important;
}

main {
  margin-top: 0;
}
@media (max-width: 1024px) {
  main {
    margin-top: 0;
  }
}

.footer__fixed {
  display: none !important;
}
@media (max-width: 768px) {
  .footer__fixed {
    display: none !important;
  }
}

.header__btn {
  display: none !important;
}

.header__lower {
  display: none !important;
}

@media (min-width: 1025px) {
  .header__info-btn.--sitemap {
    display: none !important;
  }
  .header__info-btn.--tel {
    display: none !important;
  }
  .header__info-btn.--contact {
    display: none !important;
  }
}
.header__logo a {
  pointer-events: none;
  cursor: default;
}

.header__upper--top {
  padding-bottom: 6px;
  border-bottom: 6px solid #007CCF;
  justify-content: center;
}
.header__upper--top::before {
  background-color: transparent !important;
}

.breadcrumbs__inner {
  padding: 0rem 3.125em;
}

.headline__inner {
  padding: 0 0 0em;
}

.form__inner {
  padding-top: 2em;
}
@media (max-width: 768px) {
  .form__inner {
    padding-top: 0.75em;
  }
}
