.group[data-state] .children {
	transition: opacity 1s ease, max-height 0.5s ease;
	opacity: 1;
	max-height: none;
}

.group[data-state="close"] .children {
  opacity: 0;
  max-height: 0;
}

.analyses-card{
	margin-bottom: 20px;
}

.p-category-info .breadcrumbs{
	padding-left: 0;
	padding-right: 0;
}

.p-category-info .analyses-card{
	min-width: 30ch;
}
.p-category-info .items-stretch .analyses-card{
	margin: 1px;
}

.p-analysis .mobile_category_select{
	margin-bottom: 1.5rem;
}

[data-tab]:not(.js-act){
	display: none!important;
}

.p-analysis .js-act[data-tab-link]{
	border-bottom: 3px solid rgb(255 124 80);
}

a[data-href]{
	cursor: pointer;
}

.im-popup{
	z-index: 250;
}

@media(min-width: 1200px){
	.im-popup-inside > div{
		width: 500px;
	}
}

@font-face {
    font-family: slick;
    src: url("../fonts/slick.woff") format("woff");
        font-style: normal;
        font-weight: normal;
}

.slick-spec .tns-nav {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 48px;
}

.slick-spec .tns-nav button {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
    position: relative;
    width: 20px;
    height: 20px;
}

.slick-spec .tns-nav button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-spec .tns-nav button.tns-nav-active:before {
    opacity: .75;
    color: #000;
}
.burger-menu {
    transform: translateX(100%);
    transition: .25s transform ease-in;
}
.burger-menu.js-act {
    transform: translateX(0);
}
.burger-overlay {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: .25s all ease-in;
}
.burger-overlay.js-act {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.burger-btn .burger-btn-close {
    display: none;
}
.burger-btn.js-act .burger-btn-close {
    display: block;
}
.burger-btn.js-act .burger-btn-menu {
    display: none;
}

@media (max-width: 1024px) {
    .slick-spec .tns-controls {
        display: none;
    }
}

