/* Form Wrapper */
.modern-form-bs4 {
    background: radial-gradient(circle at top, #1c1c1c, #000);
    padding: 45px;
    border-radius: 8px;
    height: 100%;
}

/* Dark Inputs */
.form-dark {
    background: #f3f3f3;
    border: none;
    height: 48px;
    font-size: 15px;
    border-radius: 3px;
}

.form-dark:focus {
    outline: none;
    box-shadow: 0 0 0 2px #309f36;
}

/* Submit Button */
.submit-btn-bs4 {
    background: #309f36;
    color: #fff;
    padding: 12px 40px;
    font-size: 16px;
    border-radius: 3px;
    border: none;
}

.submit-btn-bs4:hover {
    background: #309f36;
    color: #fff;
}

/* Small Text */
.form-note {
    font-size: 12px;
    color: #aaa;
}


.modal {
    z-index: 999999 !important;
}

.modal-header .close {
    border: none;
    line-height: 1;
    padding: 0.75rem 1rem;
}
input#heroPhone {
    padding-right: 120px;
}
input#quotePhone {
    padding-right: 120px;
}

.gradient-bg {
    min-height: 100vh;
    background: linear-gradient(
        120deg,
        #000000 55%,
        #96eb64 120%
    );
}
label.service-box {
    font-size: 14px;
    font-weight: bold;
}

.audit-step {
  min-height: 320px;
}

#auditModal .modal-content {
  transition: height 0.25s ease;
}
.audit-step input[type="radio"] {
  transform: scale(1.4);
  margin-right: 10px;
  cursor: pointer;
}


