.contact .page-head-ctnr {
    background-color: var(--primary);
    background-image: linear-gradient(to top, rgb(1 28 41 / 67%), rgba(1, 28, 41, 1) 95%), url(../images/enterprise-cta.jpg);
    padding: 3rem 0;

}

.contact-address-ctnr {
    margin: 8rem auto;

}

.contact-address {
    max-width: 1200px;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    flex-wrap: wrap;
    justify-content: space-between;
}

.contact-address div {
    display: flex;
    gap: 2rem;
    align-items: center;
    padding-right: 4rem;

}

.contact-address .email a {
    color: var(--primary);

}

.contact-address div i {
    color: var(--primary);
}



.contact-address div:nth-child(-n+2) {
    border-right: 1px dashed var(--primary);

}

.contact-ctnr {
    max-width: 1200px;

    margin-left: auto;
    margin-right: auto;
    /* margin: 10px auto; */
    position: relative;

}

.contact-ctnr form {
    display: flex;
    flex-wrap: wrap;
}

.contact-ctnr form .tre {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    flex: 1;
}

.contact-ctnr form .one {

    flex: 2;
}

.contact-ctnr form input {
    padding: 10px;
    margin: 7px 0px;
    border: 1px solid var(--primary);
    outline: none;
    font-family: inherit;
    width: 90%;
}

.contact-ctnr form textarea {
    padding: 10px;
    margin: 1rem;
    border: 1px solid var(--primary);
    outline: none;
    font-family: inherit;
    width: 75%;


}

.contact-ctnr form .one button {
    background-color: var(--primary);
    color: var(--white);
    padding: 20px;
    display: inline-block;
    width: 50%;
    border: 0;
    cursor: pointer;
    /* margin: 20px auto; */
    /* float: left; */
    position: relative;
    /* left: 11px; */
    margin-left: 15px;
    right: -188px;
}