.product-faq{border:0;margin:8px 0 20px;padding:0}.product-faq .product-faq__heading{color:#1a1a1a;font-size:22px;font-weight:700;line-height:1.4;margin:18px 0 10px;padding:0}.product-faq .product-faq__list{border-bottom:1px solid #e3e3e3}.product-faq .product-faq__item{background:#fff;border-top:1px solid #e3e3e3}.product-faq .product-faq__question{align-items:flex-start;color:#1a1a1a;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:16px;justify-content:space-between;line-height:1.4;list-style:none;margin:0;padding:14px 2px}.product-faq .product-faq__question::-webkit-details-marker{display:none}.product-faq .product-faq__question:after{border-bottom:2px solid;border-right:2px solid;content:"";flex:0 0 auto;height:8px;margin-top:6px;transform:rotate(45deg);width:8px}.product-faq .product-faq__item[open] .product-faq__question:after{margin-top:10px;transform:rotate(-135deg)}.product-faq .product-faq__question:hover{color:#ec0928}.product-faq .product-faq__question:focus{outline:none}.product-faq .product-faq__question:focus-visible{outline:2px solid #005fcc;outline-offset:2px}.product-faq .product-faq__answer{color:#333;font-size:15px;font-weight:400;line-height:1.55;margin:0;padding:0 28px 16px 2px}.product-faq .product-faq__answer>div>:first-child{margin-top:0}.product-faq .product-faq__answer>div>:last-child{margin-bottom:0}@media (prefers-reduced-motion:no-preference){.product-faq .product-faq__question:after{transition:transform .15s ease,margin-top .15s ease}}