/* Чат всегда активен, убираем opacity и pointer-events */ 
#chat-container {
	pointer-events: all;
	transition: opacity 0.3s;
}

#chat-messages {
	height: 18.7rem;
	overflow-y: auto;
	font-size: 1.4rem;
	line-height: 1.4;
	overflow-x: hidden;
}
 
.sr_contacts_forma {
	width: 27.1rem;
	padding: 2rem;
	border: 0.2rem solid var(--color-site);
	height: 37.1rem;
	background-color: #fff; 
	gap: 1.5rem;
}

.sr_contacts_button { 
	gap: 1rem;
}

.sr_contacts_button textarea { 
	height: 8rem;
	padding: 1.2rem 1.5rem; 
	align-self: stretch;
	background-color: var(--color-grey);
	width: 100%;
	border: none;
	color: #959595;
	font-family: Circe;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 100%;
	letter-spacing: -0.32px;
	position: relative;
	resize: none;
}

/* .sr_contacts_button input::placeholder {
    position: absolute;
    top: 1.2rem;
    left: 1.5rem;
} */

.sr_contacts_button button {
	width: 100%;
	height: 4rem;
	display: flex;
	padding: 1.1rem 1.5rem 0.6rem 1.5rem;
	/* flex-direction: column; */
	justify-content: center;
	align-items: center;
	gap: 1.5rem;
	background-color: var(--color-site);
	color: #fff;
	font-family: var(--font-second);
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 90%;
	/* text-align: center; */
	letter-spacing: -0.48px;
	text-transform: uppercase;
}
.sr_contacts_button button[data-active="Y"],
.sr_contacts_button button:hover[data-active="Y"] {
	background: var(--color-disabled);
	cursor: default;
	opacity: 1;
}
.sr_contacts_button button .sr-loader {
	width: 1.8rem;
	height: 1.8rem;
	display: none;
	border-color: var(--color-white);
	border-bottom-color: var(--color-site);
	margin-bottom: 0.5rem;
}
.sr_contacts_button button[data-active="Y"] .sr-loader {
	display: inline-block;
}

/* .sr_contacts_button button:hover {
	background: var(--color-site);
	opacity: 0.8;
} */
/* [role="deepseek"] .sr-loader-wrap {
	display: none;
}
[role="deepseek"] .sr-loader-wrap[data-active="Y"] {
	display: block;
} */
