._field-wrapper{position: relative;}
._error {display: block;position: absolute;font-size: 14px;z-index: 10000001;}
._error._above,
._error._below {top: -23px;right: -105px;}
._error._above ._error-arrow, 
._error._below ._error-arrow {left: 20px;bottom: -6px;border-style: solid;border-width: 7px 5px 0 5px;border-color: #e9003a transparent transparent transparent;}
._error-inner {padding: 2px 10px 4px;background-color: #e9003a;font-size: 13px;font-weight: 500;line-height: 20px;color: #ffffff;text-align: center;text-decoration: none;border-radius: 3px;}
._error-arrow {position: absolute;width: 0;height: 0;}
._320 ._error {top: -23px;left: 50%;transform: translateX(-50%);right: initial;width: max-content;}
._320 ._error-inner{padding: 1px 10px 2px;font-size: 12px;}


body{background: #232528;}
._1000 section.topo{background: url('../img/fundoVendas.png?1') no-repeat top center;min-height: calc(100vh - 40px);}
section.topo .centro{
    width: 100%;
    max-width: 1406px;
    margin: 0 auto;
    padding: 24px 20px 60px;
}
section.topo .centro .conteudo{
    border-radius: 10px;
    background: #1A4B39;
    backdrop-filter: blur(21.049999237060547px);
    max-width: 615px;
    margin-left: auto;
    width: 100%;
    padding: 24px 56px;
    transition: all ease 0.5s;
}
section.topo .centro .conteudo h1{
    width: max-content;
    margin: 0 auto 24px;
    border-bottom: 1px solid #525559;
    padding-bottom: 24px;
}
section.topo .centro .conteudo h1 img{
    user-select: none;
}
section.topo .centro .conteudo h2{
    text-align: center;
    margin-bottom: 24px;
}
section.topo .centro .conteudo h2 b{
    color: #C4913D;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px; /* 81.25% */
    display: block;
}
section.topo .centro .conteudo h2 em{
    color: #EFEFEF;
    text-align: center;
    display: block;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 133.333% */
    margin-top: 12px;
}
section.topo .centro .conteudo p{
    color: #B3B3B3;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
section.topo .centro .conteudo p b{
    color: #FFF;
    text-align: center;
    display: block;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 133.333% */
}
section.topo .centro .conteudo .boxForm{
    border-top: 1px solid #525559;
    padding-top: 27px;
    max-width: 420px;
    margin: 27px auto 0;
}
section.topo .centro .conteudo .boxForm h3{
    color: #EFEFEF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 125% */
    max-width: 408px;
    margin: 0 auto 10px;
}
section.topo .centro .conteudo .boxForm form{}
section.topo .centro .conteudo .boxForm form input{
    display: block;
    width: 100%;
    border-radius: 100px;
    border: 1px solid #616367;
    background: #EFEFEF;
    transition: all ease 0.5s;
    padding: 12px 24px 12px 24px;
    margin-bottom: 8px;
    color: #616367;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
	transition: all ease 0.5s;
}
section.topo .centro .conteudo .boxForm form input:focus,
section.topo .centro .conteudo .boxForm form input:hover{background: #fff;}
section.topo .centro .conteudo .boxForm form button{display: block;width: 100%;background: #B78739;border-radius: 80px;padding: 20px 10px;margin: 0 auto 6px;font-size: 18px;text-align: center;line-height: 18px;color: #fff;font-weight: 800;transition: all ease 0.5s;text-shadow: 0 2px 2px #00000000;text-transform: uppercase;box-shadow: 0px -4px 0px 0px rgba(0, 0, 0, 0.11) inset, 0px 4px 8px 0px #00000026;cursor: pointer;}
    section.topo .centro .conteudo .boxForm form button:hover{background: #d9a146;box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.11) inset, 0px 4px 10px 2px #0000003d;text-shadow: 0 2px 2px #00000052;}
section.topo .centro .conteudo .boxForm span.obs{
    color: #9A9A9A;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 157.143% */
    display: block;
}

@media screen and (max-width: 1200px){
	._1000 section.topo .centro .conteudo{padding: 24px 20px;max-width: 530px;}
}

footer{background: #232528;}
	footer .centro{display: flex;justify-content: space-between;width: 100%;max-width: 1058px;padding: 13px 20px 13px;margin: 0 auto;}
		footer .centro p{font-size: 14px;line-height: 14px;color: #C6C6C6;opacity: 0.72;}
		footer .centro a:link,
		footer .centro a:active,
		footer .centro a:visited{display: block;font-size: 14px;line-height: 14px;transition: all ease 0.5s;color: #C6C6C6;opacity: 0.72;}
		footer .centro a:hover{color: #fff;opacity: 1;}


/* MOBILE */
._320 section.topo{}
._320 section.topo .centro{
    padding: 0;
}
._320 section.topo .centro .conteudo{
    margin: 0 auto;
    border-radius: 0;
    padding: 20px;
    max-width: 490px;
}
._320 section.topo .centro .conteudo h1{
    padding-bottom: 20px;
    margin-bottom: 20px;
}
._320 section.topo .centro .conteudo h1 img{}
._320 section.topo .centro .conteudo h2{
    margin-bottom: 20px;
}
._320 section.topo .centro .conteudo h2 b{
    font-size: 26px;
}
._320 section.topo .centro .conteudo h2 em{
    font-size: 20px;
    max-width: 250px;
    margin: 8px auto 0;
    line-height: 26px;
}
._320 section.topo .centro .conteudo p{
    font-size: 16px;
}
._320 section.topo .centro .conteudo p b{
    display: inline;
}
._320 section.topo .centro .conteudo .boxForm{
    margin-top: 20px;
    padding-top: 20px;
}
._320 section.topo .centro .conteudo .boxForm h3{
    font-size: 17px;
}