@charset "UTF-8";@-webkit-keyframes shimmer{to{transform:translateX(100%)}}@keyframes shimmer{to{transform:translateX(100%)}}.page-header.with-cover{margin:0;padding-bottom:0;padding-top:0}.page-content{max-width:810px;padding:3.571rem 0}.content-details{border-bottom:1px solid #363636;text-align:justify}.content-details h2{font-family:Berkshire Swash,cursive;font-size:1rem;font-weight:bolder;line-height:1.357rem;margin:0;padding:1.214rem 0;position:relative;text-transform:uppercase}.content-details h2 a{display:block;text-decoration:none}.content-details h2 a:after{color:#363636;content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(0);transition:transform .2s ease}.content-details h2.active a:after{content:"–";transform:translateY(-50%) rotate(180deg)}.content-details .section-content{display:none;margin-bottom:1.429rem;text-align:justify}.content-details .section-content p{margin:0}.content-details .section-content>:last-child{margin-bottom:0}.content-form{margin-bottom:3.571rem}.content-form .title{margin-bottom:1.214rem;text-align:center}.content-form .form{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.content-form .form .field{margin-bottom:1.071rem;width:calc(50% - 10px)}.content-form .form .field.field-mensagem,.content-form .form .field.field-submit{width:100%}.content-form .form .field:last-child{margin-bottom:0}.content-form .form .field input[type=email],.content-form .form .field input[type=password],.content-form .form .field input[type=tel],.content-form .form .field input[type=text]{background-color:transparent;border:1px solid #000;border-radius:0;color:#000;font-family:Roboto,sans-serif;font-size:1.143rem;font-weight:400;height:2.857rem;line-height:1.4em;padding:.357rem 15px;width:100%}.content-form .form .field textarea{background-color:transparent;border:1px solid #000;border-radius:0;color:#000;display:block;font-family:Roboto,sans-serif;font-size:1.143rem;font-weight:400;height:8.571rem;line-height:1.4em;padding:.357rem 0;resize:none;width:100%}.content-form .form .field[data-label-input] label.valid .label{color:#387b39}.content-form .form .field[data-label-input] label.valid input,.content-form .form .field[data-label-input] label.valid textarea{border-color:#58c55a}.content-form .form .field[data-label-input] label.invalid .label{color:#a7403e}.content-form .form .field[data-label-input] label.invalid input,.content-form .form .field[data-label-input] label.invalid textarea{border-color:#ff7370}.content-form .form .field[data-label-input] .label{color:#363636;font-size:.857rem;line-height:1.143rem;margin-bottom:.643rem;text-transform:uppercase}.content-form .form .field[data-label-input] input{height:3.214rem}.content-form .form .field[data-label-input] input,.content-form .form .field[data-label-input] textarea{border:1px solid #363636;display:block;font-size:13px;margin-bottom:1.929rem;padding:13px;text-transform:none;width:100%}.content-form .form .field.field-submit .btn-submit{align-items:center;background:#363636;border:0;color:#fff;cursor:pointer;display:flex;font-size:1rem;justify-content:flex-start;margin-left:auto;padding:13px 88px;text-transform:uppercase;transition:.3s}.content-form .form .field.field-submit .btn-submit:hover{background:#434d55}.content-form .form .msg-retorno{clear:both}.content-form .form .msg-retorno>div:not(:empty){clear:both;display:block;float:left;margin-top:1.071rem;width:100%}.content-form .form .msg-retorno>div:empty{display:none}.content-form .form .msg-retorno>div.msg-error,.content-form .form .msg-retorno>div.msg-success{display:none;margin-top:0;opacity:0;overflow:hidden;padding:0;visibility:hidden}.content-form .form .msg-retorno>div.msg-error.visible,.content-form .form .msg-retorno>div.msg-success.visible{display:block;height:auto;margin-bottom:.714rem;margin-top:.714rem;opacity:1;visibility:visible}.content-form .form .msg-retorno .msg{background-color:#696969;border:1px solid #f1f1f1;color:#000;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:600;letter-spacing:.05em;line-height:1.5em;margin-top:.357rem;padding:.357rem;text-align:center}.content-form .form .msg-retorno .msg.error{background-color:rgba(255,0,0,.5);border:1px solid rgba(255,0,0,.2);color:#000}.content-form .form .msg-retorno .msg:empty{display:none}