/* QUESTIONS */
.question-fixed {
    background-color: var(--bs-app-header-base-bg-color);
    border-radius: var(--bs-card-border-radius);
}
.question-chat {
    width: 100%;
    height: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.question-chat .input-group {
    transition: all 0.3s ease-in-out;
    width: 100%;
    border: 2px solid #C7B299;
    box-shadow: 0 0px 200px rgba(196, 179, 156, 0.5);
}

.question-chat .form-control {
    line-height: 2.5;
}

.question-chat .input-group:has(.form-control:focus) {
    outline: none;
    border: 2px solid var(--bs-gray-100);
    box-shadow: 0 0px 200px rgba(var(--bs-danger-rgb), 0.5);
}

.question-chat input::placeholder {
    font-weight: bold;
    opacity: 1;
}

/* Для Safari */
.question-chat input::-webkit-input-placeholder {
    font-weight: bold;
}
  
  /* Для Firefox */
.question-chat input::-moz-placeholder {
    font-weight: bold;
}
  
  /* Для Edge */
.question-chat input:-ms-input-placeholder {
    font-weight: bold;
 }
  
.spinner {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid var(--bs-danger);
    border-top: 2px solid #fff;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    vertical-align: middle;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}