.faq-items__item-button::after,.faq-items__item-button::before,.faq-items__item-title h3{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.faq-items{padding:0 var(--site-padding);width:100%;max-width:var(--site-max-width);margin:48px auto 24px;clear:both}.faq-items__heading+.faq-items__list,.h1+.faq-items__heading+.faq-items__list{margin-top:48px}.h1+.faq-items__list{margin-top:32px}.faq-items .h1{text-align:center}.faq-items__heading{text-align:center;display:block}.faq-items__item{background:var(--section-bg);border-radius:var(--product-card-border-radius)}.faq-items__item+.faq-items__item{margin-top:24px}.faq-items__item-title{font-weight:500;position:relative;font-family:var(--font-family);padding:24px}.faq-items__item-title h3{font-size:var(--h5-font-size);margin:0!important;font-weight:500;font-family:var(--font-family);padding-right:40px;color:var(--theme-color-dark)}.faq-items__item-title:hover{color:var(--theme-color);cursor:pointer}.faq-items__item-title:hover h3{color:var(--theme-color)}.faq-items__item-title:hover .faq-items__item-button::after,.faq-items__item-title:hover .faq-items__item-button::before{background:var(--theme-color)}.faq-items__item-title.expand .faq-items__item-button::before{transform:rotate(180deg)}.faq-items__item-title.expand .faq-items__item-button::after{transform:rotate(90deg)}.faq-items__item-content{display:none;padding:0 24px 24px}.faq-items__item-content>.metafield-rich_text_field p:first-child{margin-top:0}.faq-items__item-content>.metafield-rich_text_field :last-child,.faq-items__item-content>.metafield-rich_text_field p:last-child{margin-top:0;margin-bottom:0}.faq-items__item-content>p:first-child{margin-top:0}.faq-items__item-content>p:last-child{margin-bottom:0}.faq-items__item-button{position:absolute;display:block;width:20px;height:20px;top:24px;right:24px}.faq-items__item-button::after,.faq-items__item-button::before{content:"";background:#333;position:absolute}.faq-items__item-button::before{width:14px;height:2px;top:50%;margin-top:-1px;left:50%;margin-left:-7px}.faq-items__item-button::after{height:14px;width:2px;top:50%;margin-top:-7px;left:50%;margin-left:-1px}@media all and (min-width:1025px){.faq-items__inner{display:flex}.faq-items__inner .h1:has(+.faq-items__list){width:30%;margin:0 10% 0 0;text-align:left}.faq-items__inner .h1+.faq-items__list{width:60%;min-width:60%;margin:0}}