.dwca-fit-form{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;margin:24px 0;padding:18px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.dwca-fit-form label{display:flex;flex-direction:column;gap:6px;font-weight:600}.dwca-fit-form input,.dwca-fit-form select{width:100%;min-height:42px}.dwca-fit-submit{display:flex;align-items:end}.dwca-fit-submit button{min-height:42px;padding:0 18px;cursor:pointer}.dwca-note{font-size:.94em;opacity:.8}.dwca-product-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:18px;margin:20px 0}.dwca-product-card{border:1px solid #e5e7eb;border-radius:10px;padding:14px;background:#fff}.dwca-product-card img{display:block;width:100%;height:auto;margin-bottom:10px}.dwca-product-card strong{display:block;margin:8px 0}.dwca-price{margin:8px 0 12px}.dwca-front-links{margin:28px 0;padding:18px;border:1px solid #e5e7eb;border-radius:10px}.dwca-front-links h2{margin-top:0}.dwca-front-links ul,.dwca-link-list{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding-left:20px}@media(max-width:900px){.dwca-fit-form{grid-template-columns:1fr 1fr}.dwca-product-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.dwca-fit-form,.dwca-product-grid{grid-template-columns:1fr}}
.dwca-match-head{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.dwca-match-score,.dwca-confidence{font-size:.78em;padding:4px 7px;border-radius:999px;background:#f3f4f6}.dwca-confidence.verified{font-weight:700}.dwca-confidence.probable{border:1px solid #d1d5db}.dwca-match-reasons{font-size:.9em;margin:10px 0}.dwca-match-reasons ul{margin:6px 0 0;padding-left:18px}.dwca-match-reasons li{margin:3px 0}.dwca-reason-tolerance,.dwca-reason-warning{opacity:.8}
.dwca-review-fit{font-size:.9em;margin:.35em 0}.dwca-review-fit span{font-weight:600}.dwca-customer-fit-proof{margin:10px 0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:.92em}
.dwca-fit-help{margin:24px 0}.dwca-fit-help-details{border:1px solid #dfe3e8;border-radius:12px;background:#fff;overflow:hidden}.dwca-fit-help-details summary{cursor:pointer;padding:16px 18px;background:#f8fafc}.dwca-fit-request-form{padding:18px}.dwca-fit-request-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;margin-bottom:14px}.dwca-fit-request-form label{display:flex;flex-direction:column;gap:6px}.dwca-fit-request-form input,.dwca-fit-request-form select,.dwca-fit-request-form textarea{width:100%;box-sizing:border-box}.dwca-span-2{grid-column:span 2}.dwca-photo-label{margin:12px 0}.dwca-photo-label span,.dwca-contact-note{font-size:.9em;opacity:.75}.dwca-consent{display:block!important;margin:12px 0;font-size:.9em}.dwca-consent input{width:auto!important;margin-right:7px}.dwca-fit-request-submit{margin-top:4px}.dwca-fit-help-success,.dwca-fit-help-error{padding:12px 14px;border-radius:8px;margin:0 0 12px}.dwca-fit-help-success{background:#ecfdf3;border:1px solid #a7f3d0}.dwca-fit-help-error{background:#fff1f2;border:1px solid #fecdd3}.dwca-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:760px){.dwca-fit-request-grid{grid-template-columns:1fr 1fr}.dwca-span-2{grid-column:span 2}}@media(max-width:520px){.dwca-fit-request-grid{grid-template-columns:1fr}.dwca-span-2{grid-column:auto}}
