 body { 
    font-family: 'Inter', sans-serif;
}
.bg-teal { 
    background-color: #12ab9a; 
}
.text-teal {
    color: #12ab9a;
}
.bg-magenta { 
    background-color: #e6007d; 
}
.text-magenta { 
    color: #e6007d; 
}
.text-orange {
    color:#d85d31;
}
 .bg-orange { 
    background-color: #d85d31; 
}

/* IMPACT WPForms Styling */

.impact-form{
    max-width:900px;
    margin:0 auto;
    text-align:left;
}

.impact-form .wpforms-container{
    margin:0;
}

.impact-form .wpforms-field{
    padding:0 !important;
    margin-bottom: 15px !important;
}

.impact-form .wpforms-field-label{
    font-size:15px !important;
    font-weight:600 !important;
    color:#0f172a !important;
    margin-bottom:8px !important;
    display: block;
}

.impact-form input[type=text],
.impact-form input[type=email],
.impact-form input[type=tel],
.impact-form textarea,
.impact-form select{
    width:100% !important;
    border:1px solid #e2e8f0 !important;
    border-radius:16px !important;
    background:#ffffff !important;
    padding: 8px 14px !important;
    font-size:16px !important;
    color:#0f172a !important;
    transition:.2s ease;
}

.impact-form input:focus,
.impact-form textarea:focus,
.impact-form select:focus {
     outline: none !important;
    border-color:#14b8a6 !important;
    box-shadow:0 0 0 4px rgba(20,184,166,.15) !important;
}

.impact-form textarea{
    min-height:180px !important;
}

.impact-form .wpforms-field-checkbox label{
    font-size:14px !important;
    color:#64748b !important;
    line-height:1.6;
}

.impact-form .wpforms-submit-container{
    margin-top:32px;
}

.impact-form button[type=submit]{
    background:#12ab9a !important;
    color:#fff !important;
    border:none !important;
    border-radius:9999px !important;
    padding:16px 36px !important;
    font-size:16px !important;
    font-weight:700 !important;
    transition:.2s ease;
    width: 100%;
}

.impact-form button[type=submit]:hover{
    background:#0d9488 !important;
    transform:translateY(-1px);
}

.impact-form .wpforms-required-label{
    color:#e6007e !important;
}

.impact-form .wpforms-error{
    color:#64748b !important;
    font-size:13px !important;
    font-style:normal !important;
}

.impact-form .wpforms-confirmation-container p {
    color :#0d9488;
}

.impact-form .wpforms-hidden, .impact-form img.wpforms-submit-spinner {
    display: none !important;
}