.section.section--contact .container {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: unset !important;
}


.contact--content {
    padding: 2rem;
}

.contact__info__items {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.contact--social--midea {
    display: flex;
    gap: 1rem;
}

.contact--content.primary--bg {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.contact__info__items:not(:last-child) {
    margin-bottom: 2rem;
}

.contact--content.message--content .contact--heading {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}

.contact--content.contact--info--content .contact--heading {
    text-align: center;
}

.contact__info__items.contact__info__item-3 .contact__info__text {
    cursor: pointer;
}

div.wpforms-container-full input[type=email]:focus,
div.wpforms-container-full input[type=email]:focus:invalid,
div.wpforms-container-full input[type=text]:focus:invalid,
div.wpforms-container-full textarea:focus {
    border-color: var(--crl-text-primary);
    box-shadow: unset;
}

.content--form .wpforms-field-container label.wpforms-field-label {
    color: var(--crl-text-primary);
}

div.wpforms-container-full button[type=submit]:not(:hover):not(:active) {
    background: var(--crl-text-primary);
}

div.wpforms-container-full button[type=submit]:hover {
    background: #000819 !important;
}

.wpforms-submit-container button.wpforms-submit {
    width: 100%;
}

.contact--content.message--content {
    background: #fff;
}

.contact--content.primary--bg {
    gap: 3rem;
}

.contact--heading {
    margin-bottom: 1rem;
}

.wpforms-container.wpforms-container-full.wpforms-render-modern {
    margin: unset;
}

/* 2xs */
@media (max-width: 375px) {
    .contact__info__items.contact__info__item-3 h5.secondary__description {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 170px;
    }
}

/* xs */
/* @media (min-width: 475px) {} */

/* sm */
/* @media (min-width: 640px) {} */

/* md */
/* @media (min-width: 768px) {} */

/*lg */
/* @media (min-width: 1024px) {} */

/* xl */
/* @media (min-width: 1200px) {} */

/* 2xl */
/* @media (min-width: 1280px) {} */

/* 3xl */
/* @media (min-width: 1536px) {} */