.faq-section{padding:100px 0;width:100%}.faq-section .container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.plt-faq-wrap{display:flex;flex-flow:row wrap;gap:50px}.plt-faq{display:flex;flex-direction:column;gap:10px;width:100%}.plt-faq-title,.plt-faq-title:active,.plt-faq-title:hover{background:transparent;border:none;color:#3c424b;cursor:pointer;display:flex;font-family:var(--font-main);font-size:22px;font-style:normal;justify-content:space-between;line-height:1.25;padding:20px 20px 5px 30px;width:100%}.plt-faq-title{font-weight:400}.plt-faq.active .plt-faq-title{font-weight:800}span.plus{align-items:center;display:flex;height:20px;justify-content:center;width:20px}span.minus svg *,span.plus svg *{fill:#71bf49;stroke:#71bf49}span.minus{display:none;height:20px;width:20px}.plt-faq.active{border:1px solid #3c424b;border-radius:14px}.plt-faq.active span.plus{display:none}.plt-faq.active span.minus{align-items:center;display:flex;justify-content:center}.plt-faq-text{display:none!important}.plt-faq.active .plt-faq-text{display:flex!important;flex-direction:column}.plt-faq-text p,.plt-faq-text ul li,.plt-faq.active .plt-faq-text{color:#3c424b;flex-direction:column;font-family:var(--font-main);font-size:18px;font-style:normal;font-weight:400;line-height:25px}.plt-faq-text ul{display:flex;flex-direction:column;gap:15px;list-style-type:none;margin:auto;padding:0}.plt-faq-text ul li{padding-left:20px;position:relative}.plt-faq-text ul li:after{background-image:url(https://www.peloton.com/hubfs/right.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:13px;left:0;position:absolute;top:6px;width:8px}.plt-faq-text p{margin-bottom:15px}.plt-faq-text p:last-child{margin:0}.plt-faq.active .plt-faq-text{padding:0 30px 30px}.plt-faq-text{display:none}button:focus{background:transparent;border:none}button:focus-visible{outline:none}.plt-faq-left,.plt-faq-right{display:flex;flex-direction:column;gap:15px;max-width:calc(50% - 25px);width:100%}@media(max-width:1200px){.plt-faq-wrap{gap:20px}.plt-faq-left,.plt-faq-right{max-width:calc(50% - 10px)}}@media(max-width:1024px){.plt-faq-title{font-size:20px;padding:20px 20px 0}.plt-faq.active .plt-faq-text{padding:0 20px 20px}.faq-section{padding:80px 0;width:100%}}@media(max-width:768px){.plt-faq-left,.plt-faq-right{max-width:100%}.plt-faq-wrap{gap:15px}.plt-faq-text p,.plt-faq-text ul li,.plt-faq.active .plt-faq-text{font-size:16px}}