.uc-cookiebanner .t972__buttons {
    justify-content: space-between;
    flex-direction: row-reverse;
}

.uc-cookiebanner .t972__buttons .t972__buttons-wrap {
    flex-direction: row-reverse;
    gap: 10px;
}

.uc-cookiebanner .t972__buttons .t972__settings-btn {
    margin: 0;
}


/* ==========================================
   FAQ — Гнатолог | Клиника «Гутен Таг»
   ========================================== */

.gut-faq{
    background:#FFFEFB;
    padding:48px 0 56px;
}

.gut-faq__inner{
    max-width:1160px;
    margin:0 auto;
    padding:0 26px;
}

.gut-faq__title{
    margin:0 0 30px;
    color:#555;
    font-family:inherit;
    font-size:32px;
    font-weight:500;
    line-height:1.35;
}

.gut-faq__item{
    border-top:1px solid rgba(0,0,0,.08);
}

.gut-faq__item:last-child{
    border-bottom:1px solid rgba(0,0,0,.08);
}

.gut-faq__question{

    width:100%;
    padding:22px 0;

    background:none;
    border:none;
    outline:none;

    display:flex;
    justify-content:space-between;
    align-items:center;

    cursor:pointer;

    text-align:left;

    font:inherit;
    font-size:22px;
    font-weight:400;
    line-height:1.35;
    color:#555;

    transition:.2s;

}

.gut-faq__question:hover{
    color:#3d3d3d;
}

.gut-faq__question span:first-child{
    padding-right:25px;
}

.gut-faq__plus{

    position:relative;

    width:22px;
    height:22px;

    flex-shrink:0;

}

.gut-faq__plus::before,
.gut-faq__plus::after{

    content:"";
    position:absolute;

    left:50%;
    top:50%;

    background:#D4BC9B;

    transform:translate(-50%,-50%);
    transition:.25s ease;

}

.gut-faq__plus::before{

    width:20px;
    height:1.5px;

}

.gut-faq__plus::after{

    width:1.5px;
    height:20px;

}

.gut-faq__item.active .gut-faq__plus::after{

    opacity:0;

}

.gut-faq__answer{

    max-height:0;
    overflow:hidden;

    transition:max-height .35s ease;

}

.gut-faq__item.active .gut-faq__answer{

    max-height:650px;

}

.gut-faq__answer p{

    margin:0;
    padding:0 70px 24px 0;

    font:inherit;
    font-size:18px;
    line-height:1.65;
    font-weight:300;

    color:#555;

}

.gut-faq__answer strong{

    font-weight:500;

}

@media (max-width: 980px) {

    .gut-faq{

        padding:42px 0;

    }

    .gut-faq__inner{

        padding:0 20px;

    }

    .gut-faq__title{

        font-size:28px;
        margin-bottom:22px;

    }

    .gut-faq__question{

        padding:18px 0;
        font-size:18px;

    }

    .gut-faq__answer p{

        padding:0 0 20px;
        font-size:18px;
        line-height:1.6;

    }

}
