.matrix-faq__accordion {
    overflow: hidden;
}

.matrix-faq__accordion .description_header {
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 25px;
    font-size: 19px;
}

.matrix-faq__accordion .description_header:first-child {
    margin-top: 0;
}

.matrix-faq__accordion .description:not(:last-child) {
    margin-bottom: 16px;
}

span.digits {
    align-items: center;
    font-weight: 500;
    border-radius: 100%;
    height: 30px;
    aspect-ratio: 1;
    display: inline-flex;
    background-color: #ffde68;
    justify-content: center;
    margin-right: 5px;
    margin-left: 5px;
}
p.infos {
	color: #ffde68;
}
.matrix__section {
    padding-bottom: 60px;
}
#buyForm .matrix__calculate-grid:not(:last-child) {
    margin-bottom: 20px;
}

#buyForm .matrix__calculate-grid .error {
    grid-column-start: 1;
    grid-column-end: 6;
    grid-row-start: 2;
    height: 20px;
    color: red;
}

.matrix-recomendations {
    list-style: decimal;
    padding-left: 40px;
}

@media print {
    body:has(.matrix__section.matrix-result) *:not(:has(.matrix__section.matrix-result), .matrix__section.matrix-result, .matrix__section.matrix-result *) {
        display: none;
    }
    .profile .btns-save * {
        display: none;
    }
}
