.pricing-faq h2{color:#323e48;font-size:42px;font-weight:700;line-height:110%;margin-bottom:50px;text-align:center}.pricing-faq .pricing-faq-wrapper{display:flex;flex-direction:column;gap:20px}.pricing-faq .pricing-faq-wrapper details{background:#fff;border-radius:20px;box-shadow:0 0 34px 0 rgba(0,0,0,.1);padding:35px;transition:all .3s ease}.pricing-faq .pricing-faq-wrapper details[open]{background:#edf4ff}.pricing-faq .pricing-faq-wrapper details summary{color:#556ffc;cursor:pointer;font-size:24px;font-weight:700;line-height:110%;position:relative}.pricing-faq .pricing-faq-wrapper details summary::marker{content:none}.pricing-faq .pricing-faq-wrapper details summary:after{content:"+";position:absolute;right:0;top:50%;transform:translate3d(0,-50%,0);transition:all .3s ease}.pricing-faq .pricing-faq-wrapper details summary:before{bottom:-35px;content:"";left:-35px;position:absolute;right:-35px;top:-35px}.pricing-faq .pricing-faq-wrapper details[open] summary:before{bottom:0}.pricing-faq .pricing-faq-wrapper details[open] summary:after{content:"–"}.pricing-faq .pricing-faq-wrapper details>div{font-size:18px;font-style:normal;font-weight:500;line-height:150%;padding-top:10px;transition:all .3s ease}