#kwInterestModal .modal-content {
	border-radius: 14px;
	overflow: hidden;
}

#kwInterestModal .modal-title {
	font-size: 1.5rem;
}

#kwInterestModal #kw-interest-modal-subtitle {
	font-size: 1.05rem;
	line-height: 1.55;
	color: #495057;
	margin-bottom: 1.25rem;
}

#kwInterestModal #kw-interest-modal-subtitle .kw-interest-ref {
	font-weight: 700;
	color: #212529;
}

#kwInterestModal .kw-interest-note-wrap {
	background: #f8f9fa;
	border: 1px solid #e9ecef;
	border-radius: 12px;
	padding: 1rem 1.15rem 1.15rem;
}

#kwInterestModal .kw-interest-note-label {
	font-size: 1.5rem;
	font-weight: 600;
	color: #212529;
	margin-bottom: 0.5rem;
	display: block;
}

#kwInterestModal #kw-interest-note {
	font-size: 1.5rem;
	line-height: 1.5;
	min-height: 110px;
	padding: 0.85rem 1rem;
	background-color: #ffffff !important;
	color: #212529 !important;
	border: 2px solid #ced4da !important;
	border-radius: 10px;
	resize: vertical;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.04);
	transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

#kwInterestModal #kw-interest-note::placeholder {
	color: #6c757d;
	opacity: 1;
}

#kwInterestModal #kw-interest-note:focus {
	border-color: #dc3545 !important;
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.15);
	outline: none;
}

#kwInterestModal .kw-interest-note-hint {
	font-size: 0.875rem;
	color: #6c757d;
	margin-top: 0.5rem;
	margin-bottom: 0;
}
