.product-qa{padding:24px 4px;letter-spacing:0;color:#263746}
.product-qa [hidden]{display:none!important}
.product-qa-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.product-qa h2{font-size:22px;line-height:1.4;margin:0;min-width:0;flex:1}
.product-qa h2 span{font-size:14px;font-weight:400;color:#65747e;margin-left:6px}
#questions-tab-pane .product-qa-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;height:auto;margin:0;background:var(--color-primary,#1299b5);color:#fff;border:0;border-radius:4px;padding:11px 18px;font:inherit;font-weight:600;line-height:1.4;min-height:44px;flex-shrink:0}
.product-qa-button:hover{filter:brightness(.92)}
.product-qa-button:disabled{opacity:.6;cursor:wait}
.product-qa-form{max-width:760px;padding:20px;background:#f6f8f9;border:1px solid #dce3e7;border-radius:4px;margin-bottom:24px}
.product-qa-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.product-qa label{display:block;font-size:15px;font-weight:600;margin:0 0 7px}
.product-qa input:not([type=checkbox]),.product-qa textarea{display:block;width:100%;height:auto;min-height:44px;padding:10px 12px;margin:0 0 16px;border:1px solid #bcc9d0;border-radius:4px;background:#fff;color:#263746;font:inherit;box-shadow:none}
.product-qa textarea{resize:vertical;min-height:120px}
.product-qa input:focus,.product-qa textarea:focus,.product-qa button:focus-visible{outline:2px solid #167a94;outline-offset:2px}
.product-qa .product-qa-note,.product-qa-empty{font-size:14px;color:#5b6b76;line-height:1.6;margin:0 0 16px}
.product-qa .product-qa-consent{display:flex;gap:9px;align-items:flex-start;font-size:14px;font-weight:400;margin-bottom:16px;line-height:1.5}
.product-qa-consent input{appearance:auto;position:static;opacity:1;width:17px;height:17px;min-width:17px;margin:2px 0 0;accent-color:#1299b5}
.product-qa a{text-decoration:underline}
.product-qa-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.product-qa-item{padding:22px 0;border-bottom:1px solid #e1e6e9;overflow-wrap:anywhere}
.product-qa-item:first-child{padding-top:0}
.product-qa-item h3{font-size:17px;line-height:1.55;margin:0 0 12px;font-weight:600}
.product-qa-answer strong{font-size:13px;color:#16718b;font-weight:600}
.product-qa-answer p{font-size:15px;line-height:1.7;margin:5px 0 0}
.product-qa-status{border-radius:4px;background:#edf7f0;color:#246640;padding:12px 16px;font-size:15px;margin-bottom:18px;outline:0}
.product-qa-status.is-error{background:#fff1ef;color:#992e24}
.product-qa-more{font:inherit;padding:10px 0;color:#146b85;background:none;border:0;margin-top:16px;text-decoration:underline}
@media(max-width:575px){.product-qa{padding:18px 0}.product-qa h2{font-size:19px}.product-qa-heading{gap:10px}#questions-tab-pane .product-qa-button{padding:10px 13px;font-size:15px}.product-qa-form{padding:16px}.product-qa-fields{grid-template-columns:1fr;gap:0}#questions-tab-pane .product-qa-form button[type=submit]{width:100%}.product-qa-item h3{font-size:16px}}
