.faq{background:#fff;color:#2b2b2b;font-family:Open Sans,Arial,sans-serif;padding:40px 16px 60px}.faq__card{background:#fff;border:1px solid #efe7db;border-radius:16px;box-shadow:0 15px 45px 0 #5235331a;margin:0 auto;overflow:hidden}.faq__header{padding:28px 28px 18px}.faq__header,.faq__header h2{color:#3a2219}.faq__item{position:relative}.faq__item+.faq__item{border-top:1px solid #f0ece6}.faq__item.is-open:before{background:#772340;bottom:0;content:"";left:0;position:absolute;top:0;width:6px}.faq__question{-webkit-tap-highlight-color:transparent;align-items:center;border:0;color:#161e13;cursor:pointer;display:flex;font-size:22px;font-weight:600;gap:16px;justify-content:space-between;line-height:1.35;padding:22px 24px;text-align:left;text-transform:inherit;width:100%}.faq__item.is-open .faq__question,.faq__question{background:#fff}.faq__icon{background:#eee7de;border-radius:999px;box-shadow:inset 0 0 0 1px #eaded3;flex:0 0 36px;height:36px;position:relative;width:36px}.faq__icon:after,.faq__icon:before{background:#523533;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .25s ease,opacity .25s ease;width:14px}.faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item.is-open .faq__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}.faq__answerwrap{background:#fff;height:0;opacity:0;overflow:hidden;transition:height .35s cubic-bezier(.2,.7,.2,1),opacity .35s ease}.faq__item.is-open .faq__answerwrap{opacity:1}.faq__answer{color:#161e13;font-size:15px;line-height:1.6;padding:0 24px 22px}button.faq__question:focus,button.faq__question:hover{background:none;border:none}.faq__item:last-child .faq__answer{padding-bottom:26px}@media (max-width:768px){.faq__header{padding:20px 10px}.faq__question{align-items:flex-start;font-size:18px;padding:18px}.faq__answer{padding:0 18px 18px}.faq__icon{flex:0 0 28px;height:28px;width:28px}}