.live-page { background:#f5f3ee; }.content-main #locations { order:3 }.live-hero { padding:85px 0; background:#eeebe5; }.live-hero-grid { display:grid;grid-template-columns:1fr 280px;gap:70px;align-items:center }.live-hero h1 { margin:12px 0 20px;font-size:clamp(52px,7vw,86px);line-height:.95;letter-spacing:-.065em }.live-hero h1 em { color:var(--coral);font-style:normal }.live-hero p { max-width:690px;color:#6e676c;font-size:17px }.live-hero .results-search { margin-top:28px }.live-count { padding:30px;border-radius:24px;color:white;background:var(--ink);transform:rotate(2deg) }.live-count strong,.live-count span { display:block }.live-count strong { color:var(--lime);font-size:44px;letter-spacing:-.06em }.live-count span { margin-top:9px;color:#aaa4a7;font-size:10px }.live-section { padding:75px 0 }.live-company-grid { display:grid;grid-template-columns:repeat(2,1fr);gap:12px }.live-company-card,.live-result { display:grid;grid-template-columns:50px 1fr auto;gap:13px;align-items:center;padding:18px;border:1px solid #dfdbd4;border-radius:16px;background:white }.live-letter { width:48px;height:48px;display:grid;place-items:center;border-radius:13px;color:var(--lime);background:var(--ink);font-size:11px;font-weight:900 }.live-company-card h3,.live-result h3 { margin:0;font-size:15px }.live-company-card p,.live-result p { margin:2px 0;color:#827b80;font-size:9px }.live-company-card small,.live-result small { color:#999297;font-size:8px }.live-company-card>strong { font-size:24px }.live-search-head { padding:60px 0;background:#eeebe5 }.live-search-head h1 { margin:10px 0 25px;font-size:58px;letter-spacing:-.06em }.live-results { display:grid;gap:10px }.live-result-score { display:grid;text-align:right }.live-result-score strong { font-size:24px }.live-result-score span { color:#8e878c;font-size:8px }.empty-live { padding:35px;border:1px dashed #cfc9c1;border-radius:17px;text-align:center }.live-company-hero { padding:45px 0 }.live-company-hero .company-identity { display:grid;grid-template-columns:110px 1fr auto }.live-score { display:grid;text-align:right }.live-score strong { font-size:52px }.live-score span,.live-score small { color:#827b80;font-size:9px }.live-company-layout { display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:25px;align-items:start;padding-block:38px 80px }.live-copy { color:#625c60 }.live-review-layout { display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;align-items:start;padding-block:40px 90px }.state-page { min-height:60vh;display:grid;place-items:center;text-align:center }.state-page>div>strong { color:var(--coral);font-size:90px }.state-page h1 { font-size:44px }
@media(max-width:760px){.live-hero-grid,.live-company-grid,.live-company-layout,.live-review-layout{grid-template-columns:1fr}.live-count{display:none}.live-hero{padding:55px 0}.live-hero h1{font-size:54px}.live-company-hero .company-identity{grid-template-columns:75px 1fr}.live-company-hero .company-logo-large{width:70px;height:70px}.live-score{grid-column:2;text-align:left}.live-search-head h1{font-size:44px}.live-result{grid-template-columns:45px 1fr}.live-result-score{grid-column:2;text-align:left}}
.live-form-main{padding:65px 0 90px}.live-form-grid{display:grid;grid-template-columns:330px minmax(0,700px);gap:60px;justify-content:center;align-items:start}.live-form-copy{position:sticky;top:110px}.live-form-copy h1{margin:10px 0 20px;font-size:55px;line-height:1;letter-spacing:-.06em}.live-form-copy h1 em{color:var(--coral);font-style:normal}.live-form-copy>p{color:#70696e;font-size:14px;line-height:1.65}.live-form-copy .review-company-link{margin-top:25px}.live-submit{width:100%;margin-top:22px}.live-form-error{padding:10px;border-radius:8px;color:#a52f24;background:#ffe5df;font-size:10px;font-weight:800}.submitted-state>div{max-width:560px;padding:50px;border-radius:28px;background:var(--lime)}.submitted-state h1{margin:10px 0;font-size:50px;line-height:1}.submitted-state p{color:#514b4f}.submitted-state .success-mark{margin-inline:auto}
@media(max-width:760px){.live-form-grid{grid-template-columns:1fr;gap:35px}.live-form-copy{position:static}.live-form-copy h1{font-size:45px}.submitted-state>div{padding:32px 24px}.submitted-state h1{font-size:39px}}
.admin-login-shell{min-height:85vh;display:grid;align-content:center;margin:auto}.admin-login-shell>.brand{margin:0 auto 22px}.admin-login-shell .login-card .button{width:100%;margin-top:20px}.admin-title{margin-left:auto}.admin-logout{margin-left:20px}.admin-main{padding:55px 0 90px}.admin-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.admin-head h1{margin:6px 0 0;font-size:45px;letter-spacing:-.055em}.admin-head>strong{font-size:45px;color:var(--coral)}.admin-status{margin-bottom:15px;padding:11px 14px;border-radius:9px;color:var(--green);background:#e3f5eb;font-size:10px;font-weight:800}.admin-list{display:grid;gap:15px}.admin-review{padding:27px;border:1px solid #ddd9d2;border-radius:20px;background:white}.admin-review>header{display:flex;justify-content:space-between;gap:20px}.admin-company{color:#918a8f;font-size:8px;text-transform:uppercase}.admin-review h2{margin:4px 0;font-size:17px}.admin-rating{text-align:right}.admin-rating strong,.admin-rating span{display:block}.admin-rating strong{font-size:30px}.admin-rating span{color:#918a8f;font-size:8px}.admin-review-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:15px 0;color:#8e878c;font-size:9px}.admin-review h3{font-size:22px}.admin-review>p{color:#5f595d;line-height:1.7}.admin-review>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:17px;border-top:1px solid #ece8e2}.admin-review>footer .button{min-height:43px;font-size:10px}
.admin-login-shell>.brand{color:var(--ink)}
