.vpv-faq{color:#000}.vpv-faq h2.faq-section-title{font-size:32px;margin-top:0;margin-bottom:40px;text-align:center}.vpv-faq .faq__wrapper .faq__item{border-top:1px solid var(--black)}.vpv-faq .faq__item:last-of-type{border-bottom:1px solid var(--black)}.vpv-faq .faq__wrapper p{font-family:var(--font-paragraph--family);font-size:15px;font-weight:500;margin:0 0 16px;white-space:break-spaces}.vpv-faq .metafield-rich_text_field{padding-bottom:27px}.vpv-faq .more-faq-button{margin:50px auto 0;display:flex;justify-content:center;width:fit-content}.vpv-faq .faq__wrapper .faq__item button{align-items:center;background:transparent;border:none;color:var(--black);cursor:pointer;display:flex;font-family:var(--font-paragraph--family);font-size:16px;font-weight:500;justify-content:space-between;line-height:1.2;padding:20px 10px 20px 0;text-align:left;width:100%}.vpv-faq .animated-plus{position:relative;width:10px;height:10px;margin-left:-5px}.vpv-faq .animated-plus:before,.vpv-faq .animated-plus:after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);background-color:currentColor;transition:transform .4s ease-in-out,opacity .4s ease-in-out}.vpv-faq .animated-plus:before{width:10px;height:2px;opacity:1}.vpv-faq .animated-plus:after{width:2px;height:10px}.vpv-faq .collapsible-toggle[aria-expanded=true] .animated-plus:before{opacity:0}.vpv-faq .collapsible-toggle[aria-expanded=true] .animated-plus:before,.vpv-faq .collapsible-toggle[aria-expanded=true] .animated-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.vpv-faq .faq__item .collapsible__content{color:var(--black);padding:0}.vpv-faq collapsible-content{display:block;font-family:var(--font-paragraph--family);overflow:hidden;height:0;transition:height .3s ease}.vpv-faq collapsible-content a{border-bottom:2px solid var(--accent)}.vpv-faq .faq__wrapper{padding:0 20px;width:100%}@media(min-width:740px){.vpv-faq{padding:0 40px 80px}.vpv-faq h2.faq-section-title{font-size:48px}.vpv-faq .faq__wrapper .faq__item button{font-size:18px;padding:20px 10px 20px 0}}@media(min-width:990px){.vpv-faq .faq__wrapper .faq__item button{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/1756/assets/vpv-faq.css.map */
