.section-content .section-content-wrapper {
  padding: 32px 0 72px 0;
}
.section-content .section-content-wrapper .contact-form-container {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.section-content .section-content-wrapper .contact-form-container p {
  word-break: break-word;
  overflow-wrap: break-word;
  white-space: normal;
}
.section-content .section-content-wrapper .contact-form-container button.back {
  background-color: rgb(76.5, 98.9, 117.8);
}
.section-content .section-content-wrapper .contact-form-container form#entry {
  width: 100%;
  padding: 24px;
  box-sizing: border-box;
  border-radius: var(--common-border-radius-8);
  background-color: rgb(229.5, 232.7, 235.4);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 16px;
}
@media (min-width: 768px) {
  .section-content .section-content-wrapper .contact-form-container form#entry {
    padding: 48px;
  }
}
.section-content .section-content-wrapper .contact-form-container form#entry .field {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.section-content .section-content-wrapper .contact-form-container form#entry .field input,
.section-content .section-content-wrapper .contact-form-container form#entry .field textarea {
  width: 100%;
  padding: 8px 16px;
  box-sizing: border-box;
  border: 0;
  border-radius: var(--common-border-radius-8);
  outline: 0;
}
.section-content .section-content-wrapper .contact-form-container form#entry .field textarea {
  min-height: 240px;
}
.section-content .section-content-wrapper .contact-form-container form#entry .field .error-message {
  font-size: 10px;
  color: #dc143c;
}
.section-content .section-content-wrapper .contact-form-container form#entry .field.extra-content {
  display: none;
}
.section-content .section-content-wrapper .contact-form-container form#entry .privacy-confirmation p,
.section-content .section-content-wrapper .contact-form-container form#entry .disclaimer-note p {
  font-size: 12px;
}
.section-content .section-content-wrapper .contact-form-container form#entry .privacy-confirmation p a,
.section-content .section-content-wrapper .contact-form-container form#entry .disclaimer-note p a {
  text-decoration: underline;
}
.section-content .section-content-wrapper .contact-form-container form#entry .button {
  margin-top: 8px;
}
@media (min-width: 768px) {
  .section-content .section-content-wrapper .contact-form-container form#entry .button {
    margin-top: 16px;
  }
}
.section-content .section-content-wrapper .contact-form-container .data-confirmation {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 24px;
}
.section-content .section-content-wrapper .contact-form-container .data-confirmation .container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 1px;
}
.section-content .section-content-wrapper .contact-form-container .data-confirmation .container .form-data {
  display: flex;
}
.section-content .section-content-wrapper .contact-form-container .data-confirmation .container .form-data .label,
.section-content .section-content-wrapper .contact-form-container .data-confirmation .container .form-data .user-data {
  padding: 4px 16px;
  display: flex;
  align-items: center;
}
.section-content .section-content-wrapper .contact-form-container .data-confirmation .container .form-data .label {
  min-width: 128px;
  box-sizing: border-box;
  background-color: rgb(229.5, 232.7, 235.4);
}
.section-content .section-content-wrapper .contact-form-container .data-confirmation .form-control {
  display: flex;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.section-content .section-content-wrapper .contact-form-container .form-status-message {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 24px;
}
.section-content .section-content-wrapper .contact-form-container .form-status-message .note {
  font-size: 12px;
}
@media (min-width: 768px) {
  .section-content .section-content-wrapper .contact-form-container .form-status-message .note {
    font-size: 14px;
  }
}
.section-content .section-content-wrapper .contact-form-container .form-status-message .button {
  margin-top: 8px;
}

.sending-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100dvh;
  z-index: 9999;
  background-color: rgba(0, 32, 59, 0.5);
  display: none;
}
.sending-overlay.active {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.sending-overlay * {
  position: relative;
  z-index: 1;
}
.sending-overlay .spinner {
  width: 48px;
  aspect-ratio: 1/1;
  background-image: url("../img/spinner.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transform-origin: center;
  animation: spin 1.5s linear 0s infinite forwards;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  0% {
    transform: rotate(-360deg);
  }
}
.sending-overlay .sending-text {
  color: #ffffff;
}/*# sourceMappingURL=contact.css.map */