.companies-view{--review-header:var(--review-dark-blue);--review-text:var(--review-light-text)}.companies-view [data-theme=light_blue]{--review-header:var(--review-light-blue);--review-text:var(--review-dark-blue)}.companies-view [data-theme=neutral]{--review-header:var(--review-neutral);--review-text:var(--review-neutral-text)}.companies-view [data-theme=light_red]{--review-header:var(--review-light-red);--review-text:var(--review-navy-text)}.companies-view [data-theme=dark_red]{--review-header:var(--review-dark-red)}.companies-view .review-expand,.companies-view .review-collapse{white-space:nowrap;border-radius:calc(var(--radius) - 2px);cursor:pointer;justify-content:center;align-items:center;gap:8px;height:36px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.companies-view .review-expand:focus-visible,.companies-view .review-collapse:focus-visible{box-shadow:0 0 0 1px var(--ring);outline-width:1px;outline-style:none}.companies-view .review-expand:disabled,.companies-view .review-collapse:disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.companies-view .review-expand>svg,.companies-view .review-collapse>svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.companies-view .review-collapse{width:100%;height:44px;color:var(--color-navy);margin-top:4px}@media(hover:hover){.companies-view .review-expand:hover{background:var(--accent);color:var(--accent-foreground)}.companies-view .review-collapse:hover{background:var(--muted);color:var(--color-navy)}}.companies-view .review-expand,.companies-view .review-chevron,.companies-view .review-profile-short,.companies-view .review-collapse{display:none}.companies-view .review-item{min-width:0}.companies-view .review-full{height:100%}@media not (min-width:40rem){.companies-view [data-phone-row=true]{grid-column:1/-1}.companies-view [data-phone-row=true][data-expanded=false] .review-shell{height:52px;min-height:0;display:block}.companies-view [data-phone-row=true][data-expanded=false] .review-card{height:52px;min-height:0;box-shadow:none;color:var(--review-text);background:0 0;border:0;transition:none;overflow:visible}.companies-view [data-phone-row=true][data-expanded=false] .review-heading{background:var(--review-header);height:52px;color:var(--review-text);border-radius:calc(var(--radius) + 4px);border:0;align-items:center;padding:0 16px;display:flex;position:relative}.companies-view [data-phone-row=true][data-expanded=false][data-theme=neutral] .review-heading{border-bottom:2px solid var(--review-neutral-border)}.companies-view [data-phone-row=true][data-expanded=false] .review-heading-row{align-items:center;gap:12px;width:100%}.companies-view [data-phone-row=true][data-expanded=false] .review-name-line{height:auto;margin:0;display:block}.companies-view [data-phone-row=true][data-expanded=false] .review-name{color:var(--review-text);line-height:24.2857px;font-size:17px!important}.companies-view [data-phone-row=true][data-expanded=false] .review-heading-name>:not(.review-name-line),.companies-view [data-phone-row=true][data-expanded=false] .review-name-line>:not(.review-name),.companies-view [data-phone-row=true][data-expanded=false] .review-heading-row>button:not(.review-expand),.companies-view [data-phone-row=true][data-expanded=false] .review-heading>:not(.review-heading-row),.companies-view [data-phone-row=true][data-expanded=false] .review-body,.companies-view [data-phone-row=true][data-expanded=false] .review-shell>:not(.review-card){display:none}.companies-view [data-phone-row=true][data-expanded=false] .review-chevron{width:16px;height:16px;display:block}.companies-view [data-phone-row=true][data-expanded=false] .review-expand{border-radius:calc(var(--radius) + 4px);background:0 0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.companies-view [data-phone-row=true][data-expanded=false] .review-card:hover{opacity:.85}.companies-view [data-phone-row=true][data-expanded=true] .review-full{height:auto;animation:.175s ease-out review-expand}.companies-view [data-phone-row=true][data-expanded=true] .review-collapse{display:inline-flex}}@media(min-width:40rem){.companies-view[data-view=list] .review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.companies-view[data-view=list] .review-shell{height:100%;min-height:0;display:block}.companies-view[data-view=list] .review-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--review-header);height:100%;min-height:144px;color:var(--review-text);box-shadow:none;justify-content:space-between;gap:12px;padding:12px;transition:none;position:relative;overflow:visible}.companies-view[data-view=list] [data-theme=neutral] .review-card{border-bottom:2px solid var(--review-neutral-border)}.companies-view[data-view=list] .review-heading{background:0 0;border:0;padding:0}.companies-view[data-view=list] .review-heading-row,.companies-view[data-view=list] .review-name-line{height:auto;margin:0;display:block}.companies-view[data-view=list] .review-name{color:var(--review-text);line-height:1.5;font-size:17px!important}.companies-view[data-view=list] .review-heading-name>:not(.review-name-line),.companies-view[data-view=list] .review-name-line>:not(.review-name),.companies-view[data-view=list] .review-heading-row>:not(.review-heading-name),.companies-view[data-view=list] .review-heading>:not(.review-heading-row),.companies-view[data-view=list] .review-shell>:not(.review-card),.companies-view[data-view=list] .review-body>:not(.review-lean):not(.review-profile),.companies-view[data-view=list] .review-lean-label-row>:first-child,.companies-view[data-view=list] .card-lean-wrap>:last-child,.companies-view[data-view=list] .review-profile-full{display:none}.companies-view[data-view=list] .review-body,.companies-view[data-view=list] .review-lean{display:contents}.companies-view[data-view=list] .review-lean-label-row{margin:0;display:block}.companies-view[data-view=list] .review-lean-label-row>:last-child{color:var(--review-text);background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:600;line-height:16px;display:block}.companies-view[data-view=list] .card-lean-wrap{margin:0}.companies-view[data-view=list] .card-lean-track{background:var(--review-spectrum);height:6px;box-shadow:none}.companies-view[data-view=list] .card-lean-dot{background:var(--review-text);border:1px solid var(--review-header);width:12px;height:12px;box-shadow:none;cursor:auto;top:50%;transform:translate(-50%,-50%);left:var(--review-position)!important}.companies-view[data-view=list] .review-profile{width:auto;color:var(--review-text);text-align:left;background:0 0;border-radius:0;margin:0;padding:0;font-family:inherit;font-size:12px;font-weight:600;line-height:16px}.companies-view[data-view=list] .review-profile-short{display:block}.companies-view[data-view=list] .review-profile:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.companies-view[data-view=list] .review-profile:focus-visible{outline:none}.companies-view[data-view=list] .review-card:has(.review-profile:focus-visible){outline:2px solid var(--color-navy)}.companies-view[data-view=list] .review-card:hover{opacity:.85}}@media(min-width:64rem){.companies-view[data-view=list] .review-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@keyframes review-expand{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.companies-view .review-full{animation:none!important}}
