/* Listing FAQs ----------------------------------------------------------- */

.rmr-listing-faqs {
	margin: 2.5rem 0 1.5rem;
}

.rmr-listing-faqs__title {
	margin: 0 0 0.5rem;
	font-size: clamp(1.25rem, 2.2vw, 1.65rem);
	line-height: 1.25;
	font-weight: 650;
}

.rmr-listing-faqs__intro {
	margin: 0 0 1.25rem;
	color: #5b6470;
	font-size: 0.98rem;
	line-height: 1.5;
	max-width: 42rem;
}

.rmr-listing-faqs__list {
	border-top: 1px solid rgba(15, 23, 42, 0.12);
}

.rmr-listing-faqs__item {
	border-bottom: 1px solid rgba(15, 23, 42, 0.12);
	padding: 0;
}

.rmr-listing-faqs__question {
	cursor: pointer;
	list-style: none;
	padding: 1rem 1.75rem 1rem 0;
	font-weight: 600;
	line-height: 1.35;
	position: relative;
}

.rmr-listing-faqs__question::-webkit-details-marker {
	display: none;
}

.rmr-listing-faqs__question::after {
	content: "";
	position: absolute;
	right: 0.25rem;
	top: 50%;
	width: 0.55rem;
	height: 0.55rem;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: translateY(-70%) rotate(45deg);
	opacity: 0.55;
	transition: transform 0.15s ease;
}

.rmr-listing-faqs__item[open] .rmr-listing-faqs__question::after {
	transform: translateY(-30%) rotate(225deg);
}

.rmr-listing-faqs__answer {
	padding: 0 0 1.1rem;
	color: #334155;
	font-size: 0.98rem;
	line-height: 1.55;
	max-width: 44rem;
}

.rmr-listing-faqs__answer p {
	margin: 0;
}
