#zammad-feedback-form {
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 99999;

    display: flex;
    align-items: center;
    gap: 10px;

    padding: 14px 22px;

    border: none;
    border-radius: 50px;

    background: linear-gradient(135deg, #0d6efd, #2563eb);
    color: #FFF;

    font-size: 15px;
    font-weight: 600;
    font-family: Arial, Helvetica, sans-serif;

    cursor: pointer;

    box-shadow: 0 8px 25px rgba(13,110,253,.35);

    transition: all .25s ease;
}

/* Ícone */
#zammad-feedback-form:before {
    font-size: 18px;
}

/* Hover */
#zammad-feedback-form:hover {
    transform: translateY(-3px);
    box-shadow: 0 14px 35px rgba(13,110,253,.45);
}

/* Clique */
#zammad-feedback-form:active {
    transform: scale(.98);
}

/* Responsivo */
@media(max-width:768px){

    #zammad-feedback-form{

        right:15px;
        bottom:15px;

        padding:12px 18px;

        font-size:14px;

    }

}

/* ==========================================
   MODAL DO ZAMMAD
   ========================================== */

.zammad-form-modal,
.modal-dialog {

    border-radius:18px !important;
    overflow:hidden;

}

.zammad-form-modal .modal-header,
.modal-header{

    background:#0d6efd !important;
    color:#FFF !important;
    border:none;

}

.zammad-form-modal .modal-title,
.modal-title{
    font-weight:bold;
}

.zammad-form-modal input,
.zammad-form-modal textarea,
.zammad-form-modal select{

    border-radius:10px !important;

}

.zammad-form-modal input:focus,
.zammad-form-modal textarea:focus,
.zammad-form-modal select:focus{

    border-color:#0d6efd !important;
    box-shadow:0 0 0 0.20rem rgba(13,110,253,.20);

}

.zammad-form-modal button[type=submit],
.zammad-form-modal .btn-primary{

    border-radius:10px !important;

    background:#0d6efd !important;
    border:none !important;

    padding:10px 25px;

}

.zammad-form-modal button[type=submit]:hover,
.zammad-form-modal .btn-primary:hover{

    background:#0b5ed7 !important;

}

.form-card{

    width:650px;
    max-width:95%;

    background:#FFF;

    border-radius:18px;

    box-shadow:0 20px 50px rgba(0,0,0,.15);

    overflow:hidden;

}

.form-header{

    background:linear-gradient(135deg,#0d6efd,#2563eb);

    color:#FFF;

    padding:25px;

}

.form-body{

    padding:30px;

}

.form-control{

    width:100%;

    height:48px;

    border:1px solid #d8d8d8;

    border-radius:10px;

    padding:12px;

    transition:.25s;

}

.form-control:focus{

    border-color:#0d6efd;

    box-shadow:0 0 0 4px rgba(13,110,253,.15);

    outline:none;

}

textarea.form-control{

    height:170px;

    resize:vertical;

}

.btn{

    background:#0d6efd;

    color:#FFF;

    border:none;

    padding:14px 30px;

    border-radius:10px;

    font-weight:bold;

}

