div#mensajeciro{
    font-family: "Montserrat", Sans-serif;
}

div#mensajeciro label{
    font-weight:600;
    font-size:14px;
    margin-bottom:2px
}

div#mensajeciro textarea{
    min-height:100px
}

div#mensajeciro .elementor-field-required{
    margin-bottom:10px
}

div#mensajeciro .glsr-field[data-field="name"]{
    order:1
}

div#mensajeciro .glsr-field[data-field="content"]{
    order:2
}

.glsr-captcha-holder{
    order: 3;
}

div#mensajeciro [data-field="submit-button"]{
    order:4
}


div#mensajeciro [data-field="submit-button"] button{
    background-color: #373A38;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    border-radius: 10px 10px 10px 10px;
    transition:all 0.5
}


div#mensajeciro [data-field="submit-button"] button:hover{
    opacity:0.8
}

.glsr-reviews {
    display: flex !important;
    gap: 20px;
    flex-wrap: wrap;
}

.glsr-review {
    background: #fff;
    width: 32%;
    min-width: 32%;
    border-radius: 16px;
    padding: 20px;
}

.glsr-review-author {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 22px;
}

.glsr-review-content {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    max-height: 188px;
    overflow: auto;
    height: 188px;
}

.glsr-review-content p{
    margin-bottom:10px !important
}

span.glsr-read-more a {
    color: #000;
    font-weight: 800;
}

.pagination {
    text-align: center;
    display: flex;
    width: 100%;
    justify-content: center;
    
}

.pagination a,.pagination span {
    font-family: 'Montserrat';
    font-size: 18px;
    color: #000;
    font-weight: 600;
    margin: 0 4px;
transition:all 0.5s
}

.pagination a:hover,.pagination span:hover{
    opacity:0.8
}

@media (max-width: 1030px) {
    .glsr-review {
    width: 48%;
    min-width: 48%;
}

.glsr-reviews {
    gap: 15px !important;
}

.glsr-review-author {
    font-size: 20px;
}
    
}


@media (max-width: 600px) {
    .glsr-review {
    width: 100%;
    min-width: 100%;
}

.glsr-review-author {
    font-size: 18px;
}

}