.product-faq,.product-faq *{box-sizing:border-box}
.product-faq{direction:rtl;text-align:right;background:transparent;color:#171b24;margin:22px 0 12px;padding:12px 0 8px}
.product-faq__inner{max-width:1000px;margin:0 auto}
.product-faq__heading{display:flex;justify-content:space-between;align-items:end;gap:16px;padding-bottom:12px;border-bottom:1px solid #e5e6ea}
.product-faq__eyebrow{display:flex;align-items:center;gap:8px;color:#c40719;font-size:12px;font-weight:700;margin:0 0 7px}
.product-faq__eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:#dd0303}
.product-faq h2{font-size:32px;line-height:1.5;font-weight:700;margin:0 0 4px;color:#161a23}
.product-faq__count{white-space:nowrap;color:#858b95;font-size:13px;padding-bottom:4px}
.product-faq__list{list-style:none;margin:0;padding:0}
.product-faq__item{border-bottom:1px solid #e5e6ea;background:transparent}
.product-faq__link{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:60px;padding:10px 4px;color:inherit!important;text-decoration:none!important;cursor:pointer;list-style:none}
.product-faq__link::-webkit-details-marker{display:none}.product-faq__link::marker{content:''}
.product-faq__link:focus-visible{outline:3px solid #dd030366;outline-offset:-3px;border-radius:8px}
.product-faq__number{font-size:13px;color:#b4b8c1;direction:ltr;text-align:right;font-variant-numeric:tabular-nums}
.product-faq__title{font-size:16px;font-weight:700;line-height:1.9;color:#252a33;overflow-wrap:anywhere}.product-faq__title p{margin:0}.product-faq__link:hover .product-faq__title,.product-faq__item[open] .product-faq__title{color:#c40719}
.product-faq__arrow{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #e6e7eb;border-radius:50%;color:#8d939e;font-size:20px;line-height:1;transition:background-color .2s,color .2s,border-color .2s,transform .6s cubic-bezier(0.4,0,0.2,1)}
.product-faq__link:hover .product-faq__arrow,.product-faq__item[open] .product-faq__arrow{background:#dd0303;border-color:#dd0303;color:#fff}.product-faq__item[open] .product-faq__arrow{transform:rotate(-90deg)}
.product-faq__answer{padding:0 52px 14px 48px;color:#7c8390;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.product-faq__answer p:last-child{margin-bottom:0}.product-faq__answer img{max-width:100%;height:auto}.product-faq__answer a{color:#c40719;text-decoration:underline}
.product-faq__empty{padding:20px 0;color:#7c8390;line-height:1.9}
@media(max-width:600px){.product-faq{padding:8px 0;margin-top:18px}.product-faq__heading{align-items:start;gap:12px;padding-bottom:10px}.product-faq h2{font-size:25px}.product-faq__count{font-size:12px;padding-top:8px}.product-faq__link{grid-template-columns:25px minmax(0,1fr) 30px;gap:8px;min-height:56px;padding:10px 0}.product-faq__title{font-size:14px;line-height:1.8}.product-faq__arrow{width:30px;height:30px;font-size:17px}.product-faq__number{font-size:12px}.product-faq__answer{padding:0 33px 12px 0;font-size:13px}}
@media(prefers-reduced-motion:reduce){.product-faq__arrow{transition:none}}

.product-faq__item[data-faq-closing] .product-faq__arrow{transform:rotate(0deg)}
