.contato {
    background-color: #2A3650;
}

/* .contato .banner-capa::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 175px;
    background: linear-gradient(0deg, #2A3650 15.67%, rgba(42, 54, 80, 0) 100%);
    z-index: 1;
} */

.contato .banner-capa::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
	background-color: rgba(42, 54, 80, 0.7);
}

.contato .text-header {
    z-index: 2;
	margin-top: -9rem;
    padding-bottom: 5rem;
}

.contato h2 {
    color: #fff;
    text-transform: lowercase;
    font-size: 60px;
    font-weight: 400;
    line-height: .7;
}

.contato h3 {
    color: #D18360;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 4px;
}

.contato p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;
}

.contato .social-list .social {
    transition: .7s all ease;
}

.contato .social-list .social:hover {
    opacity: .8;
}

.contato .social-list .social i {
    width: 26px;
    height: 26px;
    display: block;
}

.contato .social-list .facebook-icon {
    background: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24 12.0146C24 18.6418 18.6272 24.0146 12 24.0146C5.37278 24.0146 0 18.6418 0 12.0146C0 5.38743 5.37278 0.0146484 12 0.0146484C18.6272 0.0146484 24 5.38743 24 12.0146Z" fill="white"/><path d="M14.6824 12.4865H12.7568V19.541H9.83933V12.4865H8.45177V10.0065H9.83933V8.40238C9.83933 7.25531 10.384 5.45825 12.7831 5.45825L14.9436 5.46762V7.87435H13.3758C13.1185 7.87435 12.7568 8.00295 12.7568 8.54976V10.0095H14.938L14.6824 12.4865Z" fill="%232A3650"/></svg>') no-repeat center;
}

.contato .social-list .instagram-icon {
    background: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24 12.0146C24 5.38723 18.6274 0.0146484 12 0.0146484C5.37258 0.0146484 0 5.38723 0 12.0146C0 18.6421 5.37258 24.0146 12 24.0146C18.6274 24.0146 24 18.6421 24 12.0146Z" fill="white"/><path d="M10.0148 12.0143C10.0148 10.9176 10.9036 10.0283 12.0003 10.0283C13.097 10.0283 13.9862 10.9176 13.9862 12.0143C13.9862 13.111 13.097 14.0003 12.0003 14.0003C10.9036 14.0003 10.0148 13.111 10.0148 12.0143ZM8.9412 12.0143C8.9412 13.7038 10.3107 15.0734 12.0003 15.0734C13.6898 15.0734 15.0593 13.7038 15.0593 12.0143C15.0593 10.3248 13.6898 8.95526 12.0003 8.95526C10.3107 8.95526 8.9412 10.3248 8.9412 12.0143ZM14.4655 8.83396C14.4655 8.97535 14.5074 9.11356 14.5859 9.23116C14.6644 9.34876 14.776 9.44043 14.9066 9.4946C15.0372 9.54878 15.1809 9.56299 15.3196 9.53547C15.4583 9.50791 15.5857 9.43987 15.6857 9.33995C15.7858 9.24002 15.8539 9.11265 15.8815 8.974C15.9092 8.83531 15.8951 8.69158 15.841 8.56091C15.787 8.43029 15.6954 8.31861 15.5779 8.24001C15.4603 8.16141 15.3221 8.11939 15.1807 8.11935C14.9912 8.11943 14.8092 8.19473 14.6751 8.32873C14.5411 8.46273 14.4657 8.64444 14.4655 8.83396ZM9.59346 16.8635C9.01265 16.8371 8.69695 16.7403 8.48713 16.6586C8.20899 16.5503 8.01053 16.4214 7.8019 16.213C7.59323 16.0046 7.46408 15.8063 7.35629 15.5282C7.27451 15.3185 7.17776 15.0027 7.15135 14.4219C7.12248 13.7939 7.11668 13.6053 7.11668 12.0144C7.11668 10.4234 7.12295 10.2353 7.15135 9.60684C7.1778 9.02603 7.27527 8.71084 7.35629 8.50055C7.46455 8.22237 7.59351 8.02395 7.8019 7.81528C8.01025 7.60661 8.20852 7.47745 8.48713 7.36967C8.69683 7.28789 9.01265 7.19114 9.59346 7.16473C10.2214 7.13586 10.4101 7.1301 12.0003 7.1301C13.5905 7.1301 13.7793 7.13633 14.4078 7.16473C14.9886 7.19118 15.3038 7.28864 15.5141 7.36967C15.7923 7.47745 15.9907 7.60693 16.1993 7.81528C16.408 8.02363 16.5367 8.22237 16.645 8.50055C16.7267 8.71025 16.8235 9.02603 16.8499 9.60684C16.8788 10.2353 16.8846 10.4234 16.8846 12.0144C16.8846 13.6053 16.8788 13.7934 16.8499 14.4219C16.8234 15.0027 16.7262 15.3184 16.645 15.5282C16.5367 15.8063 16.4077 16.0048 16.1993 16.213C15.991 16.4212 15.7923 16.5503 15.5141 16.6586C15.3044 16.7404 14.9886 16.8371 14.4078 16.8635C13.7798 16.8924 13.5912 16.8982 12.0003 16.8982C10.4094 16.8982 10.2212 16.8924 9.59346 16.8635ZM9.54414 6.09296C8.90995 6.12184 8.47656 6.22241 8.09811 6.36967C7.70615 6.52176 7.37436 6.72579 7.04277 7.05682C6.71122 7.38786 6.50771 7.7202 6.35562 8.11216C6.20835 8.49085 6.10779 8.924 6.07891 9.55819C6.04955 10.1934 6.04283 10.3965 6.04283 12.0143C6.04283 13.6322 6.04955 13.8352 6.07891 14.4705C6.10779 15.1047 6.20835 15.5378 6.35562 15.9165C6.50771 16.3082 6.71126 16.6409 7.04277 16.9718C7.37428 17.3027 7.70615 17.5064 8.09811 17.6589C8.47728 17.8062 8.90995 17.9068 9.54414 17.9357C10.1797 17.9646 10.3824 17.9718 12.0003 17.9718C13.6181 17.9718 13.8212 17.965 14.4564 17.9357C15.0907 17.9068 15.5237 17.8062 15.9024 17.6589C16.2941 17.5064 16.6262 17.3029 16.9578 16.9718C17.2893 16.6408 17.4924 16.3082 17.6449 15.9165C17.7922 15.5378 17.8932 15.1046 17.9216 14.4705C17.9505 13.8348 17.9572 13.6322 17.9572 12.0143C17.9572 10.3965 17.9505 10.1934 17.9216 9.55819C17.8927 8.92392 17.7922 8.49062 17.6449 8.11216C17.4924 7.72044 17.2888 7.38841 16.9578 7.05682C16.6267 6.72527 16.2941 6.52176 15.9029 6.36967C15.5237 6.22241 15.0906 6.12137 14.4569 6.09296C13.8217 6.06408 13.6186 6.05688 12.0007 6.05688C10.3829 6.05688 10.1797 6.0636 9.54414 6.09296Z" fill="%232A3650"/></svg>') no-repeat center;
}

.contato .social-list .twitter-icon {
    background: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 24.0146C18.6274 24.0146 24 18.6421 24 12.0146C24 5.38723 18.6274 0.0146484 12 0.0146484C5.37258 0.0146484 0 5.38723 0 12.0146C0 18.6421 5.37258 24.0146 12 24.0146Z" fill="white"/><path d="M6.41735 6.76392L10.7493 12.5561L6.39005 17.2654H7.37123L11.1879 13.1422L14.2715 17.2654H17.6103L13.0344 11.1475L17.0921 6.76392H16.1109L12.5961 10.5612L9.75611 6.76392H6.41735ZM7.86022 7.48657H9.39403L16.1672 16.5428H14.6334L7.86022 7.48657Z" fill="%232A3650"/></svg>') no-repeat center;
}

.contato .social-list .youtube-icon {
    background: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24 12.0146C24 5.38723 18.6274 0.0146484 12 0.0146484C5.37258 0.0146484 0 5.38723 0 12.0146C0 18.6421 5.37258 24.0146 12 24.0146C18.6274 24.0146 24 18.6421 24 12.0146Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M16.7484 8.02651C17.2682 8.16644 17.6781 8.5763 17.818 9.09612C18.0779 10.0458 18.068 12.0251 18.068 12.0251C18.068 12.0251 18.068 13.9944 17.818 14.9441C17.6781 15.4639 17.2682 15.8738 16.7484 16.0137C15.7987 16.2636 12 16.2636 12 16.2636C12 16.2636 8.21136 16.2636 7.2517 16.0037C6.73188 15.8637 6.32204 15.4539 6.18209 14.9341C5.93217 13.9944 5.93217 12.0151 5.93217 12.0151C5.93217 12.0151 5.93217 10.0458 6.18209 9.09612C6.32204 8.5763 6.74188 8.15644 7.2517 8.01648C8.20137 7.7666 12 7.7666 12 7.7666C12 7.7666 15.7987 7.7666 16.7484 8.02651ZM13.9494 12.0151L10.7905 13.8345V10.1957L13.9494 12.0151Z" fill="%232A3650"/></svg>') no-repeat center;
}

.contato .social-list .linkedin-icon {
    background: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24 12.0146C24 18.6418 18.6272 24.0146 12 24.0146C5.37278 24.0146 0 18.6418 0 12.0146C0 5.38743 5.37278 0.0146484 12 0.0146484C18.6272 0.0146484 24 5.38743 24 12.0146Z" fill="white"/><path d="M17.8419 17.5938H15.5644V14.0259C15.5644 13.1753 15.549 12.0798 14.3796 12.0798C13.1933 12.0798 13.0117 13.0066 13.0117 13.9634V17.5935H10.7342V10.2584H12.9206V11.261H12.9501C13.1689 10.8868 13.4852 10.5791 13.8651 10.3704C14.2451 10.1618 14.6745 10.0601 15.1076 10.0762C17.4161 10.0762 17.8419 11.5948 17.8419 13.5701V17.5938ZM8.1641 9.25559C7.90264 9.25565 7.64704 9.17817 7.42962 9.03296C7.2122 8.88774 7.04272 8.68131 6.94263 8.43977C6.84253 8.19823 6.81631 7.93244 6.86728 7.676C6.91826 7.41956 7.04413 7.18399 7.22899 6.99909C7.41384 6.81419 7.64938 6.68827 7.90581 6.63724C8.16224 6.58621 8.42804 6.61237 8.6696 6.71241C8.91116 6.81245 9.11763 6.98188 9.26289 7.19927C9.40816 7.41666 9.48569 7.67225 9.48569 7.9337C9.48569 8.28424 9.34646 8.62042 9.09863 8.86831C8.85079 9.11621 8.51464 9.25551 8.1641 9.25559ZM9.30288 17.5935H7.02297V10.2584H9.30317L9.30288 17.5935Z" fill="%232A3650"/></svg>') no-repeat center;
}

.contato .social-list .tik_tok-icon {
    background: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24 12.0146C24 5.38723 18.6274 0.0146484 12 0.0146484C5.37258 0.0146484 0 5.38723 0 12.0146C0 18.6421 5.37258 24.0146 12 24.0146C18.6274 24.0146 24 18.6421 24 12.0146Z" fill="white"/><path d="M17.4422 10.8006C17.3393 10.8101 17.2351 10.8165 17.1295 10.8165C15.9405 10.8165 14.8957 10.205 14.2878 9.28076C14.2878 11.7054 14.2878 14.4641 14.2878 14.5103C14.2878 16.6448 12.5572 18.3755 10.4226 18.3755C8.28811 18.3755 6.55746 16.6448 6.55746 14.5103C6.55746 12.3758 8.28811 10.6451 10.4226 10.6451C10.5033 10.6451 10.5822 10.6524 10.6615 10.6574V12.5621C10.5822 12.5526 10.5042 12.5381 10.4226 12.5381C9.33293 12.5381 8.44993 13.4211 8.44993 14.5108C8.44993 15.6005 9.33293 16.4835 10.4226 16.4835C11.5123 16.4835 12.4747 15.6249 12.4747 14.5352C12.4747 14.4922 12.4937 5.65356 12.4937 5.65356H14.3141C14.4854 7.28131 15.7995 8.56593 17.4422 8.68378V10.8006Z" fill="%232A3650"/></svg>') no-repeat center;
}

.contato iframe {
    width: 100%;
    height: 400px;
}

.contato .contact-form {
    box-shadow: 0px 8px 24.7px 0px #0000004A;
    padding: 3rem 1rem;
}

.contato .wpcf7-form p {
    margin-bottom: 1em;
}

.contato .wpcf7-form label {
    font-size: 14px;
    color: #fff;
    font-style: italic;
    font-weight: 400;
}

.contato .wpcf7-form .wpcf7-text,
.contato .wpcf7-form .wpcf7-tel,
.contato .wpcf7-form .wpcf7-email {
    border: none;
    background-color: #1C273E;
    color: #fff;
    height: 40px;
    font-size: 14px;
    font-style: italic;
    padding-left: .5rem;
}

.contato .wpcf7-form .wpcf7-submit {
    border: 2px solid #D18360;
    color: #D18360;
    background-color: transparent;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 14px;
    width: 128px;
    height: 39px;
    transition: .7s all ease;
}

.contato .wpcf7-form .wpcf7-submit:hover {
    background-color: #D18360;
    color: #fff;
}

.contato .wpcf7-form p:last-of-type {
    display: flex;
    justify-content: end;
    flex-wrap: wrap;
    margin-top: 1em;
    flex-direction: column;
    align-items: end;
}

.wpcf7 form .wpcf7-response-output {
    background-color: #fff;
}

.contato .wpcf7-form input::placeholder {
    color: rgba(255, 255, 255, 30%);
}

@media (min-width: 991px) {
    .contato .contact-form {
        padding: 3rem 8rem;
    }
}