.icommission-contact-form {
  display: grid;
  gap: 18px;
  margin-top: 6px;
  color: #33475b;
  font-family: Arial, sans-serif;
}

.icommission-contact-form label {
  display: grid;
  gap: 7px;
  font-size: 14px;
  font-weight: 600;
}

.icommission-contact-form label span {
  color: #f2545b;
}

.icommission-contact-form input,
.icommission-contact-form textarea {
  width: 100%;
  min-height: 42px;
  padding: 9px 10px;
  border: 1px solid #cbd6e2;
  border-radius: 3px;
  background: #f5f8fa;
  color: #33475b;
}

.icommission-contact-form textarea {
  min-height: 86px;
  resize: vertical;
}

.icommission-contact-form input:focus,
.icommission-contact-form textarea:focus {
  outline: 2px solid rgba(0, 112, 224, 0.18);
  border-color: #00a4bd;
}

.icommission-contact-form button {
  width: max-content;
  min-height: 42px;
  padding: 0 24px;
  border: 0;
  border-radius: 3px;
  background: #ff7a59;
  color: #fff;
  font-weight: 700;
  cursor: pointer;
}

.icommission-contact-form button:hover {
  background: #ff8f73;
}

.icommission-form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

#hubspot-form-container {
  min-height: 520px;
}

.original-site [data-scroll-reveal],
.original-site [data-load-reveal] {
  opacity: 0 !important;
  transform: translate3d(var(--reveal-x, 0), var(--reveal-y, 50px), 0) !important;
  transition: none !important;
  will-change: opacity, transform !important;
}

.original-site[data-reveal-ready] [data-scroll-reveal],
.original-site[data-reveal-ready] [data-load-reveal] {
  transition-property: opacity, transform !important;
  transition-duration: var(--reveal-duration, 500ms) !important;
  transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1) !important;
  transition-delay: var(--reveal-delay, 0ms) !important;
}

.original-site [data-scroll-reveal].is-revealed,
.original-site [data-load-reveal].is-revealed {
  opacity: 1 !important;
  transform: none !important;
}

.original-site [data-mobile-cta][data-load-reveal] {
  transform: translate3d(-50%, var(--reveal-y, 0), 0) !important;
}

.original-site [data-mobile-cta][data-load-reveal].is-revealed {
  transform: translate3d(-50%, 0, 0) !important;
}

.original-site [data-mobile-cta].menu-open-hidden {
  opacity: 0 !important;
  pointer-events: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .original-site [data-scroll-reveal],
  .original-site [data-load-reveal] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}

@media (max-width: 640px) {
  .icommission-form-row {
    grid-template-columns: 1fr;
  }

  #hubspot-form-container {
    min-height: auto;
  }
}

@media (max-width: 360px) {
  .original-site .space-x-8 > :not([hidden]) ~ :not([hidden]) {
    margin-left: 12px !important;
  }
}
