

/* Start:/bitrix/templates/furniture_dark-blue/components/bitrix/catalog/.default/bitrix/catalog.element/.default/style.css?17841519996030*/
.item {
    padding: 50px 0 50px;
}
.item__man-block{
    position: relative;
    bottom:-15px
}
#item .item__wrap {

    overflow: visible;
}

/* ==== FAQ-аккордеон внутри блока «Важная информация» (.faq), Wave 2 SEO. ==== */
/* Этот style.css инжектится компонентом ТОЛЬКО на детальной квеста → все        */
/* переопределения ниже действуют лишь на страницах квестов (не текут на сайт).  */
/*                                                                               */
/* Layout из main.css был рассчитан на сетку статичных плашек: .faq__box —       */
/* flex row + актриса .faq__area position:absolute; bottom:0. С вертикальным      */
/* аккордеоном это давало (Б1) горизонт. вынос от data-aos fade-left/right и      */
/* (Ж1) отрыв актрисы к низу при раскрытии. Перекладываем .faq__box на CSS-grid:  */
/* левая колонка = h2 + актриса (в нормальном потоке), правая = аккордеон.        */
.faq .faq__box {
    display: grid;
    /* Пропорции 1-в-1 с боевым оригиналом (замерено на izolation.ru, 1280px):
       box 1170 = левая колонка 436 (h2/актриса) + правая 734 (аккордеон), gap 0.
       Левая широкая → h2 ложится как на бою; правая = ширина оригин. плашек 734px. */
    grid-template-columns: minmax(0, 1fr) 734px;
    grid-template-rows: auto 1fr;
    column-gap: 0;
    align-items: start;
}
.faq .faq__box > h2 {
    grid-column: 1;
    grid-row: 1;
}
/* актриса — левая колонка, под заголовком, в НОРМАЛЬНОМ потоке (не absolute).
   ⚠️ Фигура (girl.png) — position:absolute; bottom:0 внутри .faq__area и НАВИСАЕТ
   ВВЕРХ над плашкой цитаты (~300px). Чтобы верх фигуры не заходил на h2, резервируем
   это пространство margin-top (как делает mobile-правило main.css margin-top:340px).
   align-self:start держит блок вверху row 2 → при раскрытых карточках не отрывается к низу. */
.faq .faq__area {
    grid-column: 1;
    grid-row: 2;
    position: static;
    width: 100%;
    max-width: 387px;
    margin: 300px 0 0;
    align-self: start;
}
/* аккордеон — правая колонка, на всю высоту (обе строки) */
.faq__content.faq-qa__list {
    grid-column: 2;
    grid-row: 1 / span 2;
    width: 100%;
    max-width: none;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
/* ≤1199px: одна колонка, порядок h2 → аккордеон → актриса (стек) */
@media (max-width: 1199px) {
    .faq .faq__box {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: none;
        column-gap: 0;
    }
    .faq .faq__box > h2 { grid-column: 1; grid-row: auto; order: 1; }
    .faq__content.faq-qa__list { grid-column: 1; grid-row: auto; order: 2; }
    .faq .faq__area {
        grid-column: 1;
        grid-row: auto;
        order: 3;
        max-width: 100%;
        margin-top: 32px;
    }
}
.faq-qa__item {
    background: #ffffff;
    border-radius: 20px;
    padding: 4px 24px;
}
.faq-qa__q {
    list-style: none;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: flex-start; /* иконка и +/× выравниваются по ПЕРВОЙ строке вопроса */
    gap: 12px;
    padding: 20px 0;
    color: #2f323f;
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    -webkit-user-select: none;
    user-select: none;
}
.faq-qa__q::-webkit-details-marker {
    display: none;
}
.faq-qa__ic {
    flex: 0 0 auto;
    width: 30px;
    height: 30px;
    margin-right: 2px; /* ~2px воздуха справа от иконки (Ж2) */
    object-fit: contain;
    /* центрировать по центру первой строки вопроса: (line-height 26px - 30px)/2 = -2px */
    margin-top: -2px;
}
.faq-qa__qt {
    flex: 1 1 auto;
    padding-top: 2px; /* оптически сажаем текст на центр иконки */
}
/* индикатор +/× справа (выровнен по первой строке, как иконка слева) */
.faq-qa__q::after {
    content: "";
    flex: 0 0 auto;
    width: 24px;
    height: 24px;
    margin-top: 1px;
    background: #2f323f;
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 5v14M5 12h14' stroke='black' stroke-width='3' stroke-linecap='round'/></svg>") center / contain no-repeat;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 5v14M5 12h14' stroke='black' stroke-width='3' stroke-linecap='round'/></svg>") center / contain no-repeat;
    transition: transform .25s ease, background-color .2s ease;
}
.faq-qa__item:hover .faq-qa__q::after {
    background: #f6c849;
}
.faq-qa__item[open] .faq-qa__q {
    border-bottom: 1px solid #ececec;
}
.faq-qa__item[open] .faq-qa__q::after {
    background: #f6c849;
    transform: rotate(45deg);
}
.faq-qa__a {
    padding: 18px 0 22px;
    color: #4a4d59;
    font-size: 17px;
    line-height: 155%;
}
@media (max-width: 768px) {
    .faq-qa__item {
        padding: 2px 18px;
        border-radius: 20px;
    }
    .faq-qa__q {
        font-size: 17px;
        padding: 16px 0;
        gap: 10px;
    }
    .faq-qa__ic {
        width: 26px;
        height: 26px;
        margin-top: -1px;
    }
    .faq-qa__a {
        font-size: 15px;
        padding-bottom: 18px;
    }
}

/* End */


/* Start:/bitrix/templates/furniture_dark-blue/components/bitrix/breadcrumb/template1/style.min.css?1771676569467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/furniture_dark-blue/components/bitrix/news.list/dop/style.css?1771676569150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/furniture_dark-blue/components/bitrix/news.list/reviews/style.css?1771676569150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/furniture_dark-blue/components/bitrix/news.list/questsdetal/style.css?1771676569150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */
/* /bitrix/templates/furniture_dark-blue/components/bitrix/catalog/.default/bitrix/catalog.element/.default/style.css?17841519996030 */
/* /bitrix/templates/furniture_dark-blue/components/bitrix/breadcrumb/template1/style.min.css?1771676569467 */
/* /bitrix/templates/furniture_dark-blue/components/bitrix/news.list/dop/style.css?1771676569150 */
/* /bitrix/templates/furniture_dark-blue/components/bitrix/news.list/reviews/style.css?1771676569150 */
/* /bitrix/templates/furniture_dark-blue/components/bitrix/news.list/questsdetal/style.css?1771676569150 */
