.contact-container10 {
  width: 100%;
  display: flex;
  min-height: 100vh;
  align-items: center;
  flex-direction: column;
}
 
.contact-container11 {
  display: none;
}
 
.contact-container12 {
  display: contents;
}
 
.contact-container13 {
  display: none;
}
 
.contact-container14 {
  display: contents;
}
 
.contact-container15 {
  display: none;
}
 
.contact-container16 {
  display: contents;
}
 
.contact-contact-header-wrapper {
  border: 2px dashed rgba(120, 120, 120, 0.4);
}
 
.contact-container17 {
  display: none;
}
 
.contact-container18 {
  display: contents;
}
 
.contact-container19 {
  display: none;
}
 
.contact-container20 {
  display: contents;
}
 
.contact-container21 {
  display: none;
}
 
.contact-container22 {
  display: contents;
}
 
.contact-required-mark1 {
  color: var(--color-primary);
}
 
.contact-required-mark2 {
  color: var(--color-primary);
}
 
.contact-required-mark3 {
  color: var(--color-primary);
}
 
.contact-radio-custom10 {
  width: 20px;
  border: 2px solid var(--color-border);
  height: 20px;
  position: relative;
  margin-top: 2px;
  transition: all var(--animation-duration-standard)
      var(--animation-curve-primary);
  flex-shrink: 0;
  border-radius: 50%;
}
 
.contact-radio-text10 {
  color: var(--color-on-surface-secondary);
  font-size: var(--font-size-base);
  transition: color var(--animation-duration-standard)
      var(--animation-curve-primary);
  font-family: var(--font-family-body);
  line-height: 1.5;
}
 
.contact-radio-custom11 {
  width: 20px;
  border: 2px solid var(--color-border);
  height: 20px;
  position: relative;
  margin-top: 2px;
  transition: all var(--animation-duration-standard)
      var(--animation-curve-primary);
  flex-shrink: 0;
  border-radius: 50%;
}
 
.contact-radio-text11 {
  color: var(--color-on-surface-secondary);
  font-size: var(--font-size-base);
  transition: color var(--animation-duration-standard)
      var(--animation-curve-primary);
  font-family: var(--font-family-body);
  line-height: 1.5;
}
 
.contact-radio-custom12 {
  width: 20px;
  border: 2px solid var(--color-border);
  height: 20px;
  position: relative;
  margin-top: 2px;
  transition: all var(--animation-duration-standard)
      var(--animation-curve-primary);
  flex-shrink: 0;
  border-radius: 50%;
}
 
.contact-radio-text12 {
  color: var(--color-on-surface-secondary);
  font-size: var(--font-size-base);
  transition: color var(--animation-duration-standard)
      var(--animation-curve-primary);
  font-family: var(--font-family-body);
  line-height: 1.5;
}
 
.contact-radio-custom13 {
  width: 20px;
  border: 2px solid var(--color-border);
  height: 20px;
  position: relative;
  margin-top: 2px;
  transition: all var(--animation-duration-standard)
      var(--animation-curve-primary);
  flex-shrink: 0;
  border-radius: 50%;
}
 
.contact-radio-text13 {
  color: var(--color-on-surface-secondary);
  font-size: var(--font-size-base);
  transition: color var(--animation-duration-standard)
      var(--animation-curve-primary);
  font-family: var(--font-family-body);
  line-height: 1.5;
}
 
.contact-radio-custom14 {
  width: 20px;
  border: 2px solid var(--color-border);
  height: 20px;
  position: relative;
  margin-top: 2px;
  transition: all var(--animation-duration-standard)
      var(--animation-curve-primary);
  flex-shrink: 0;
  border-radius: 50%;
}
 
.contact-radio-text14 {
  color: var(--color-on-surface-secondary);
  font-size: var(--font-size-base);
  transition: color var(--animation-duration-standard)
      var(--animation-curve-primary);
  font-family: var(--font-family-body);
  line-height: 1.5;
}
 
.contact-required-mark4 {
  color: var(--color-primary);
}
 
.contact-radio-custom15 {
  width: 20px;
  border: 2px solid var(--color-border);
  height: 20px;
  position: relative;
  margin-top: 2px;
  transition: all var(--animation-duration-standard)
      var(--animation-curve-primary);
  flex-shrink: 0;
  border-radius: 50%;
}
 
.contact-radio-text15 {
  color: var(--color-on-surface-secondary);
  font-size: var(--font-size-base);
  transition: color var(--animation-duration-standard)
      var(--animation-curve-primary);
  font-family: var(--font-family-body);
  line-height: 1.5;
}
 
.contact-radio-custom16 {
  width: 20px;
  border: 2px solid var(--color-border);
  height: 20px;
  position: relative;
  margin-top: 2px;
  transition: all var(--animation-duration-standard)
      var(--animation-curve-primary);
  flex-shrink: 0;
  border-radius: 50%;
}
 
.contact-radio-text16 {
  color: var(--color-on-surface-secondary);
  font-size: var(--font-size-base);
  transition: color var(--animation-duration-standard)
      var(--animation-curve-primary);
  font-family: var(--font-family-body);
  line-height: 1.5;
}
 
.contact-radio-custom17 {
  width: 20px;
  border: 2px solid var(--color-border);
  height: 20px;
  position: relative;
  margin-top: 2px;
  transition: all var(--animation-duration-standard)
      var(--animation-curve-primary);
  flex-shrink: 0;
  border-radius: 50%;
}
 
.contact-radio-text17 {
  color: var(--color-on-surface-secondary);
  font-size: var(--font-size-base);
  transition: color var(--animation-duration-standard)
      var(--animation-curve-primary);
  font-family: var(--font-family-body);
  line-height: 1.5;
}
 
.contact-radio-custom18 {
  width: 20px;
  border: 2px solid var(--color-border);
  height: 20px;
  position: relative;
  margin-top: 2px;
  transition: all var(--animation-duration-standard)
      var(--animation-curve-primary);
  flex-shrink: 0;
  border-radius: 50%;
}
 
.contact-radio-text18 {
  color: var(--color-on-surface-secondary);
  font-size: var(--font-size-base);
  transition: color var(--animation-duration-standard)
      var(--animation-curve-primary);
  font-family: var(--font-family-body);
  line-height: 1.5;
}
 
.contact-radio-custom19 {
  width: 20px;
  border: 2px solid var(--color-border);
  height: 20px;
  position: relative;
  margin-top: 2px;
  transition: all var(--animation-duration-standard)
      var(--animation-curve-primary);
  flex-shrink: 0;
  border-radius: 50%;
}
 
.contact-radio-text19 {
  color: var(--color-on-surface-secondary);
  font-size: var(--font-size-base);
  transition: color var(--animation-duration-standard)
      var(--animation-curve-primary);
  font-family: var(--font-family-body);
  line-height: 1.5;
}
 
.contact-required-mark5 {
  color: var(--color-primary);
}
 
.contact-radio-custom20 {
  width: 20px;
  border: 2px solid var(--color-border);
  height: 20px;
  position: relative;
  margin-top: 2px;
  transition: all var(--animation-duration-standard)
      var(--animation-curve-primary);
  flex-shrink: 0;
  border-radius: 50%;
}
 
.contact-radio-text20 {
  color: var(--color-on-surface-secondary);
  font-size: var(--font-size-base);
  transition: color var(--animation-duration-standard)
      var(--animation-curve-primary);
  font-family: var(--font-family-body);
  line-height: 1.5;
}
 
.contact-radio-custom21 {
  width: 20px;
  border: 2px solid var(--color-border);
  height: 20px;
  position: relative;
  margin-top: 2px;
  transition: all var(--animation-duration-standard)
      var(--animation-curve-primary);
  flex-shrink: 0;
  border-radius: 50%;
}
 
.contact-radio-text21 {
  color: var(--color-on-surface-secondary);
  font-size: var(--font-size-base);
  transition: color var(--animation-duration-standard)
      var(--animation-curve-primary);
  font-family: var(--font-family-body);
  line-height: 1.5;
}
 
.contact-radio-custom22 {
  width: 20px;
  border: 2px solid var(--color-border);
  height: 20px;
  position: relative;
  margin-top: 2px;
  transition: all var(--animation-duration-standard)
      var(--animation-curve-primary);
  flex-shrink: 0;
  border-radius: 50%;
}
 
.contact-radio-text22 {
  color: var(--color-on-surface-secondary);
  font-size: var(--font-size-base);
  transition: color var(--animation-duration-standard)
      var(--animation-curve-primary);
  font-family: var(--font-family-body);
  line-height: 1.5;
}
 
.contact-form-field-full4 {
  border: 2px dashed rgba(120, 120, 120, 0.4);
}
 
.contact-text16 {
  font-weight: 700;
}
 
.contact-required-mark7 {
  color: var(--color-primary);
}
 
.contact-form-checkbox {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}
 
.contact-btn-text {
  gap: var(--spacing-sm);
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.contact-btn-loader {
  gap: var(--spacing-sm);
  display: none;
  align-items: center;
  justify-content: center;
}
 
.contact-spinner-icon {
  animation: spin 1s linear infinite;
}
 
.contact-container26 {
  display: none;
}
 
.contact-container27 {
  display: contents;
}
 
.contact-container28 {
  display: none;
}
 
.contact-container29 {
  display: contents;
}
 
.contact-container30 {
  display: none;
}
 
.contact-container31 {
  display: contents;
}
 
.contact-container32 {
  display: none;
}
 
.contact-container33 {
  display: contents;
}
 
.contact-container34 {
  display: none;
}
 
.contact-container35 {
  display: contents;
}
 
.contact-container36 {
  display: none;
}
 
.contact-container37 {
  display: contents;
}
 
.contact-container38 {
  display: none;
}
 
.contact-container39 {
  display: contents;
}
 
.contact-container40 {
  display: none;
}
 
.contact-container41 {
  display: contents;
}
 
.contact-container42 {
  display: none;
}
 
.contact-container43 {
  display: contents;
}
 
.contact-navbar-logo {
  border: 2px dashed rgba(120, 120, 120, 0.4);
}
 
.contact-navbar-toggle-icon1 {
  color: var(--color-on-surface);
  display: flex;
  transition: opacity var(--animation-duration-fast)
        var(--animation-curve-primary),
      transform var(--animation-duration-fast) var(--animation-curve-primary);
  align-items: center;
  justify-content: center;
}
 
.contact-navbar-toggle-icon2 {
  top: 50%;
  left: 50%;
  color: var(--color-on-surface);
  display: flex;
  opacity: 0;
  position: absolute;
  transform: translate(-50%, -50%);
  transition: opacity var(--animation-duration-fast)
        var(--animation-curve-primary),
      transform var(--animation-duration-fast) var(--animation-curve-primary);
  align-items: center;
  justify-content: center;
}
 
.contact-privacy-logo-wrapper {
  border: 2px dashed rgba(120, 120, 120, 0.4);
}
 
.contact-privacy-nav-menu {
  border: 2px dashed rgba(120, 120, 120, 0.4);
}
 
.contact-privacy-hamburger-line1 {
  width: 24px;
  height: 2px;
  background: var(--color-on-surface);
  transition: all 0.3s var(--animation-curve-primary);
}
 
.contact-privacy-hamburger-line2 {
  width: 24px;
  height: 2px;
  background: var(--color-on-surface);
  transition: all 0.3s var(--animation-curve-primary);
}
 
.contact-privacy-hamburger-line3 {
  width: 24px;
  height: 2px;
  background: var(--color-on-surface);
  transition: all 0.3s var(--animation-curve-primary);
}
 
.contact-services-brand {
  border: 2px dashed rgba(120, 120, 120, 0.4);
  align-items: center;
  justify-content: center;
}
 
.contact-text22 {
  color: #ffffff;
}
 
.contact-nav-logo {
  border: 2px dashed rgba(120, 120, 120, 0.4);
}
 
.contact-container44 {
  display: none;
}
 
.contact-container45 {
  display: contents;
}
 
@media(max-width: 1600px) {
  .contact-navbar-container {
    height: 97px;
  }
}
