.manatomy-contact-form .contact-name,
.manatomy-contact-form .contact-email,
.manatomy-contact-form .contact-message {
    display: block;
    width: 100%;
}

.manatomy-contact-form .contact-submit {
    background: orange;
    color: white;
    border-radius: 5px;
    margin-top: 10px;
}

.manatomy-contact-form .contact-submit:hover {
    border: solid 2px white;
}

.notice {
    padding: 1em 1.5em;
    border-radius: 6px;
    margin: 1.5em 0;
    font-weight: 500;
    font-size: 1rem;
    border-left: 5px solid transparent;
}

.notice.success {
    background-color: #e6ffed;
    color: #1d7a33;
    border-color: #34c759;
}

.notice.error {
    background-color: #ffe6e6;
    color: #a10000;
    border-color: #ff3b30;
}

.manatomy-contact-form label {
    display: block;
    margin: .25rem 0 .15rem
}

.manatomy-contact-form input,
.manatomy-contact-form textarea,
.manatomy-contact-form select {
    width: 100%;
}

.manatomy-contact-form .row {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.manatomy-contact-form .row .col {
    flex: 1 1 200px;
}

.manatomy-contact-form .contact-submit {
    padding: .6rem 1rem;
}

.notice.success {
    color: #155724;
    background: #d4edda;
    padding: .75rem;
    margin-top: 1rem;
}

.notice.error {
    color: #721c24;
    background: #f8d7da;
    padding: .75rem;
    margin-top: 1rem;
}

#mc_state{
    height: 44px;
    outline: transparent;
    border: rgb(67, 69, 75);
    padding-left: 5px;
    box-shadow: rgba(0, 0, 0, 0.125) 0px -1px 0px;
    background: #f2f2f2;
    color: #787878;
}

@media (max-width: 768px) {
    .manatomy-contact-form {
        margin-top: 40px;
    }
}