.faq__row{display:flex; justify-content:space-between}
.faq__accordion{width:630px}
.faq__image{width:630px}
.faq__image img{border-radius:16px}
.wrapper__faq .ui-widget-content{background: none;border: none;border-radius: 0}
.faq__item{background: #F4F7FF;border-radius: 16px;margin-bottom: 10px;}
.faq__item:last-child{margin:0}
.faq__question{padding: 20px 55px 20px 20px;font-size: 18px;line-height: 1.2;cursor:pointer;min-height: 35px;font-weight: 700;position:relative;color: #000;}
.faq__answer{display:none;padding: 0 55px 20px 20px;font-size: 18px;line-height: 1.2;color: #000}
.faq__question .ui-accordion-header-icon{width: 26px;height: 26px;right: 15px;position: absolute;top: 20px}
.faq__question .ui-accordion-header-icon::before{content:"";transition:all 0.3s linear 0s;background: url(/templates/ceiling/images/faq-open.svg) no-repeat center center / contain;top: -5px;right:0;bottom:0;left:0;position: absolute;transform: rotate(90deg);}
.faq__question.open .ui-accordion-header-icon::before{transform: rotate(-45deg);}
@media (max-width: 1399px){
    .faq__accordion {width: 450px;}
    .faq__image {width: 450px;}
    .faq__question {padding: 17px 45px 17px 17px; font-size: 17px;}
    .faq__answer {padding: 0 45px 17px 17px; font-size: 16px;}
    .faq__question .ui-accordion-header-icon {width: 22px; height: 22px; right: 12px; top: 19px;}
}
@media (max-width: 991px){
    .faq__accordion {width: 100%;}
    .faq__image {display:none}
    .faq__question {font-size: 16px;}
    .faq__question .ui-accordion-header-icon {top: 17px;}
}
@media (max-width: 767px){
    .faq__question {padding: 15px 40px 15px 15px;font-size: 15px;}
    .faq__answer {padding: 0 40px 15px 15px;font-size: 14px;}
    .faq__question .ui-accordion-header-icon {width: 20px;height: 20px;right: 10px;top: 16px;}
}