section.faq{display:block;padding:60px 0}section.faq h2{display:block;font-weight:bold;font-size:32px;line-height:38px;padding:20px 0}section.faq .grid{display:grid;grid-template-columns:1fr}section.faq .grid .item{display:block;border-bottom:solid 1px #d9d9d9;padding:30px 0}section.faq .grid .question{position:relative;line-height:28px;font-size:24px;font-weight:500;color:#262626;cursor:pointer;user-select:none}section.faq .grid .question.active::after{transform:rotate(180deg)}section.faq .grid .question::after{display:block;position:absolute;content:'';right:0;top:10px;width:32px;height:15px;background-image:url('https://rempc.alab-dev.ru/wp-content/themes/aqua/less/../images/arrow-down.png');background-position:right center;background-repeat:no-repeat;opacity:.5;transition:.25s}section.faq .grid .question:hover::after{opacity:1}section.faq .grid .answer{display:block;padding-top:30px;font-size:18px;line-height:24px;color:#262626;height:auto;opacity:1;overflow:hidden;transition:1s}section.faq .grid .answer.hidden{display:block !important;height:0;opacity:0;padding-top:0;transition:height 1s ease-out,padding .25s ease-out}@media (max-width:768px){section.faq h2{font-size:21px;line-height:28px}section.faq .grid .question{font-size:18px;line-height:24px;padding-right:40px}section.faq .grid .answer{font-size:16px;line-height:22px}}