.footer-tm .links.reet {
display: none;
}
._form-title {
display: none;
}
.pink-bg-home .text {
width: 100%;
max-width: 100%;
}
.pink-bg h2 {
padding: 0px 36px 0px 40px;
margin: auto;
max-width: unset;
text-align: left;
margin-bottom: 20px;
}
.container-large.footer-tm {
display: flex;
justify-content: flex-start;
gap: 128px;
}
a.logo-link.pag-beneficios {
padding-top: 14px!important;
}
.mobile-nav {
display: none;
}
.header-nav {
align-items: center;
}
.form-capture {
color: #fff;
letter-spacing: -0.2px;
padding: 36px;
display: flex;
align-items: center;
flex-direction: column;
justify-content: space-around;
}
.text p { text-align: left;
color: #fff;
margin: 0;
margin-bottom: 44px;
max-width: 386px;
width: auto;
}
._form-title {margin-bottom: 60px;color: #fff;text-align: left;margin-top: 20px;}
input[id="field[58]"]:hover::placeholder {
opacity: 0;
} 
.form-capture input, .form-capture select {
width: 100%;
margin-bottom: 18px;
border-radius: 12px;
border: unset;
padding: 10px 16px;
font-size: 14px;
height: 46px;
outline: unset;
border: 2px solid transparent;
}
.form-capture label {
display: none;
}
input:focus, select:focus {
border: 2px solid var(--tm-blue);
transition: all 0.3s ease;
}
._submit {
background-image: unset;
padding: 8px 24px 8px 24px;
margin-top: 32px;
}
.pink-bg {
height: auto;
max-width: 600px;
padding: 0;
}
.pink-bg-home .text {
display: grid;
padding: 86px  100px 86px 100px;
}
.pink-bg-home img {
top: 0;
right: -57px;
top: -14px;
left: unset;
width: 146px;
}
.pink-bg-home imgh2.tm-desk-title {
text-align: center; 
}
.form-capture {
max-width: 500px;
padding: 0;
}
#teste-gratis ._submit {
background-image: unset;
padding: 8px 24px 8px 24px;
margin-top: 22px;
background: white!important;
color: var(--tm-dark-blue)!important;
text-shadow: unset;
font-family: 'Nunito';
}
._submit:hover {
color: white;
}
.pink-bg h2 {
max-width: 100%;
width: 100%;
margin: unset;
text-align: left;
margin-bottom: 12px;
padding: 0;
}
._form-title {
font-weight: 400;
}
.form-capture input, .form-capture select {
font-family: 'Nunito';
}
._field-wrapper select, .form-capture input {
color: #666;
}
@media (max-width: 768px) and (min-width: 550px) {
.pink-bg img {
width: 160px;
position: absolute;
right: 12px;
top: -8px;
left: unset;
}
.text p {
max-width: 300px;
}
}
@media (max-width: 550px) and (min-width: 486px) {
.text p, .pink-bg h2 {
text-align: left;
color: #fff;
margin: 0;
text-align: center;
max-width: 300px;
margin: auto;
}
.text h2  {
margin-bottom: 12px;
}
.text p  {
margin-bottom: 48px;
}
.pink-bg-home .text {
padding: 86px 80px 86px 80px;
}
.pink-bg img {
order: -1;
position: relative;
left: 0;
width: 110px;
top: -30px;
margin-top: -100px;
}
}
@media (max-width: 486px) {
.text p, .pink-bg h2 {
text-align: left;
color: #fff;
margin: 0;
text-align: left;
}
.text h2  {
margin-bottom: 12px;
}
.text p  {
margin-bottom: 48px;
}
.pink-bg img {
order: -1;
position: relative;
left: 0;
width: 110px;
top: -30px;
margin-top: -100px;
}
.pink-bg-home .text {
display: grid;
padding: 86px 28px 86px 28px;
}
.container-large.footer-tm {
gap: 0;
}
}