/* terms-conditions >> */
.terms-links {
	margin-top: 4rem;
}
/* << terms-conditions */

/* contacts > */
.section.call .bid-table,
.section.contact .bid-table,
.complaintbb .bid-table {
	width: fit-content;
	font-size: inherit;
}
.section.call .bid-table .item,
.section.contact .bid-table .item,
.complaintbb .bid-table .item {
	grid-template-columns: repeat(auto-fit, minmax(15ch, max-content));
}
.section.call .bid-table.single-item .item,
.section.contact .bid-table.single-item .item {
	grid-template-columns: repeat(2, minmax(15ch, max-content));
}
/* << contact */

/* cookies >> */
.cookies-weight {
	font-weight: 500;
}
body[data-template-name='cookies'] .cookies.dialog-container .see {
	display: none;
}
/* << cookies */

/* help >> */
.faq details {
	--spacing: 0.5rem;
	max-width: 50rem;
	padding: var(--spacing);
	border: 1px solid var(--light-gray);
	border-radius: var(--radius);
	margin-bottom: 1rem;
}
.faq details:hover:not([open]) {
	border-color: var(--prmr);
}
.faq summary {
	display: block;
	position: relative;
	cursor: pointer;
	outline: none;
	padding-block: var(--spacing);
	margin-block: calc(var(--spacing) * -1);
}
.faq summary::-webkit-details-marker {
	display: none;
}
.faq summary h3 {
	display: inline-block;
	vertical-align: middle;
	padding-right: 2rem;
	margin: 0;
}
.faq summary:hover h3 {
	color: var(--prmr);
}
.faq summary::after {
	content: '';
	position: absolute;
	right: 0;
	width: 1.5rem;
	height: 1.5rem;
	background: url(/images/icons/arrow-down.svg) round;
	filter: var(--fc-4);
	transform: rotate(0);
	transition: all 0.25s ease-in-out;
}
.faq summary:hover::after {
	filter: var(--fc-prmr);
}
.faq details[open] > summary {
	border-bottom: 2px solid var(--sccss);
	padding-bottom: 0.5rem;
}
.faq details[open] > summary:hover {
	border-bottom: 2px solid var(--sccss-hov);
}
.faq details[open] > summary::after {
	transform: rotate(180deg);
}
@keyframes details-show {
	from {
		margin-bottom: -80%;
		opacity: 0;
		transform: translateY(-100%);
	}
}
.faq .answer {
	padding-top: calc(var(--spacing) + 0.75rem);
}
.faq .answer p:last-child {
	margin-bottom: 0;
}
.faq img {
	border: 2px solid var(--color);
	border-radius: var(--radius);
	max-width: 100%;
	height: auto;
}
.faq img:not(:last-child) {
	margin-bottom: 0.75rem;
}
/* << help */


/* lg */
@media (min-width: 992px) {
	.faq details {
		--spacing: 0.75rem;
	}
}