/* EE Questions */
.ee .ee-faq { padding-top: 0; }
.ee .ee-faq__in { display: grid; grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr); gap: 40px; }
.ee .ee-faq__head .ee-intro { margin-top: 4px; }
.ee .ee-faq__cta { margin-top: 24px; }
.ee .ee-qs details { border-bottom: 1px solid var(--ee-line); }
.ee .ee-qs details:first-child { border-top: 1px solid var(--ee-line); }
.ee .ee-qs summary { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 22px 0; font-size: 18px; font-weight: 600; cursor: pointer; list-style: none; }
.ee .ee-qs summary::-webkit-details-marker { display: none; }
.ee .ee-qs summary span { position: relative; flex: none; width: 28px; height: 28px; border-radius: 50%; border: 1.5px solid var(--ee-line); }
.ee .ee-qs summary span::before, .ee .ee-qs summary span::after { content: ""; position: absolute; left: 50%; top: 50%; width: 11px; height: 2px; margin: -1px 0 0 -5.5px; background: var(--ee-ink); border-radius: 2px; transition: transform .2s; }
.ee .ee-qs summary span::after { transform: rotate(90deg); }
.ee .ee-qs details[open] summary span::after { transform: rotate(0); }
.ee .ee-qs details p { padding: 0 0 22px; color: var(--ee-muted); max-width: 680px; }

@media (max-width: 1100px) {
	.ee .ee-faq__in { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 700px) {
	.ee .ee-qs summary { font-size: 16.5px; }
}
