.contact_row {
    display: flex;
    gap: 50px;
}

.contact_row form {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 20px;
    width: 40%;
    box-shadow: var(--IVIS-shadow-lg);
    order: 2;
}

.contact_row form h1 {
    font-size: 35px;

}

.contact_row form p {
    padding-bottom: 12px;
}

.contact_row label {
    font-size: 14px;
    font-weight: 500;
}

.contact_row input,
.contact_row textarea,
.contact_row select {
    padding: 10px;
    border-radius: 4px;
    border: 1px solid var(--IVIS-slate-300);
    transition: 0.5s;
    outline: none;
}

.contact_row input:focus,
.contact_row textarea:focus,
.contact_row select:focus {

    border: 1px solid var(--IVIS-primary);
}

.contact_row form button {
    margin-top: 20px;
}

.contact .contact_row .contact_text h1 {
    margin-left: 13px;
    padding: 0px 0px 10px;
    font-size: 32px;
    color: var(--IVIS-primary);
}

.contact .contact_row .contact_text p {

    padding: 0px 0px 20px;
}

.contact .contact_row .contact_text {
    padding: 15px;
    width: 50%;
    text-align: left;
    background-color: var(--IVIS-primary-100);
    border-radius: 10px;
}

.contact .contact_row .contact_email {
    margin: 20px 10px 10px;
}

.contact .contact_row a {
    font-size: 14px;
    color: var(--IVIS-primary);
    display: flex;
    align-items: center;
    gap: 7px;
}

.contact .contact_row h4 {
    font-weight: 500;
}


.contact .about-us-icon-text {
    padding: 15px 10px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.contact .about-us-icon {
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 10px 15px;
    background-color: var(--IVIS-white);
    border-radius: 5px;
}

.contact .about-us-icon img {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    padding: 3px;
    background-color: var(--IVIS-secondary);
}











@media (max-width:800px) {
    .contact_row {
        flex-direction: column;
    }

    .contact_row form {
        width: 100%;
        order: 1;
    }

    .contact .contact_row .contact_text {
        padding: 15px;
        width: 100%;
        order: 2;
    }
}