.faq-page .section{display:flex;flex-direction:column;gap:30px}.faq-page .faq-section-title{margin:0}.faq-page .faq-item{align-content:start;align-items:start;display:grid;grid-template-rows:auto 0fr;margin-bottom:20px;transition:grid-template-rows .3s ease}.faq-page .faq-item .faq-question{background-color:transparent;border:1px solid #550614;border-radius:30px;cursor:pointer;margin:0;padding:.5em 1em;position:relative;transition:background-color .2s ease-out,border-radius .3s ease}.faq-page .faq-item .faq-question:hover{background-color:#f3efe6}.faq-page .faq-item .faq-question:after{background:url(../../assets/icons/arrow_carrot-down.svg) no-repeat 50%;background-size:contain;content:"";height:100%;position:absolute;right:.25em;top:0;transition:transform .3s ease;width:30px}.faq-page .faq-item .faq-answer{border:1px solid #550614;border-radius:30px;border-top:none;box-sizing:border-box;height:100%;opacity:0;overflow:hidden;padding:0 1em;transition:opacity .3s ease,padding .3s ease,border-radius .3s ease}.faq-page .faq-item .faq-answer p{margin:0}.faq-page .faq-item.active{grid-template-rows:auto 1fr}.faq-page .faq-item.active .faq-question{border-bottom-left-radius:0;border-bottom-right-radius:0}.faq-page .faq-item.active .faq-question:after{transform:rotate(-180deg)}.faq-page .faq-item.active .faq-answer{border-top-left-radius:0;border-top-right-radius:0;opacity:1;padding:.5em 1em 1em}