.fai {
    transform: translateY(19.5%);
}

code.no-collapse {
	background-color: inherit !important;
}

code.no-collapse.active {
    background-color: inherit !important;
}

code.no-collapse.active::after {
    content: "" !important;
}

.accordion-row {
    display: flex;
	flex-wrap: wrap;
    gap: 20px;
}

.accordion-wrapper {
    flex: 1 1 48%;
    display: flex;
    flex-direction: column;
}

.accordion {
    background-color: #f2f5f7;
	font-weight: bold;
    color: #444;
    cursor: pointer;
    padding: 18px;
	margin-bottom: 0px !important;
    text-align: left;
    outline: none;
    transition: 0.4s;
    display: flex;
    align-items: center;
    gap: 10px;
	border-width: var(--theme-form-field-border-width, 1px);
    border-style: var(--theme-form-field-border-style, solid);
    border-color: var(--theme-form-field-border-initial-color);
    border-radius: var(--has-classic-forms, var(--theme-form-field-border-radius, 3px));
}

.accordion.active + .panel {
    padding: 20px;
	border-width: var(--theme-form-field-border-width, 1px);
    border-style: var(--theme-form-field-border-style, solid);
    border-color: var(--theme-form-field-border-initial-color);
    border-radius: var(--has-classic-forms, var(--theme-form-field-border-radius, 3px));
	border-top: none;
	max-height: auto;
}

.accordion:after {
    content: '\02795';
    font-size: 13px;
	color: #777;
    margin-left: auto;
}

.active:after {
    content: "\2796";
}

.active, .accordion:hover {
    background-color: #eee;
}

.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
	border: none;
}

@media (max-width: 1000px) {
    .accordion-wrapper {
        flex: 1 1 100%;
    }
}