.reviewlayout{grid-template-columns:1fr 1.4fr;gap:70px;display:grid}.reviewform>label,.reviewform>.formgrid{margin-top:22px}.reviewform fieldset{border:0;margin:0;padding:0}.reviewform legend{font-weight:700}.reviewform legend span{font-weight:400}.reviewstars{gap:8px;margin-top:12px;display:flex}.reviewstars label{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:48px;display:flex;position:relative}.reviewstars input{opacity:0;width:1px;height:1px;position:absolute}.reviewstars input:focus-visible+span{outline-offset:2px;outline:2px solid #81631d}.reviewstars span[aria-hidden]{color:#81631d;font-size:34px;line-height:1}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reviewshare{background:#f5f5f3}.reviewshare img{width:240px;max-width:100%;height:auto;margin:28px 0;display:block}.reviewtestimonials{color:#fff;background:#1b1b1b}.reviewtestimonials .eyebrow{color:#eec55b}.reviewtestimonials>.container>p{color:#ccc}.reviewtestimonials .cards article{color:#1b1b1b}.testimonialstars{color:#81631d;font-size:24px}.reviewtestimonials blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0}.reviewadmin article{overflow-wrap:anywhere;border:1px solid #ddd;margin:24px 0;padding:24px}.reviewadmin pre{white-space:pre-wrap;font:inherit}.reviewactions{flex-wrap:wrap;gap:12px;display:flex}.reviewactions button{min-height:44px;padding:8px 16px}.reviewadmin .button{margin:10px 0}@media (max-width:900px){.reviewlayout{grid-template-columns:1fr;gap:30px}}@media (max-width:480px){.reviewform{padding:20px}.reviewstars{gap:3px}.reviewstars label{min-width:44px}.reviewform .formgrid{grid-template-columns:1fr}}.reviewform .npsfield{margin-top:26px}.npschoices{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.npschoices label{cursor:pointer;position:relative}.npschoices input{opacity:0;width:1px;height:1px;position:absolute}.npschoices span{border:1px solid #777;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.npschoices input:checked+span{color:#fff;background:#81631d}.npschoices input:focus-visible+span{outline-offset:3px;outline:3px solid #81631d}.reviewform select{width:100%;min-height:48px;font:inherit;color:#1b1b1b;background:#fff;border:1px solid #777;padding:10px;display:block}.npsanchors{font-size:14px}.surveyoptions{border:1px solid #ddd;margin:24px 0;padding:20px}.surveyoptions label{margin:12px 0;display:block}.surveyoptions input,.surveyoptions select{max-width:100%;min-height:44px;font:inherit}.surveyoptions button{min-height:44px;margin:6px}.reviewanalytics{background:#fff;border:1px solid #d4c7a5;margin-bottom:32px;padding:28px}.reviewanalytics h2{color:#181818}.analyticsfilters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.analyticsfilters label{flex-direction:column;gap:6px;display:flex}.analyticsfilters input,.analyticsfilters button{min-height:44px;font:inherit;padding:10px}.analyticscards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.analyticscards>div{color:#fff;background:#191919;border-top:3px solid #bf9741;padding:20px}.analyticscards h3{font-size:16px}.analyticscards strong{color:#efcd80;font-size:32px;display:block}.analyticscards small,.analyticstable small{margin-top:6px;display:block}.analyticssplit{background:#f5f1e8;padding:12px 20px}.analyticstable{overflow-x:auto}.analyticstable table{border-collapse:collapse;width:100%;min-width:480px}.analyticstable th,.analyticstable td{text-align:left;border-bottom:1px solid #ddd;padding:14px}.analyticstable thead{color:#fff;background:#191919}.reviewanalytics section{margin-top:28px}@media (max-width:650px){.analyticscards{grid-template-columns:1fr}.reviewanalytics{padding:16px}.analyticsfilters label{width:100%}.analyticsfilters input{box-sizing:border-box;width:100%}}
