.faq{background:#1d1d1d;padding:100px 150px}.faq .container{padding:0}.faq .faq-heading{display:block;margin-bottom:50px;text-align:left}.faq .faq-heading h1,.faq .faq-heading h2,.faq .faq-heading h3,.faq .faq-heading h4,.faq .faq-heading h5,.faq .faq-heading h6{color:#fff;font-family:Manrope,sans-serif;font-size:55px;font-style:normal;font-weight:400;line-height:1.1;margin:0}.faq .faq-container{margin:0;max-width:100%;padding-top:0;position:relative;width:100%}.faq .faq-container:after,.faq .faq-container:before{content:none!important;display:none!important}.faq .details{border:none;border-radius:0;border-top:1px solid #fff;margin-bottom:0;padding:0}.faq .details:last-child{border-bottom:1px solid #fff}.faq .details__title{cursor:pointer;font-size:17px;font-style:normal;line-height:24px;margin:0;padding:20px 40px 20px 0;position:relative}.faq .details__title,.faq .details__title:after{color:#fff;font-family:Manrope,sans-serif;font-weight:400;transition:none}.faq .details__title:after{background:none;background-image:none;border-radius:0;content:"+";display:block;font-size:24px;height:auto;line-height:1;position:absolute;right:0;rotate:none;top:50%;transform:translateY(-50%);width:auto}.faq .details__container[open] .details__title:before{content:none;display:none}.faq .details__container[open] .details__title:after{content:"−";rotate:none;transform:translateY(-50%)}.faq .details__summary::marker{content:""}.faq details>summary::-webkit-details-marker{display:none}.faq .details__desc{color:#fff;display:grid;font-family:Manrope,sans-serif;font-size:16px;font-style:normal;font-weight:400;grid-template-rows:0fr;line-height:24px;overflow:hidden;padding-inline:0;padding-right:40px;pointer-events:none;transition:all .2s ease-in-out;visibility:hidden}.faq .details__container[open]+.details__desc{grid-template-rows:1fr;padding-block:0 20px;pointer-events:auto!important;visibility:visible}.faq .details__desc-inner{min-height:0}.faq .details__desc-inner p{color:#fff;font-family:Manrope,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin:0 0 12px}.faq .details__desc-inner p:last-child{margin-bottom:0}@media screen and (min-width:1366px) and (max-width:1500px){.faq{padding:90px}}@media screen and (min-width:769px) and (max-width:1365px){.faq{padding:90px 35px}}@media screen and (max-width:768px){.faq{padding:50px 20px}.faq .faq-heading h1,.faq .faq-heading h2,.faq .faq-heading h3,.faq .faq-heading h4,.faq .faq-heading h5,.faq .faq-heading h6{font-size:40px}.faq .details__title{font-size:17px;line-height:24px;padding-right:32px}.faq .details__desc{font-size:16px;line-height:24px;padding-right:32px}}