.gb-accordion__content{max-height:0;overflow:hidden;transition:max-height .25s ease;visibility:hidden;will-change:max-height}.gb-accordion__item-open>.gb-accordion__content{max-height:inherit;visibility:visible}.gb-accordion__item:not(.gb-accordion__item-open)>.gb-accordion__toggle .gb-accordion__toggle-icon-close{display:none}:where(div).gb-accordion__toggle{cursor:pointer}.gb-accordion__item.gb-accordion__item-open>.gb-accordion__toggle .gb-accordion__toggle-icon-open{display:none}:where(.gb-accordion[data-transition=fade]) .gb-accordion__content{transition:opacity .25s ease}:where(.gb-accordion[data-transition=fade])>.gb-accordion__item-open>.gb-accordion__content{opacity:1}:where(.gb-accordion[data-transition=fade])>.gb-accordion__item-transition>.gb-accordion__content{opacity:0}:where(.gb-accordion[data-transition=fade])>:not(.gb-accordion__item-open)>.gb-accordion__content{display:none}.accordions {
border-bottom: 1px solid var(--theme-palette-color-1);
margin-bottom: 1rem;
}
.accordions .gb-accordion__toggle {
display: flex;
align-items: center;
justify-content: space-between;
gap: 1rem;
margin-bottom: 1rem;
}
.accordions .gb-accordion__toggle-icon {
width: 24px;
height: 24px;
border: 1px solid var(--theme-palette-color-2);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
}
.accordions .gb-accordion__toggle-icon span,
.accordions .gb-accordion__toggle-icon svg {
width: 20px;
height: 20px;
line-height: 1;
}
.accordions .accordions__content {
padding-bottom: 1rem;
}
.accordions .accordions__content *:last-child {
margin-bottom: 0;
}.dp-facts {
position: relative;
max-width: 330px;
padding: 0 0 clamp(1.5rem, 2.279vw + 0.677rem, 2.5rem) 0;
border-bottom: 1px solid var(--theme-palette-color-1);
}
.dp-facts__placeholder {
padding: 2rem;
text-align: center;
color: #757575;
background: #f5f5f5;
border: 2px dashed #ddd;
border-radius: 4px;
}
.dp-facts__container {
position: relative;
}
.dp-facts__item {
opacity: 0;
visibility: hidden;
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.dp-facts__item:first-child {
position: relative;
}
.dp-facts__item.is-active {
opacity: 1;
visibility: visible;
}
.dp-facts__title {
margin: 0;
font-size: clamp(3.625rem, 5.413vw + 1.669rem, 6rem);
line-height: 1.1;
letter-spacing: -0.02em;
font-weight: 600;
}
.dp-facts__description {
margin: 0;
font-size: 1rem;
line-height: 1.6;
}