.no-select {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
             supported by Chrome and Opera */
}

.break-word {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
}

.hyphens {
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.force-unlimited-full-width {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  max-width: 100vw;
}

.force-full-width {
  width: 100vw;
  margin-left: calc(50% - 960px);
  max-width: 1920px;
}
@media screen and (max-width: 1920px) {
  .force-full-width {
    margin-left: calc(50% - 50vw);
  }
}

.has-max-width {
  max-width: var(--maxWidth);
  margin: 0 auto;
}

.has-content-max-width {
  max-width: var(--contentMaxWidth);
  margin: 0 auto;
}

.contact-form-container {
  --containerPadding: var(--sidePadding);
  --wpforms-button-background-color: var(--secondary);
  position: relative;
  padding: var(--containerPadding);
  overflow: hidden;
}
.contact-form-container .contact-form-background {
  position: absolute;
  inset: 0;
  background-image: var(--contactFormBgImage);
  background-size: cover;
  background-position: center;
  z-index: 0;
}
.contact-form-container .contact-form-card {
  position: relative;
  z-index: 1;
  max-width: 960px;
  margin: 0 0 0 auto;
  background: var(--contactFormCardBg);
  color: var(--contactFormTextColor);
  border-radius: 15px;
  padding: 50px 55px;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
@media screen and (max-width: 768px) {
  .contact-form-container .contact-form-card {
    padding: 28px 20px;
    border-radius: 8px;
    margin: 0;
  }
}
.contact-form-container .contact-form-card div.wpforms-container-full:not(:empty) {
  margin: 0;
}
.contact-form-container .contact-form-card ol:not(.wp-block-list),
.contact-form-container .contact-form-card ul:not(.wp-block-list) {
  padding-left: 0 !important;
}
.contact-form-container .contact-form-card .wpforms-container {
  --wpforms-label-color: var(--contactFormTextColor);
  --wpforms-label-sublabel-color: var(--contactFormTextColor);
  --wpforms-field-text-color: var(--darkblue);
  --wpforms-field-border-color: var(--darkblue);
}
.contact-form-container .contact-form-card .wpforms-container .wpforms-title,
.contact-form-container .contact-form-card .wpforms-container .wpforms-description {
  color: var(--contactFormTextColor);
}
.contact-form-container .contact-form-card .wpforms-container .wpforms-field-label {
  color: var(--contactFormTextColor);
  font-family: var(--fontFamily), sans-serif;
  letter-spacing: 0;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 600;
  letter-spacing: 0;
}
.contact-form-container .contact-form-card .wpforms-container .wpforms-field-content {
  color: var(--contactFormTextColor);
}
.contact-form-container .contact-form-card .wpforms-container .wpforms-required-label {
  --wpforms-label-error-color: var(--contactFormTextColor);
}
.contact-form-container .contact-form-card .wpforms-container .wpforms-field textarea {
  min-height: 150px !important;
}
.contact-form-container .contact-form-card .wpforms-container .wpforms-field-checkbox .wpforms-field-label-inline,
.contact-form-container .contact-form-card .wpforms-container .wpforms-field-radio .wpforms-field-label-inline,
.contact-form-container .contact-form-card .wpforms-container .wpforms-field-gdpr-checkbox .wpforms-field-label-inline {
  color: var(--contactFormTextColor);
}
.contact-form-container .contact-form-card .wpforms-container .wpforms-field-gdpr-checkbox > .wpforms-field-label .wpforms-required-label {
  display: none;
}
.contact-form-container .contact-form-card .wpforms-container .wpforms-field a {
  color: inherit;
}
.contact-form-container .contact-form-card .wpforms-container em.wpforms-error {
  padding: 2px 0 0 5px;
}
@media screen and (max-width: 768px) {
  .contact-form-container .contact-form-card .wpforms-container .wpforms-one-half {
    width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
  }
}
.contact-form-container .contact-form-card .wpforms-confirmation-container-full {
  background-color: #D8ECE3 !important;
  color: var(--darkblue) !important;
  margin: 0 !important;
}
.contact-form-container .contact-form-card input[type=checkbox] {
  background-color: var(--white) !important;
  border: 1px solid var(--darkblue) !important;
}
.contact-form-container .contact-form-card input[type=checkbox]:checked:before {
  transform: unset !important;
  background-position: 2px 1px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'%3E%3Ctext transform='translate(0 16)' fill='%23241D4C' font-size='20' font-family='ZapfDingbatsITC, Zapf Dingbats'%3E%3Ctspan x='0' y='0'%3E%E2%9C%95%3C/tspan%3E%3C/text%3E%3C/svg%3E") !important;
  background-color: var(--white) !important;
}

/*# sourceMappingURL=contact-form.css.map */
