:root {
	--pppage-surface: #ffffff;
	--pppage-surface-strong: #f6f6f6;
	--pppage-card: #ffffff;
	--pppage-border: #ddd;
	--pppage-border-strong: rgba(0, 0, 0, 0.25);
	--pppage-shadow: none;
	--pppage-shadow-soft: none;
	--pppage-text: #555;
	--pppage-muted: #7a7a7a;
	--pppage-accent: #24b9d7;
	--pppage-accent-strong: #1d93ab;
	--pppage-accent-soft: rgba(36, 185, 215, 0.12);
	--pppage-success: #4cbb6c;
	--pppage-warning: #ff9a52;
	--pppage-radius-lg: 0rem;
	--pppage-radius-md: 0rem;
	--pppage-radius-sm: 0rem;
	--pppage-radius-pill: 0rem;
	--pppage-focus-ring: #24b9d7;
}
 
.pppage-page {
	color: var(--pppage-text); 
}

.pppage-page img {
	max-width: 100%;
	height: auto;
}

.pppage-page .pppage-faq {
	
	padding: 0; 
	background: #ffffff;
	overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: calc(2.4rem * var(--glob-40));
  max-width: 90rem;
  margin: auto;
  margin-top: calc(12rem * var(--glob-70));
}

.pppage-page .pppage-faq__heading {
	margin: 0;
	color: var(--pppage-text);
	letter-spacing: -0.01em;
}

.pppage-page .pppage-faq__list {

}

.pppage-page .pppage-faq__item {
	border-top: 0.1rem solid var(--color-B)
}

.pppage-page .pppage-faq__item:first-of-type {
	border-top: 0;
}

.pppage-page .pppage-faq__question {
	padding: 1rem 0;
  margin: 0;
	font-size: inherit;
	font-weight: inherit;
}

.pppage-page .pppage-faq__item .pppage-faq__trigger {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.6rem;
	padding: .8rem 0;
	border: 0;
	background: transparent;
	color: var(--pppage-text);
	text-align: left;
	cursor: pointer;
  text-transform: none;
  font-size: calc(2.2rem * var(--glob-10));
  font-family: var(--font-2);
}

#pppage-page .pppage-faq__trigger:hover,
#pppage-page .pppage-faq__trigger:active {
	background: transparent;
	color: var(--color-H);
}

.pppage-page .pppage-faq__trigger:focus-visible {
	background: #f4f8fb;
	border-radius: 0.56rem;
	box-shadow: inset 0 0 0 0.2rem rgba(36, 185, 215, 0.2);
}

.pppage-page .pppage-faq__item .pppage-faq__question .pppage-faq__indicator {
	width: 2.7rem;
  height: 2.2rem;
}

.pppage-page .pppage-faq__indicator::before {
  font-family: var(--font-ti);
  content: "\e64b";
  font-size: 2.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pppage-page .pppage-faq__item.is-open .pppage-faq__indicator::before {
	content: "\e648";
}

.pppage-page .pppage-faq__answer {
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 0.28s ease;
}

.pppage-page .pppage-faq__item.is-open .pppage-faq__answer {
	grid-template-rows: 1fr;
  padding-bottom: calc(3.2rem * var(--glob-20));
  margin-top: -.6rem;
}

.pppage-page .pppage-faq__content {
	overflow: hidden;
	padding: 0;
	color: var(--pppage-text);
	line-height: 1em;
	max-width: 72ch;
}
@media (max-width: 767.98px) {
   .pppage-page .pppage-faq__question,.pppage-page .pppage-faq__item .pppage-faq__trigger {
    padding: .7rem 0;
   }
   /* .pppage-page .pppage-faq__content,
   .pppage-page .pppage-faq__content p {
    font-size: .97em;
   } */
   .pppage-page .pppage-faq__item .pppage-faq__trigger {
    font-weight: 500;
   }

}/* end 575.98px */
