.p-avaliacao .container_corpo {
    position: relative;
    padding: 30px;
    background-color: #fff;
    border-radius: 20px;
    text-align: left;
    -webkit-box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1);
    box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1);
    transition: all 0.2s ease;
}

.p-avaliacao .container_corpo .logo_rsgov {
    position: absolute;
    top: -90px;
    left: calc(50% - 160px);
}
.p-avaliacao .container_corpo .logo_rsgov img {
    width: 320px;
}

.p-avaliacao .container_corpo .feedback-form {
    display: block;
}

.p-avaliacao .feedback-texto h3 {
    margin-top: 0;
    font-size: 18px;
}

.p-avaliacao .feedback-texto h3 span {
    font-weight: 800;
    color: #F4B500;
}

.p-avaliacao .feedback-texto p span {
    font-weight: 700;
    color: #1C7230;

}

.p-avaliacao .feedback-estrela {
    display: inline-block;
}

.p-avaliacao .feedback-estrela input {
    display: none;
}

.p-avaliacao .feedback-estrela label {
    width: 36px;
    height: 34px;
    margin-right: 5px;
    float: right;
    position: relative;
    transition: all 0.2s ease;
    background-color: #EBEBE7;
    -webkit-mask-image: url('../images/painel/estrela.svg');
    mask-image: url('../images/painel/estrela.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: auto 100%;
    mask-size: auto 100%;
    cursor: pointer;
}
.p-avaliacao input:not(:checked)~label:hover,
.p-avaliacao input:not(:checked)~label:hover~label {
    background-color: #F4B500;
}
.p-avaliacao input:checked~label {
    background-color: #F4B500;
}
.feedback-comentario {
    display: none;
}
.p-avaliacao .feedback-comentario textarea {
    width: calc(100% - 30px);
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    padding: 5px 15px;
    min-height: 105px;
    border: 1px solid #cbcbcb;
    border-radius: 10px;
}
.p-avaliacao .btn {
    margin-top: 16px;
}
.p-avaliacao .btn .btn-envio {
    border: 1px solid #0E8342;
    border-radius: calc(45px / 2);
    height: 45px;
    padding: 0 30px;
    font-size: 18px;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #fff;
    background-color: #27AE60;
    cursor: pointer;
    transition: all 0.2s ease;
}
.p-avaliacao .btn .btn-envio:hover {
    background-color: #0E8342;
}