.review-summary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:42px}.review-summary span{border:1px solid #cbc6bc;padding:9px 14px;border-radius:2px;font-size:14px}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 46px}.review-grid section{border:1px solid #d5d0c6;padding:26px}.review-grid h3{margin-top:0;font-size:24px}.review-grid p{font-size:16px;margin-bottom:0}.review-number{color:#795236;font-size:16px!important;margin:0 0 18px!important}.review-request{scroll-margin-top:110px;background:#e8e3d9;padding:36px;margin-top:50px}.review-form{color:#171815;gap:26px}.review-form .field{color:#171815}.review-form input,.review-form textarea,.review-form select{color:#171815!important;background:#f8f6f0!important;border:1px solid #97998d!important;padding:13px!important;border-radius:0;width:100%;font:inherit;min-height:48px}.review-form .privacy-check input{width:20px;min-height:20px;flex-shrink:0;accent-color:#171815}.review-form .submit{background:#171815!important;color:#f7f3ec!important;padding:18px 24px!important;border:none;cursor:pointer;min-height:56px}.review-form .submit:disabled{opacity:.65;cursor:wait}.field-hint{font-size:13px!important;line-height:1.6!important;color:#494d43;display:block;font-weight:400;margin-top:8px}.review-form textarea{resize:vertical}.review-form :focus-visible{outline:3px solid #97613b;outline-offset:4px}.shopify-entry{padding:80px 7vw;background:#e8e3d9;color:#171815}.shopify-entry h2{font-size:clamp(32px,5vw,64px);line-height:1.1;margin:20px 0}.shopify-entry p{max-width:700px;line-height:1.7}.shopify-entry a{display:inline-block;margin:24px 28px 0 0;border-bottom:1px solid currentColor;padding-bottom:8px}.case-capture{margin:32px 0}.case-capture img{display:block;width:100%;height:auto;border:1px solid #d5d0c6}.case-capture figcaption{font-size:13px;line-height:1.6;margin-top:12px}.article-content{min-width:0;overflow-wrap:break-word}@media(max-width:700px){.review-grid{grid-template-columns:1fr}.review-request{padding:24px 18px;margin-left:-6px;margin-right:-6px}.review-form{grid-template-columns:1fr}.review-form .wide{grid-column:1}.review-summary{gap:8px}.review-summary span{font-size:12px}.shopify-entry{padding:54px 7vw}}
