.h2faq-wrap{width:100%;max-width:990px;margin-left:auto;margin-right:auto}
.h2faq-item{background:#fff;border:1px solid #d9b9a3;border-bottom:3px solid #b0674a;border-radius:28px;margin-bottom:36px;overflow:hidden;transition:all .3s ease}
.h2faq-item:last-child{margin-bottom:0}
.h2faq-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:36px 60px;cursor:pointer;background:transparent;border:0;width:100%;text-align:left;font-family:inherit}
.h2faq-q{margin:0;font-size:22px;line-height:1.3;color:#2b211b;font-weight:400;transition:color .3s ease}
.h2faq-icon{position:relative;flex:0 0 auto;width:20px;height:20px;color:#2b211b;transition:color .3s ease}
.h2faq-icon:before,.h2faq-icon:after{content:"";position:absolute;background:currentColor;border-radius:2px;transition:transform .3s ease,opacity .3s ease}
.h2faq-icon:before{left:0;right:0;top:50%;height:2px;margin-top:-1px}
.h2faq-icon:after{top:0;bottom:0;left:50%;width:2px;margin-left:-1px}
.h2faq-item.is-open .h2faq-icon:after{transform:scaleY(0);opacity:0}
.h2faq-body{display:none}
.h2faq-a{padding:0 60px 36px;color:#5a4a40;font-size:17px;line-height:1.7}
.h2faq-a p:last-child{margin-bottom:0}
.h2faq-btn-wrap{display:flex;justify-content:center;margin-top:50px}
.h2faq-btn{display:inline-block;padding:14px 40px;border:1px solid #e0861b;border-radius:10px;color:#e0861b;background:transparent;font-size:18px;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;transition:all .3s ease}

@media(max-width:767px){
.h2faq-head{padding:24px 24px}
.h2faq-a{padding:0 24px 24px}
.h2faq-q{font-size:18px}
.h2faq-item{margin-bottom:20px;border-radius:22px}
}
.h2faq-ic-plusplus .h2faq-item.is-open .h2faq-icon{transform:rotate(45deg)}
.h2faq-ic-plusplus .h2faq-item.is-open .h2faq-icon:after{transform:none;opacity:1}
.h2faq-icon{transition:transform .3s ease,color .3s ease}

/* theme button override: no hover/focus/active colors */
.h2faq-wrap .h2faq-head,
.h2faq-wrap .h2faq-head:hover,
.h2faq-wrap .h2faq-head:focus,
.h2faq-wrap .h2faq-head:active,
.h2faq-wrap .h2faq-head:focus-visible{background:transparent !important;background-color:transparent !important;border:0 !important;box-shadow:none !important;outline:none !important;color:inherit;text-transform:none;border-radius:0;margin:0;-webkit-tap-highlight-color:transparent}
.h2faq-wrap .h2faq-head .h2faq-q{color:#2b211b}
