.freemium-header {
  font-family: "ZangeziSans" !important;
  font-weight: 500 !important;
}

.one-time-freemium,
.freemium-text,
.career_culture {
  font-family: "ZangeziSans Text", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif !important;
}

.one-time-freemium {
  font-weight: 600 !important;
}

.freemium-text {
  font-weight: 400 !important;
}

.career_culture {
  font-weight: 600 !important;
}

.ultra1 {
  font-family: "Zangezi" !important;
  font-weight: 300 !important;
}

.ultra2 {
  font-family: "ZangeziSans" !important;
}

.talk_shop {
  font-weight: 300 !important;
}

.callus {
  transition: background-color 0.3s ease !important;
}
.callus:hover {
  background-color: #e2e2e2 !important;
  cursor: pointer;
}

.home_sendus_but:hover {
  cursor: pointer;
}

@media (max-width: 425px) {
  .fos_hiring,
  .ai_val {
    margin-left: 10px !important;
  }
}
@media (max-width: 1024px) {
  .call_icon {
    margin-left: 30px !important;
    margin-top: 10px !important;
  }
}
@media (max-width: 768px) {
  .fos_hiring,
  .ai_val {
    margin-left: 10px !important;
  }
  .call_icon {
    margin-left: 0 !important;
  }
}
.join_contact .mc4wp-form-fields {
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  flex-wrap: nowrap !important;
  border: 1px solid #D0D0D0 !important;
  border-radius: 10px !important;
  overflow: visible !important;
  background-color: #ffffff !important;
  gap: 0 !important;
  padding: 0 !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
}
.join_contact .mc4wp-form-fields:focus-within {
  border-color: #ff4200 !important;
  box-shadow: 0 0 0 3px rgba(233, 68, 9, 0.1) !important;
}
.join_contact .mc4wp-form-fields input.join_contacts,
.join_contact .mc4wp-form-fields input[type=email] {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  padding: 14px 18px !important;
  border: none !important;
  border-radius: 10px 0 0 10px !important;
  outline: none !important;
  box-shadow: none !important;
  background-color: #ffffff !important;
  font-size: 14px !important;
  font-family: "ZangeziSans Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-weight: 400 !important;
  color: #333 !important;
  box-sizing: border-box !important;
  height: 52px !important;
  margin: 0 !important;
}
.join_contact .mc4wp-form-fields input.join_contacts:focus,
.join_contact .mc4wp-form-fields input[type=email]:focus {
  outline: none !important;
  box-shadow: none !important;
}
.join_contact .mc4wp-form-fields input.join_contacts::-moz-placeholder, .join_contact .mc4wp-form-fields input[type=email]::-moz-placeholder {
  color: #999 !important;
  font-size: 14px !important;
  opacity: 1 !important;
}
.join_contact .mc4wp-form-fields input.join_contacts::placeholder,
.join_contact .mc4wp-form-fields input[type=email]::placeholder {
  color: #999 !important;
  font-size: 14px !important;
  opacity: 1 !important;
}
.join_contact .mc4wp-form-fields .fm-btn,
.join_contact .mc4wp-form-fields .fm-btn_primary-orange {
  flex-shrink: 0 !important;
  align-self: stretch !important;
  background-color: #ff4200 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  margin: 4px !important;
  padding: 12px 24px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  font-family: "ZangeziSans Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, box-shadow 0.3s ease !important;
  box-shadow: 0 0 10px 6px rgba(249, 144, 23, 0.35) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  white-space: nowrap !important;
  height: auto !important;
}
.join_contact .mc4wp-form-fields .fm-btn:hover,
.join_contact .mc4wp-form-fields .fm-btn_primary-orange:hover {
  background-color: #ff490c !important;
  box-shadow: 0 0 10px 12px rgba(249, 144, 23, 0.35) !important;
}
.join_contact .mc4wp-form-fields .fm-btn:active,
.join_contact .mc4wp-form-fields .fm-btn_primary-orange:active {
  background-color: #C23204 !important;
  box-shadow: 0 2px 8px rgba(233, 68, 9, 0.3) !important;
}
.join_contact .mc4wp-alert {
  margin-top: 10px !important;
  border-radius: 6px !important;
  padding: 10px 14px !important;
  font-size: 13px !important;
}
.join_contact .mc4wp-success {
  background-color: #f0fdf4 !important;
  border: 1px solid #bbf7d0 !important;
  color: #166534 !important;
}
.join_contact .mc4wp-error {
  background-color: #fff5f0 !important;
  border: 1px solid #fca5a5 !important;
  color: #991b1b !important;
}
@media (max-width: 768px) {
  .join_contact .mc4wp-form-fields {
    flex-direction: column !important;
    border-radius: 10px !important;
  }
  .join_contact .mc4wp-form-fields input.join_contacts,
  .join_contact .mc4wp-form-fields input[type=email].join_contacts {
    height: 48px !important;
    border-radius: 10px 10px 0 0 !important;
    border-bottom: 1px solid #D0D0D0 !important;
    width: 100% !important;
  }
  .join_contact .mc4wp-form-fields .fm-btn,
  .join_contact .mc4wp-form-fields .fm-btn_primary-orange {
    width: calc(100% - 8px) !important;
    height: 46px !important;
    border-radius: 8px !important;
    margin: 4px !important;
    justify-content: center !important;
  }
}
@media (max-width: 425px) {
  .join_contact .mc4wp-form-fields {
    flex-direction: column !important;
  }
  .join_contact .mc4wp-form-fields input.join_contacts,
  .join_contact .mc4wp-form-fields input[type=email].join_contacts {
    padding: 12px 14px !important;
    font-size: 13px !important;
    height: 46px !important;
    border-radius: 10px 10px 0 0 !important;
    border-bottom: 1px solid #D0D0D0 !important;
    width: 100% !important;
  }
  .join_contact .mc4wp-form-fields .fm-btn,
  .join_contact .mc4wp-form-fields .fm-btn_primary-orange {
    width: calc(100% - 8px) !important;
    padding: 12px 20px !important;
    font-size: 14px !important;
    height: 46px !important;
    border-radius: 8px !important;
    margin: 4px !important;
  }
}/*# sourceMappingURL=home.css.map */