*{box-sizing:border-box}html{background:var(--rr-bg)}body{margin:0;font-family:var(--rr-font-sans);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.card{background:var(--rr-surface);border:1px solid var(--rr-line);border-radius:var(--rr-radius-md);box-shadow:var(--rr-shadow)}.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1240px;margin:0 auto;min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:22px 14px;border-right:1px solid var(--rr-line);display:flex;flex-direction:column}.brand{height:42px;display:flex;align-items:center;gap:10px;margin:0 8px 22px;font-weight:800;letter-spacing:-.03em;color:var(--rr-green-dark)}.brand-landscape{height:46px;margin:0 8px 22px;justify-content:flex-start}.brand-landscape img{width:148px;height:auto;border-radius:0;object-fit:contain;box-shadow:none}.nav{display:grid;grid-gap:4px;gap:4px}.nav.compact{margin-top:4px}.nav a{height:38px;display:flex;align-items:center;gap:10px;padding:0 11px;border-radius:11px;color:#34463a;font-weight:600;font-size:13px}.nav a:hover{background:#f1f6f3}.nav a.active{background:#e9f6ee;color:var(--rr-green-dark)}.line-icon{width:18px;height:18px;display:grid;place-items:center;color:#52645a;font-size:14px;font-weight:700;line-height:1}.nav-divider{height:1px;background:var(--rr-line);margin:16px 8px 12px}.impact-card{padding:14px;border:1px solid var(--rr-line);border-radius:15px;background:#fff;box-shadow:var(--rr-shadow);margin:auto 4px 4px}.impact-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:var(--rr-muted);font-weight:800}.impact-score{font-size:14px;font-weight:800;margin-top:8px;color:var(--rr-heading)}.impact-copy{font-size:12px;color:var(--rr-muted);margin-top:6px;line-height:1.4}.impact-bar{height:6px;background:#edf3ef;border-radius:999px;margin-top:12px;overflow:hidden}.impact-bar span{display:block;height:100%;width:68%;border-radius:999px;background:var(--rr-green)}.main{min-width:0}.topbar{height:72px;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(247,250,248,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(229,236,231,.78);display:flex;align-items:center;gap:10px;padding:0 22px}.search-field input{border:0;outline:0;width:100%;color:var(--rr-text);background:transparent;font-size:13px}.location-chip,.round-icon,.secondary-button{border:1px solid var(--rr-line);background:#fff;color:#34463a}.location-chip{border-radius:999px;padding:0 14px;font-weight:700}.location-chip,.review-button{height:38px;font-size:13px;display:flex;align-items:center}.review-button{border:0;padding:0 16px;background:var(--rr-green);color:#fff;font-weight:800;box-shadow:0 6px 14px rgba(8,117,53,.13)}.round-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#4c5e54}.avatar{border:0;border-radius:50%;background:#e8f0eb;color:var(--rr-green-dark);font-weight:800;display:grid;place-items:center;width:42px;height:42px;font-size:12px;flex:0 0 auto}.avatar.small{width:36px;height:36px;background:#122018;color:#fff}.portrait{background:linear-gradient(145deg,#dce7e1,#f6f9f7);color:#21362a}.feed-layout{display:grid;grid-template-columns:minmax(590px,690px) 300px;grid-gap:22px;align-items:start;padding:20px 22px 36px}.feed-column{min-width:0;display:grid;grid-gap:12px;gap:12px}.feed-tabs{height:42px;display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--rr-line);overflow-x:auto;scrollbar-width:none}.feed-tabs button,.feed-tabs span,.profile-tabs a,.profile-tabs button{border:0;background:transparent;color:var(--rr-muted);font-weight:800;font-size:13px;padding:11px 10px;border-radius:999px;white-space:nowrap}.feed-tabs .selected,.profile-tabs .selected{color:var(--rr-green-dark);background:var(--rr-soft-active)}.composer{padding:14px;display:flex;gap:12px}.composer-body{flex:1 1;min-width:0}.composer-input{height:42px;border:1px solid var(--rr-line);background:#fbfdfc;border-radius:999px;display:flex;align-items:center;padding:0 16px;color:#839087;font-size:13px}.composer-actions{display:flex;gap:8px;margin-top:10px}.composer-actions a,.composer-actions button{border:1px solid var(--rr-line);background:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;color:#405148}.composer-actions a:hover{background:#f1f6f3;color:var(--rr-green-dark)}.review-card{padding:16px;transition:.18s ease}.review-card:hover{box-shadow:var(--rr-shadow-hover)}.post-head{display:flex;align-items:flex-start;gap:10px}.post-meta{min-width:0;flex:1 1}.post-meta div{font-size:13px;color:#44544b}.post-meta strong{color:var(--rr-heading);font-weight:800}.post-meta p{margin:3px 0 0;color:var(--rr-muted);font-size:12px}.more-button{border:0;background:transparent;color:#a0aaa4;letter-spacing:.1em;padding:2px 0}.rating-row{display:flex;align-items:center;gap:7px;margin-top:12px;color:#66756c;font-size:12px;font-weight:700}.stars{letter-spacing:.04em;color:#0c7135;font-size:13px}.rating-copy{color:var(--rr-heading)}.quiet-dot{width:4px;height:4px;background:#bac6bf;border-radius:50%}.review-card h2{font-size:18px;letter-spacing:-.025em;line-height:1.25;margin:8px 0 6px;color:var(--rr-heading)}.review-text{margin:0;color:#34463a;font-size:14px;line-height:1.55}.evidence-strip{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.evidence-strip span{border:1px solid var(--rr-line);border-radius:999px;background:#fbfdfc;color:#52645a;font-size:12px;font-weight:700;padding:7px 10px}.action-row{display:flex;gap:4px;border-top:1px solid var(--rr-line);margin-top:14px;padding-top:10px}.action-row a,.action-row button{border:0;background:transparent;color:#66756c;font-weight:800;font-size:12px;padding:7px 9px;border-radius:999px}.action-row a:hover,.action-row button:hover{background:#f1f6f3;color:var(--rr-green-dark)}.right-rail{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:12px;gap:12px}.rail-card{background:#fff;border:1px solid var(--rr-line);border-radius:15px;padding:14px;box-shadow:var(--rr-shadow)}.rail-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:10px}.rail-title h3{margin:0;letter-spacing:-.02em;color:var(--rr-heading)}.rail-title a{color:var(--rr-green);font-weight:800}.rail-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #eff4f1}.rail-row:first-of-type{border-top:0;padding-top:0}.logo-dot{width:34px;height:34px;border-radius:10px;background:#f1eee7;color:#644d2a;display:grid;place-items:center;font-size:11px;font-weight:900}.logo-dot.green{background:#e8f5ed;color:var(--rr-green-dark)}.rail-row div:not(.logo-dot){display:grid;grid-gap:2px;gap:2px;min-width:0}.rail-row b{font-size:12px;color:var(--rr-heading)}.rail-row b,.rail-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-row span{font-size:11px;color:var(--rr-muted)}.compare-row{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid #eff4f1;padding:10px 0;font-size:12px}.compare-row:first-of-type{border-top:0}.compare-row span{font-weight:700;color:#3c4f44}.compare-row b{font-size:10px;color:#8b9790;text-transform:uppercase}.small-p{font-size:13px;color:#405148;line-height:1.55;margin:0}.page-section{padding:22px}.auth-card,.hero-card,.write-flow{padding:22px;display:grid;grid-gap:14px;gap:14px}h1{font-size:38px;line-height:1.04;letter-spacing:-.055em}h1,h2{margin:0;color:var(--rr-heading)}h2{letter-spacing:-.035em}p{color:#405148}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--rr-green);font-size:10px;font-weight:950;margin:0 0 8px}.form-grid{display:grid;grid-gap:12px;gap:12px}label{display:grid;grid-gap:7px;gap:7px}label span{font-size:12px;color:var(--rr-muted);font-weight:850}input,select,textarea{border:1px solid var(--rr-line);border-radius:13px;background:#fff;padding:12px;color:var(--rr-text)}textarea{min-height:132px;resize:vertical}.empty-state{padding:18px;color:var(--rr-muted)}@media (max-width:1080px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding:18px 10px}.brand-landscape img{width:44px;content:url(/assets/real-reviews-square.png);border-radius:11px}.nav a:not(.active){font-size:0}.nav a{justify-content:center;padding:0}.line-icon{margin:0}.impact-card{display:none}.feed-layout{grid-template-columns:minmax(0,1fr)}.right-rail{position:static;grid-template-columns:repeat(2,1fr)}.topbar{padding:0 16px}}@media (max-width:760px){body{background:#f7faf8}.app-shell{display:block}.sidebar{display:none}.topbar{height:auto;position:-webkit-sticky;position:sticky;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:12px;background:rgba(247,250,248,.94)}.search-field{grid-column:1/-1;min-width:0}.location-chip{justify-self:start}.review-button{justify-self:end}.round-icon,.topbar .avatar{display:none}.feed-layout{display:block;padding:0 12px 24px}.feed-tabs{position:-webkit-sticky;position:sticky;top:66px;background:#f7faf8;z-index:4}.composer{display:none}.review-card{padding:14px;margin-top:10px}.review-card h2{font-size:16px}.right-rail{display:none}h1{font-size:30px}.page-section{padding:12px}}.primary{border:0;border-radius:999px;padding:12px 16px;background:var(--rr-green);color:#fff;font-weight:900;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(8,117,53,.13)}.stack{display:grid;grid-gap:14px;gap:14px}.check-row{display:flex;align-items:flex-start;gap:9px}.check-row input{margin-top:2px;width:auto}.check-row span{line-height:1.4}.moderation-actions{display:grid;grid-template-columns:minmax(190px,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--rr-line)}.moderation-actions input{height:40px;padding:0 12px}.review-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.timeline-stack{margin-top:18px}.business-section{padding:22px}.business-wrap{display:grid;grid-gap:16px;gap:16px}.profile-hero{overflow:hidden}.hero-photo{height:160px;background:radial-gradient(circle at 18% 30%,rgba(9,128,60,.22),transparent 30%),linear-gradient(135deg,#e8f5ed,#fbfdfc 55%,#efe8d9)}.profile-info{display:flex;align-items:flex-end;gap:16px;padding:0 20px 20px;margin-top:-42px}.stamp{width:86px;height:86px;border-radius:24px;background:#fff;border:1px solid var(--rr-line);box-shadow:var(--rr-shadow);display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.stamp img{width:100%;height:100%;object-fit:cover}.profile-copy{flex:1 1;min-width:0}.profile-copy h1{display:flex;align-items:center;gap:10px}.hero-rating{align-items:center;color:var(--rr-muted);font-size:13px}.hero-rating,.profile-actions{display:flex;flex-wrap:wrap;gap:8px}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.metric-card{padding:14px;background:#fff;border:1px solid var(--rr-line);border-radius:15px;box-shadow:var(--rr-shadow);display:grid;grid-gap:4px;gap:4px}.metric-card small,.metric-card span{color:var(--rr-muted);font-size:12px;font-weight:750}.metric-card b{color:var(--rr-heading);font-size:18px;letter-spacing:-.03em}.profile-tabs{display:flex;gap:4px;border-bottom:1px solid var(--rr-line)}.dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:12px;gap:12px}.insight-card{padding:18px}.insight-card.wide{grid-column:1/-1}.card-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.card-title h2{font-size:18px}.card-title span{font-size:11px;color:var(--rr-muted);font-weight:850}.clean-list{grid-gap:8px;gap:8px}.clean-list li{display:flex;justify-content:space-between;gap:10px;padding-top:8px}.clean-list span{color:var(--rr-muted)}.source{display:block;border-top:1px solid #eff4f1;padding:9px 0;color:var(--rr-green);font-weight:800;font-size:12px;overflow-wrap:anywhere}.trust-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.trust-grid span{background:#f5faf7;border:1px solid var(--rr-line);border-radius:12px;padding:10px;font-weight:850;color:#34463a;font-size:12px}.trust-note{font-size:13px;margin-bottom:0}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:14px;gap:14px}.review-inbox{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;padding:22px}@media (max-width:900px){.dashboard-grid,.profile-grid,.review-detail-grid,.review-inbox{grid-template-columns:1fr}.metric-strip{grid-template-columns:1fr 1fr}.profile-info{align-items:flex-start;flex-direction:column}.moderation-actions{grid-template-columns:1fr}.business-section{padding:12px}}@media (max-width:560px){.metric-strip{grid-template-columns:1fr}.hero-photo{height:110px}.stamp{width:72px;height:72px}.profile-info{padding:0 14px 16px;margin-top:-32px}}.search-page-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.search-field{height:42px;flex:1 1;min-width:250px;background:#fff;border:1px solid var(--rr-line);display:flex;align-items:center;gap:10px;padding:0 15px;color:var(--rr-muted);box-shadow:0 1px 2px rgba(15,35,24,.025)}.search-field button{display:none}.notice-card{border:1px solid #d9ece1;background:#f2faf5;color:#244735;border-radius:14px;padding:12px;font-weight:750}.notice-card a{color:var(--rr-green);font-weight:900}.inline-button{width:max-content}.inline-button,.secondary-button{padding:10px 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:850}.auth-card .secondary-button{justify-self:start}.discover-card{padding:14px;border:1px solid var(--rr-line);border-radius:15px;background:#fff;box-shadow:var(--rr-shadow);margin:auto 4px 4px}.sidebar-topic-list{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.sidebar-topic-list a{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#34463a;font-size:12px;font-weight:800;padding:8px 0;border-top:1px solid #eff4f1}.sidebar-topic-list a:first-child{border-top:0}.sidebar-topic-list b{color:var(--rr-green);font-size:11px}.sidebar-more{display:inline-flex;margin-top:10px;color:var(--rr-green);font-weight:900;font-size:12px}.explore-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:22px;gap:22px;align-items:start;padding:22px}.explore-main{display:grid;grid-gap:16px;gap:16px}.explore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.topic-card{padding:18px;display:grid;grid-gap:8px;gap:8px}.topic-card span{color:var(--rr-green);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:950}.topic-card h2{font-size:22px}.topic-card p{margin:0;font-size:13px;line-height:1.55}.explore-rail{position:-webkit-sticky;position:sticky;top:92px}@media (max-width:1080px){.discover-card{display:none}.explore-layout{grid-template-columns:1fr}.explore-rail{position:static;display:grid;grid-template-columns:1fr 1fr}}@media (max-width:760px){.explore-layout{display:block;padding:12px}.explore-grid,.explore-rail{grid-template-columns:1fr}.topic-card{margin-top:10px}}.legal-copy{max-width:880px}.legal-copy h2{margin-top:10px;font-size:20px}.legal-copy p{font-size:14px;line-height:1.65}.section-kicker{display:flex;align-items:center;justify-content:space-between;margin:20px 2px 12px;color:var(--rr-muted);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.section-kicker a{color:var(--rr-green);text-transform:none;letter-spacing:0;font-size:13px}.discovery-strip{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.discovery-strip span{display:block;color:var(--rr-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.discovery-strip b{display:block;margin-top:4px;font-size:17px;line-height:1.35;color:var(--rr-text)}@media (max-width:760px){.discovery-strip{align-items:flex-start;flex-direction:column}}.profile-heading-link,.profile-link-avatar,.profile-name-link{color:inherit;text-decoration:none}.profile-heading-link,.profile-name-link{font-weight:850}.profile-link-avatar{display:inline-flex}.profile-heading-link:hover,.profile-link-avatar:hover,.profile-name-link:hover{color:var(--rr-green)}.business-list-card{transition:transform .18s ease,box-shadow .18s ease}.business-list-card:hover{transform:translateY(-1px);box-shadow:0 18px 44px rgba(21,41,30,.1)}.category-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.category-hero-actions a{border:1px solid var(--rr-line);border-radius:999px;padding:9px 13px;text-decoration:none;color:var(--rr-text);font-weight:800;background:#fff}.category-hero-actions a:first-child{background:var(--rr-green);color:#fff;border-color:var(--rr-green)}.profile-info{align-items:flex-start}.profile-copy h1{display:block;max-width:680px;font-size:clamp(34px,5vw,62px);line-height:.94;letter-spacing:-.07em;text-wrap:balance}.profile-actions{align-self:flex-end;justify-content:flex-end;max-width:560px}.profile-actions .review-button,.profile-actions .secondary-button{white-space:nowrap}.theme-bullet-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.theme-bullet-list li{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-top:1px solid #edf3ef}.theme-bullet-list li:first-child{border-top:0}.theme-bullet-list li span{width:9px;height:9px;border-radius:50%;background:var(--rr-green);box-shadow:0 0 0 4px #e8f6ee;margin-top:5px;flex:0 0 auto}.theme-bullet-list b{font-size:14px;line-height:1.25;color:var(--rr-heading);letter-spacing:-.01em}@media (max-width:1180px){.profile-info{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:end}.profile-actions{grid-column:2;align-self:start;justify-content:flex-start}.profile-copy h1{max-width:none;font-size:clamp(34px,6vw,54px)}}@media (max-width:560px){.profile-info{grid-template-columns:72px minmax(0,1fr)}.profile-actions{grid-column:1/-1}.profile-copy h1{font-size:34px;line-height:1}}.account-link{height:38px;border-radius:999px;padding:0 16px;border:1px solid var(--rr-line);background:#122018;color:#fff;font-weight:850;font-size:13px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.account-link:hover{background:#0b1711;color:#fff}@media (max-width:760px){.account-link{display:none}}.account-link{border:0;box-shadow:0 6px 14px rgba(8,20,14,.14);background:#132018}.account-link:hover{box-shadow:0 8px 18px rgba(8,20,14,.18);transform:translateY(-1px)}.status-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;border:1px solid var(--rr-line);border-radius:var(--rr-radius-pill);padding:5px 9px;background:#fff;color:var(--rr-muted);font-size:11px;font-weight:900;line-height:1.1;white-space:nowrap}.status-badge.trust{border-color:#cfe7d8;background:#effaf3;color:var(--rr-green-dark)}.status-badge.limited{border-color:var(--rr-warning-line);background:var(--rr-warning-bg);color:var(--rr-warning-text)}.status-badge.risk{border-color:#ffd0cc;background:var(--rr-risk-bg);color:var(--rr-risk)}.status-badge.sponsored{border-color:var(--rr-sponsored-line);background:var(--rr-sponsored-bg);color:var(--rr-sponsored-text)}.correction-entry{margin-top:14px;border:1px solid var(--rr-line);border-radius:14px;background:var(--rr-surface-soft);padding:12px;display:grid;grid-gap:5px;gap:5px}.correction-entry b{color:var(--rr-heading);font-size:13px}.correction-entry span{color:var(--rr-muted);font-size:12px;line-height:1.45}.correction-entry a{width:max-content;color:var(--rr-green);font-weight:900;font-size:12px}@media (max-width:560px){.status-badge{white-space:normal}.correction-entry a{width:auto}}.home-section-title{display:flex;align-items:center;justify-content:space-between;margin:0 2px 12px;padding-bottom:10px;border-bottom:1px solid var(--rr-line)}.home-section-title span{font-size:14px;font-weight:900;color:var(--rr-heading)}.home-section-title a{font-size:13px;font-weight:850;color:var(--rr-green);text-decoration:none}.home-section-title a:hover{text-decoration:underline}.feed-switcher{display:flex;align-items:center;gap:8px;margin:0 2px 12px;padding-bottom:10px;border-bottom:1px solid var(--rr-line)}.feed-switcher a{height:34px;border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;color:var(--rr-muted);font-size:13px;font-weight:900;text-decoration:none}.feed-switcher a:hover{background:#eef6f1;color:var(--rr-heading)}.feed-switcher a.selected{background:#e8f6ee;color:var(--rr-green-dark)}.review-composer{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.composer-link{display:flex;align-items:center;text-decoration:none;color:var(--rr-muted)}.composer-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.composer-tools a{font-size:12px;font-weight:850;color:#405548;text-decoration:none;border:1px solid var(--rr-line);background:#fff;border-radius:999px;padding:7px 10px}.composer-tools a:hover{border-color:#b8d9c6;color:var(--rr-green-dark);background:#f5fbf7}@media (max-width:760px){.feed-switcher{position:-webkit-sticky;position:sticky;top:66px;background:#f7faf8;z-index:4}.review-composer{display:flex}.composer-tools{gap:6px}.composer-tools a{font-size:11px;padding:6px 8px}}.star-composer{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--rr-line);background:#fff;border-radius:999px;padding:4px 10px 4px 8px}.star-composer button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#cad6cf;font-size:17px;line-height:1;cursor:pointer;padding:2px 1px;transition:color .12s ease,transform .12s ease}.star-composer button:focus-visible,.star-composer button:hover{outline:0;transform:translateY(-1px)}.star-composer button.active{color:#0b8f4a}.star-composer span{margin-left:6px;color:#405548;font-size:12px;font-weight:850;white-space:nowrap}.star-composer:focus-within{border-color:#b8d9c6;box-shadow:0 0 0 3px rgba(11,143,74,.08)}.composer-textarea{width:100%;border:0;background:#f7faf8;border-radius:18px;padding:13px 15px;color:var(--rr-heading);font:inherit;resize:vertical;min-height:72px;outline:0}.composer-textarea:focus{box-shadow:0 0 0 3px rgba(11,143,74,.08)}.composer-toolbar{display:flex;flex-wrap:wrap;margin-top:11px}.target-picker{position:relative;min-width:220px;flex:1 1 240px;height:38px;border:1px solid var(--rr-line);background:#fff;border-radius:999px;display:flex;align-items:center;gap:7px;padding:0 12px;color:#6a7a70}.target-picker input{border:0;outline:0;background:transparent;min-width:0;width:100%;font-size:13px;font-weight:800;color:var(--rr-heading)}.target-picker input::placeholder{color:#6f8176}.target-menu{position:absolute;top:44px;left:0;right:0;background:#fff;border:1px solid var(--rr-line);border-radius:18px;box-shadow:0 18px 45px rgba(8,20,14,.14);padding:6px;z-index:20}.target-menu button{width:100%;border:0;background:transparent;text-align:left;border-radius:12px;padding:10px 11px;cursor:pointer;color:var(--rr-heading)}.target-menu button:hover{background:#f3faf6}.target-menu b{display:block;font-size:13px}.target-menu span{display:block;font-size:12px;color:var(--rr-muted);margin-top:2px}.target-menu .add-target{font-weight:900;color:var(--rr-green-dark);border-top:1px solid var(--rr-line);border-radius:0 0 12px 12px;margin-top:4px}.inline-star-picker{display:inline-flex;align-items:center;gap:0;border:1px solid var(--rr-line);background:#fff;border-radius:999px;padding:6px 9px}.inline-star-picker button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#cad6cf;font-size:19px;line-height:1;cursor:pointer;padding:1px;transition:color .12s ease,transform .12s ease}.inline-star-picker button:focus-visible,.inline-star-picker button:hover{outline:0;transform:translateY(-1px)}.inline-star-picker button.active{color:#0b8f4a}.composer-tool-button{border:1px solid var(--rr-line);background:#fff;color:#405548;border-radius:999px;height:38px;padding:0 12px;font-size:12px;font-weight:850;cursor:pointer}.composer-tool-button:hover{border-color:#b8d9c6;color:var(--rr-green-dark);background:#f5fbf7}.composer-post-button{border:0;background:#0b8f4a;color:white;border-radius:999px;height:38px;padding:0 18px;font-size:12px;font-weight:950;letter-spacing:.04em;cursor:pointer;box-shadow:0 8px 18px rgba(11,143,74,.22)}.composer-post-button:hover{background:#08783f;transform:translateY(-1px)}.composer-status,.selected-target{font-size:12px;color:var(--rr-muted);margin-top:8px}.selected-target span{margin-left:6px}.composer-status{color:#0b6135;font-weight:800}.composer-modal-backdrop{position:fixed;inset:0;background:rgba(8,20,14,.34);z-index:80;display:grid;place-items:center;padding:20px}.composer-modal{width:min(440px,100%);background:#fff;border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.24)}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.modal-head b{font-size:18px}.modal-head button{border:0;background:#edf5f0;border-radius:999px;width:30px;height:30px;font-size:20px;cursor:pointer}.composer-modal label{display:block;margin:12px 0}.composer-modal label span{display:block;font-size:12px;font-weight:900;color:var(--rr-muted);margin-bottom:6px}.composer-modal input{width:100%;height:42px;border-radius:12px;border:1px solid var(--rr-line);padding:0 12px;font:inherit}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.modal-actions button{height:38px;border-radius:999px;border:1px solid var(--rr-line);background:#fff;padding:0 14px;font-weight:900;cursor:pointer}.modal-actions .save-target{border:0;background:#0b8f4a;color:#fff}@media (max-width:760px){.composer-toolbar{align-items:stretch}.target-picker{flex-basis:100%;min-width:0}.inline-star-picker{height:38px}.composer-post-button{margin-left:auto}}.review-composer{padding:14px 16px}.composer-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto auto;align-items:center;grid-gap:8px;gap:8px}.target-picker{min-width:0;flex:none}.target-menu{display:block}.inline-star-picker{height:38px;justify-content:center;white-space:nowrap}.composer-post-button,.composer-tool-button{white-space:nowrap}.composer-post-button{min-width:74px}.target-menu .add-target{color:#006d39}.type-toggle{display:flex;background:#f3f7f4;border-radius:999px;padding:4px;margin-bottom:14px}.type-toggle button{flex:1 1;border:0;background:transparent;border-radius:999px;padding:9px;font-weight:900;color:var(--rr-muted);cursor:pointer}.type-toggle button.selected{background:#fff;color:var(--rr-green-dark);box-shadow:0 4px 12px rgba(8,20,14,.08)}@media (max-width:900px){.composer-toolbar{grid-template-columns:minmax(180px,1fr) auto auto auto}.composer-post-button{grid-column:1/-1;width:100%}}@media (max-width:620px){.composer-toolbar{grid-template-columns:1fr 1fr}.target-picker{grid-column:1/-1}.inline-star-picker{justify-self:start}.composer-post-button{grid-column:1/-1;width:100%}}.app-shell{max-width:1180px}.feed-layout{grid-template-columns:minmax(0,600px) 260px;gap:18px;justify-content:center;padding:18px 18px 36px}.feed-column{max-width:600px;width:100%}.right-rail{max-width:260px}.rail-card{padding:12px}.review-card,.review-composer{max-width:600px;width:100%;box-sizing:border-box}.review-text{max-width:62ch}.composer-textarea{min-height:70px}.composer-toolbar{grid-template-columns:minmax(190px,1fr) auto auto auto auto}.composer-tool-button{padding:0 11px}.composer-post-button{padding:0 16px}@media (max-width:1080px){.feed-layout{grid-template-columns:minmax(0,620px);justify-content:center}.feed-column,.right-rail{max-width:620px}.right-rail{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center}}@media (max-width:760px){.feed-column,.review-card,.review-composer{max-width:none}.feed-layout{padding:0 12px 24px}.review-text{max-width:none}}.composer-toolbar{grid-template-columns:minmax(170px,1fr) auto auto auto;overflow:visible}.composer-post-button{grid-column:1/-1;width:100%;justify-content:center}.composer-body,.review-composer{overflow:visible}.target-picker{max-width:100%}@media (min-width:1180px){.composer-toolbar{grid-template-columns:minmax(190px,1fr) auto auto auto 82px}.composer-post-button{grid-column:auto;width:auto}}@media (max-width:1180px){.composer-post-button{grid-column:1/-1;width:100%}}.composer-toolbar{grid-template-columns:minmax(170px,1fr) auto auto auto!important}.composer-post-button{grid-column:1/-1!important;width:100%!important;min-width:0!important}.review-composer .composer-post-button{display:flex;align-items:center;justify-content:center}.composer-toolbar:after{content:"rr-post-full-row-v2";display:none}.composer-identity{display:flex;flex-direction:column;align-items:center;gap:10px;flex:0 0 44px}.composer-step-rail{display:grid;grid-gap:8px;gap:8px;justify-items:center;padding-top:2px}.composer-step-rail span{width:24px;height:24px;border-radius:999px;border:1px solid #dfeae4;background:#f7fbf8;color:#86a092;display:grid;place-items:center;font-size:11px;font-weight:950;line-height:1}.composer-step-rail span:first-child{color:#0b8f4a;background:#edf8f2;border-color:#cae8d6}.review-composer .composer-tool-button{display:inline-flex;align-items:center;justify-content:center}.review-composer .inline-star-picker{box-sizing:border-box}.review-composer .composer-toolbar{grid-template-columns:minmax(180px,1fr) minmax(108px,auto) minmax(104px,auto) minmax(96px,auto)!important}.review-composer .composer-post-button{grid-column:1/-1!important;width:100%!important}@media (max-width:620px){.review-composer{gap:10px;padding:14px}.composer-identity{flex-basis:46px}.composer-step-rail{gap:10px}.composer-step-rail span{width:26px;height:26px}.review-composer .composer-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}.review-composer .target-picker{grid-column:1/-1!important;width:100%}.review-composer .composer-tool-button,.review-composer .inline-star-picker{width:100%;min-width:0;padding-left:6px;padding-right:6px}.review-composer .composer-post-button{grid-column:1/-1!important;width:100%!important}.review-composer .inline-star-picker button{font-size:17px;padding-left:0;padding-right:0}}.compact-review-composer{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;min-height:auto!important}.compact-review-composer .avatar{width:44px;height:44px}.composer-open-button{flex:1 1;height:44px;border:0;border-radius:999px;color:#66756c;text-align:left;padding:0 18px;font:inherit;font-size:14px;cursor:pointer}.composer-open-button:hover{background:#eaf3ee;color:#34463a}.composer-quick-actions{display:flex;gap:8px;align-items:center}.composer-quick-actions span{height:34px;border-radius:999px;background:#fff;border:1px solid var(--rr-line);display:inline-flex;align-items:center;justify-content:center;padding:0 10px;color:#0b8f4a;font-size:12px;font-weight:900}.review-modal{width:min(560px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:20px;box-shadow:0 28px 90px rgba(0,0,0,.28);padding:0}.review-modal .modal-head{height:54px;border-bottom:1px solid var(--rr-line);padding:0 16px;margin:0}.review-modal-author{display:flex;align-items:center;gap:10px;padding:14px 16px 8px}.review-modal-author b{display:block;color:var(--rr-heading)}.review-modal-author span{display:block;color:var(--rr-muted);font-size:12px;margin-top:2px}.modal-target-picker{position:relative;margin:6px 16px 10px;height:42px;border:1px solid var(--rr-line);border-radius:999px;display:flex;align-items:center;gap:8px;padding:0 13px;color:#6a7a70;background:#fff}.modal-target-picker input{border:0;outline:0;background:transparent;width:100%;font:inherit;font-size:13px;font-weight:800;color:var(--rr-heading)}.modal-menu{top:48px}.modal-selected-target{margin:0 16px 8px}.review-modal-textarea{width:100%;border:0;outline:0;resize:vertical;min-height:132px;padding:12px 18px;font:inherit;font-size:22px;line-height:1.35;color:var(--rr-heading);box-sizing:border-box}.review-modal-textarea::placeholder{color:#6d7370}.modal-star-row{display:flex;justify-content:center;gap:4px;margin:4px 16px 14px}.modal-star-row button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#cad6cf;font-size:30px;line-height:1;cursor:pointer;padding:2px 3px}.modal-star-row button.active{color:#0b8f4a}.modal-add-row{margin:0 16px 14px;border:1px solid var(--rr-line);border-radius:12px;min-height:50px;display:flex;align-items:center;gap:8px;padding:8px 10px}.modal-add-row b{margin-right:auto;font-size:14px;color:var(--rr-heading)}.modal-add-row button{border:0;background:#f3f8f5;color:#0b8f4a;border-radius:999px;height:34px;padding:0 12px;font-weight:900;cursor:pointer}.modal-post-button{margin:0 16px 16px;width:calc(100% - 32px);height:44px;border:0;border-radius:10px;background:#0b8f4a;color:#fff;font-weight:950;letter-spacing:.04em;cursor:pointer}.modal-post-button:hover{background:#08783f}.nested-target-box{margin:0 16px 16px;border:1px solid var(--rr-line);background:#fbfdfc;border-radius:14px;padding:12px}.nested-target-box label{display:block;margin:10px 0}.nested-target-box label span{display:block;font-size:12px;font-weight:900;color:var(--rr-muted);margin-bottom:6px}.nested-target-box input{width:100%;height:40px;border:1px solid var(--rr-line);border-radius:10px;padding:0 10px;box-sizing:border-box}.review-modal .composer-status{margin:0 16px 10px}.review-composer .composer-body>.composer-textarea,.review-composer .composer-body>.composer-toolbar,.review-composer .composer-identity{display:none!important}@media (max-width:760px){.compact-review-composer{display:flex!important;margin-top:10px}.composer-quick-actions span:not(:first-child){display:none}.review-modal-textarea{font-size:20px}.modal-add-row{flex-wrap:wrap}.modal-add-row b{flex-basis:100%;margin-bottom:2px}.modal-add-row button{flex:1 1}.composer-open-button{font-size:13px}}.review-modal .modal-target-picker{z-index:30}.review-modal .target-menu{max-height:min(330px,42vh);overflow-y:auto;overscroll-behavior:contain;padding:6px 6px 0}.review-modal .target-menu button:not(.add-target){min-height:58px}.review-modal .target-menu .add-target,.review-modal .target-menu .sticky-add-target{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;border-top:1px solid var(--rr-line);box-shadow:0 -8px 16px rgba(255,255,255,.92);margin:4px -6px 0;padding:12px 17px;border-radius:0 0 14px 14px;z-index:2}.review-modal .target-menu .add-target:hover{background:#f3faf6}.evidence-strip span:empty{display:none}.location-picker{position:relative;flex:0 0 auto}.location-picker .location-chip{cursor:pointer;white-space:nowrap}.location-menu{position:absolute;right:0;top:46px;width:290px;background:#fff;border:1px solid var(--rr-line);border-radius:18px;box-shadow:0 20px 60px rgba(8,20,14,.16);padding:12px;z-index:60}.location-menu-head{display:grid;grid-gap:2px;gap:2px;margin-bottom:10px}.location-menu-head b{color:var(--rr-heading);font-size:14px}.location-menu-head span{color:var(--rr-muted);font-size:12px;line-height:1.35}.clear-location,.detect-location,.location-city-grid button{width:100%;border:1px solid var(--rr-line);background:#fff;border-radius:12px;min-height:38px;padding:8px 10px;color:#34463a;font-weight:850;cursor:pointer}.detect-location{background:#0b8f4a;color:#fff;border-color:#0b8f4a}.detect-location:disabled{opacity:.65;cursor:wait}.location-city-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:10px 0}.clear-location:hover,.location-city-grid button:hover{background:#f3faf6;color:var(--rr-green-dark)}.clear-location{font-size:12px}.location-menu p{margin:8px 2px 0;color:var(--rr-muted);font-size:12px}@media (max-width:760px){.location-picker{justify-self:start}.location-menu{left:0;right:auto;width:min(310px,calc(100vw - 24px))}}.source-breakdown-card{border-color:#d7eadf;background:linear-gradient(180deg,#ffffff,#fbfefc)}.source-breakdown-intro{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.source-breakdown-intro p,.source-breakdown-note{margin:0;color:#405148;font-size:13px;line-height:1.55}.source-breakdown-list{display:grid;grid-gap:10px;gap:10px}.source-breakdown-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid var(--rr-line);border-radius:15px;background:#fff;padding:14px}.source-breakdown-row h3{margin:4px 0 3px;color:var(--rr-heading);font-size:17px;letter-spacing:-.03em}.source-breakdown-row p{margin:0;color:#405148;font-size:13px}.source-type-label{display:inline-flex;width:max-content;border:1px solid #cfe7d8;background:#effaf3;color:var(--rr-green-dark);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.source-breakdown-meta{display:grid;grid-gap:8px;gap:8px;justify-items:end;min-width:130px}.source-breakdown-meta span{color:var(--rr-muted);font-size:12px;font-weight:800;text-align:right}.source-breakdown-meta a{border:1px solid var(--rr-line);border-radius:999px;padding:8px 11px;color:var(--rr-green);font-size:12px;font-weight:900;background:#fff}.source-breakdown-note{margin-top:11px;color:var(--rr-muted)}@media (max-width:620px){.source-breakdown-row{display:grid}.source-breakdown-meta{justify-items:start}.source-breakdown-meta span{text-align:left}}.app-shell{padding-right:16px}.feed-layout{grid-template-columns:minmax(620px,760px) minmax(300px,340px);max-width:1140px;margin:0 auto;gap:22px}.feed-column,.right-rail{max-width:none}.feed-switcher{position:-webkit-sticky;position:sticky;top:72px;background:rgba(245,248,246,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;padding-top:6px}.feed-card{display:grid;grid-template-columns:minmax(0,1fr) 168px;grid-gap:14px;gap:14px;align-items:start}.feed-card .action-row{grid-column:1/-1;justify-content:space-between}.feed-card .action-row a{flex:1 1;text-align:center;color:#52645a}.feed-card h2{display:none}.feed-card-main{min-width:0}.feed-thumb{display:block;min-height:126px;border-radius:16px;border:1px solid var(--rr-line);background-size:cover;background-position:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.thumb-foundation{background-image:linear-gradient(140deg,rgba(6,66,33,.08),rgba(6,66,33,.25)),linear-gradient(135deg,#dfe8e2 0 20%,#aab8ad 21% 44%,#66766b 45% 62%,#edf1ec 63% 80%,#89988d 81%)}.thumb-roof{background-image:linear-gradient(140deg,rgba(119,56,18,.1),rgba(119,56,18,.26)),linear-gradient(135deg,#efe3d5 0 22%,#b8663c 23% 46%,#70422f 47% 65%,#f8f1e8 66% 84%,#c9935c 85%)}.thumb-water{background-image:linear-gradient(140deg,rgba(13,88,105,.1),rgba(13,88,105,.25)),linear-gradient(135deg,#dceef0 0 22%,#7cb7bd 23% 46%,#2e6b76 47% 65%,#edf8f8 66% 84%,#9ad1cc 85%)}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.composer-chevron{width:30px;height:30px;border-radius:999px;background:#e8f6ee;color:var(--rr-green-dark);display:grid;place-items:center;font-size:26px;line-height:1}.compact-review-composer .composer-open-button{height:44px}.modal-field{display:block;margin:0 16px 12px}.modal-field span{display:block;font-size:12px;font-weight:900;color:var(--rr-muted);margin-bottom:6px}.modal-field input{width:100%;height:40px;border:1px solid var(--rr-line);border-radius:12px;padding:0 12px}@media (min-width:1180px){.app-shell{grid-template-columns:240px minmax(0,1fr)}.feed-layout{grid-template-columns:minmax(620px,760px) minmax(300px,340px)}}@media (max-width:1179px){.app-shell{grid-template-columns:72px minmax(0,1fr);padding-right:0}.sidebar{padding:18px 10px}.brand-landscape{justify-content:center;margin:0 0 18px}.brand-landscape img{width:42px}.nav a{justify-content:center;padding:0;font-size:0}.nav a .line-icon{font-size:15px}.nav-divider,.nav.compact{display:none}.feed-layout{grid-template-columns:minmax(0,680px) minmax(260px,300px);max-width:100%;padding:16px}.right-rail{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-template-columns:1fr}.topbar{padding:0 14px}.account-link,.review-button{padding:0 12px}}@media (max-width:920px){.explore-layout,.feed-layout{grid-template-columns:minmax(0,1fr);justify-content:center}.right-rail{display:none}.feed-column{max-width:720px;margin:0 auto;width:100%}.topbar{gap:8px}.location-picker .location-chip{max-width:190px;overflow:hidden;text-overflow:ellipsis}}@media (max-width:760px){body{padding-bottom:70px}.app-shell{display:block;padding:0}.sidebar{display:none}.topbar{display:grid;grid-template-columns:1fr auto;height:auto;padding:10px 12px}.search-field{grid-column:1/-1;min-width:0;height:40px}.review-button{height:36px;font-size:12px}.feed-layout{display:block;padding:0 12px 22px}.feed-switcher{top:104px;margin:0 -12px;padding:6px 12px;background:rgba(245,248,246,.97);overflow-x:auto}.feed-card{grid-template-columns:1fr;padding:13px;margin-top:10px}.feed-card .feed-thumb{order:-1;min-height:150px}.review-card h2{font-size:18px}.evidence-strip span{font-size:11px;padding:6px 8px}.bottom-nav{position:fixed;left:0;right:0;bottom:0;height:60px;background:rgba(255,255,255,.97);border-top:1px solid var(--rr-line);box-shadow:0 -8px 24px rgba(3,46,24,.07);display:grid;grid-template-columns:repeat(5,1fr);z-index:70;padding-bottom:env(safe-area-inset-bottom)}.bottom-nav a{display:grid;place-items:center;color:#405148;font-weight:850;font-size:11px}.bottom-nav a:nth-child(3){color:#fff;background:var(--rr-green);border-radius:999px;height:40px;align-self:center;margin:0 4px}.composer-modal-backdrop{align-items:end;padding:0}.review-modal{width:100%;max-height:88vh;border-radius:22px 22px 0 0;border-bottom:0}.location-picker{justify-self:start}.location-menu{left:0;right:auto;width:min(310px,calc(100vw - 24px))}}@media (max-width:420px){.topbar{grid-template-columns:1fr}.location-chip,.location-picker,.review-button{width:100%;max-width:none}.feed-switcher a{font-size:12px;padding:0 10px}.bottom-nav a{font-size:10px}}.media-blocked-note{margin:0 16px 12px;color:var(--rr-muted);font-size:12px;line-height:1.4}.mock-faithful-home .intro{margin:20px 22px 12px;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:22px;gap:22px;align-items:end;background:#fff;border-color:#e5ece7;border-radius:14px;box-shadow:0 2px 10px rgba(15,35,24,.05)}.mock-faithful-home .intro h1{font-size:34px;letter-spacing:-.055em;line-height:1.05;margin:6px 0 8px;color:#111827;max-width:880px}.mock-faithful-home .intro p:not(.eyebrow){margin:0;max-width:760px;color:#405148;line-height:1.58}.mock-faithful-home .intro-meta{display:grid;grid-gap:8px;gap:8px}.mock-faithful-home .intro-meta span{border:1px solid #e5ece7;border-radius:999px;background:#fbfdfc;padding:8px 11px;color:#52645a;font-size:12px;font-weight:800}.mock-faithful-home .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#087535;font-size:10px;font-weight:950;margin:0 0 8px}.faithful-feed-layout{grid-template-columns:minmax(0,760px) 304px;max-width:1130px;gap:14px;padding-top:6px}.mock-faithful-home .feed-switcher{position:-webkit-sticky;position:sticky;top:72px;background:rgba(247,250,248,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;margin:0 0 12px;padding:6px 0 10px;border-bottom:1px solid #e5ece7}.category-hero-card,.profile-list-card{padding:16px;border-radius:14px;box-shadow:0 2px 10px rgba(15,35,24,.05)}.category-hero-card{display:grid;grid-gap:12px;gap:12px}.category-hero-card .hero-copy{border-radius:16px;background:linear-gradient(135deg,#eef8f2,#fff);border:1px solid #e5ece7;padding:18px;margin:0}.category-hero-card .hero-copy h2{font-size:24px;letter-spacing:-.045em;line-height:1.08;margin:8px 0 6px;color:#111827}.category-hero-card .hero-copy p{margin:0;color:#52645a;max-width:760px;line-height:1.55}.pill{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;background:#eef2ef;color:#405148}.pill.green{background:#e7f5ec;color:#064221}.business-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;border-top:1px solid #e5ece7;padding:15px 0}.business-card:first-of-type,.muted-card{border-top:0}.muted-card{background:#fbfdfc;margin:0 -8px;padding:15px 8px;border-radius:13px}.logo-mark{width:48px;height:48px;border-radius:14px;background:#f1eee7;color:#644d2a;display:grid;place-items:center;font-weight:900;letter-spacing:-.03em;flex:0 0 auto}.green-mark{background:#e8f5ed;color:#064221}.business-copy h3{font-size:16px;margin:0;color:#111827;letter-spacing:-.025em}.business-copy p{margin:4px 0 0;color:#52645a}.row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.status.unclaimed{background:#f5f8f6;color:#52645a;border:1px solid #e5ece7}.card-actions{display:grid;grid-gap:7px;gap:7px;justify-items:end}.card-actions a{font-size:12px;font-weight:900;color:#087535;white-space:nowrap}.profile-list-card .home-section-title{margin:0 0 2px;padding-bottom:10px}.category-hero-card .rating-row,.profile-list-card .rating-row{margin-top:8px}.category-hero-card .evidence-strip,.profile-list-card .evidence-strip{margin-top:9px}.mock-faithful-home .rail-card{border-radius:15px;padding:14px;box-shadow:0 2px 10px rgba(15,35,24,.05)}.clean-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.clean-list li{display:grid;grid-gap:2px;gap:2px;border-top:1px solid #eff4f1;padding:10px 0}.clean-list li:first-child{border-top:0;padding-top:0}.clean-list b{font-size:13px;color:#111827}.clean-list span{font-size:12px;color:#6b786f;line-height:1.45}.mock-faithful-home .compact-review-composer{margin-bottom:12px;border-radius:14px;box-shadow:0 2px 10px rgba(15,35,24,.05)}.mock-faithful-home .feed-thumb{display:none}.mock-faithful-home .feed-card{display:block}@media (max-width:1080px){.mock-faithful-home .intro{grid-template-columns:1fr}.faithful-feed-layout{grid-template-columns:minmax(0,1fr);max-width:760px}.mock-faithful-home .right-rail{display:grid;position:static;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.mock-faithful-home .right-rail .rail-card:last-child{grid-column:1/-1}}@media (max-width:760px){.mock-faithful-home .intro{margin:12px;padding:16px}.mock-faithful-home .intro h1{font-size:27px}.faithful-feed-layout{display:block;padding:0 12px 22px}.mock-faithful-home .feed-switcher{top:104px;margin:0 -12px;padding:6px 12px;overflow-x:auto}.business-card{grid-template-columns:auto minmax(0,1fr)}.card-actions{grid-column:1/-1;display:flex;justify-content:flex-start}.mock-faithful-home .right-rail{grid-template-columns:1fr}}body{font-size:15px;line-height:1.45;background:var(--rr-bg);color:var(--rr-text)}.app-shell{max-width:1440px;grid-template-columns:240px minmax(0,1fr);padding-right:0}.sidebar{background:#fbfdfc}.nav a{height:42px;font-size:15px;font-weight:700;border-radius:14px}.nav a.active{background:#e4f4ea;color:#064221;font-weight:800}.line-icon{width:20px;height:20px}.topbar{height:84px;padding:0 20px;gap:12px}.search-field{height:48px;border-radius:999px;box-shadow:var(--rr-shadow-raised)}.account-link,.location-chip{height:44px;border-radius:999px;border:1px solid var(--rr-line);padding:0 16px;display:inline-flex;align-items:center;background:#fff;font-weight:700}.review-button{height:44px;padding:0 22px;border-radius:999px;background:#087535;box-shadow:0 10px 22px rgba(8,117,53,.18);font-size:15px}.impact-card{padding:16px;border-radius:18px}.impact-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.impact-header a{font-size:13px;font-weight:800;color:var(--rr-green)}.impact-stat-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.impact-stat-grid b{font-size:30px;line-height:1;color:#111827}.impact-stat-grid span{font-size:13px;color:var(--rr-muted)}.faithful-feed-layout{grid-template-columns:minmax(620px,760px) 320px;gap:28px;max-width:1140px;margin:0 auto;padding:12px 0 28px}.mock-faithful-home .feed-switcher{position:relative;top:auto;background:transparent;padding:0 0 2px;border-bottom:1px solid var(--rr-line);display:flex;gap:24px}.mock-faithful-home .feed-switcher a{padding:14px 0;font-size:15px;font-weight:700;color:var(--rr-muted);border-radius:0}.mock-faithful-home .feed-switcher a.selected{background:none;color:var(--rr-green-800);border-bottom:3px solid var(--rr-green-700)}.review-composer{padding:14px 18px;border-radius:18px;align-items:center;margin-top:2px}.composer-open-button{height:46px;background:#f1f6f3}.composer-chevron{background:transparent}.rr-feed-card{grid-template-columns:minmax(0,1fr) 360px;grid-gap:20px;gap:20px;padding:20px}.rr-feed-main{min-width:0}.rr-card-head{display:flex;align-items:flex-start}.rr-card-title{font-size:34px;line-height:1.05;letter-spacing:-.02em}.rr-card-title a{font-size:clamp(24px,2.1vw,44px);font-weight:800;letter-spacing:-.02em;color:#18261d}.rr-verified{color:var(--rr-green-700);font-size:13px}.rr-card-meta{margin:2px 0 0;color:var(--rr-muted);font-size:13px}.rr-card-rating .rating-row{margin-top:12px;font-size:14px;font-weight:800}.rr-card-rating .stars{font-size:18px}.rr-card-description{font-size:15px;color:#34463a;line-height:1.5;margin:12px 0 0}.theme-chip{height:28px;padding:0 12px;font-size:12px}.rr-card-actions{gap:28px}.rr-card-actions a{font-size:14px;font-weight:700;color:#4f6259;white-space:nowrap}.rr-card-image-wrap,.rr-feed-card .rr-card-title{display:block}.rr-card-image{width:100%;height:100%;min-height:150px;max-height:170px;object-fit:cover;border-radius:14px;border:1px solid var(--rr-line);background:#e8f1ec}.rail-card{border-radius:18px;padding:18px}.rail-card+.rail-card{margin-top:16px}.trending-list li{grid-gap:10px;gap:10px}.trending-list li b{width:34px;height:34px;background:#087535;font-size:18px}.trending-list li div{display:grid;grid-gap:2px;gap:2px}.trending-list li strong{font-size:14px}.trending-list li span{color:#5d6f66;font-size:12px}.recommended-list{grid-gap:10px;gap:10px}.recommended-list li{grid-template-columns:40px minmax(0,1fr) auto}.recommended-list img{width:40px;height:40px;border-radius:50%;object-fit:cover}.recommended-list span{font-size:12px;color:var(--rr-muted)}.recommended-list a{border:1px solid var(--rr-line);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;color:#087535}.topbar .avatar.small{width:40px;height:40px;border-radius:999px;background:linear-gradient(140deg,#e4ebe7,#c7d4cc);color:#1d3528;font-weight:900}@media (max-width:1179px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.faithful-feed-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:12px}.rr-feed-card{grid-template-columns:minmax(0,1fr) 220px}.rr-card-title a{font-size:clamp(20px,2.5vw,32px)}}@media (max-width:920px){.right-rail{display:none}.faithful-feed-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.topbar{display:grid;height:auto;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:12px;position:-webkit-sticky;position:sticky;top:0;background:rgba(245,248,246,.96);z-index:30}.search-field{height:42px}.topbar .account-link,.topbar .location-picker,.topbar .review-button{width:100%}.topbar .avatar.small,.topbar .round-icon{display:none}.topbar .review-button{height:40px;justify-content:center}.app-shell{display:block}.mock-faithful-home .feed-switcher{overflow:auto;margin:0 -12px;padding:0 12px}.faithful-feed-layout{display:block;padding:12px 12px 92px}.rr-feed-card{display:block;padding:16px}.rr-card-image-wrap{float:right;width:124px;margin-left:12px}.rr-card-image{width:124px;height:92px;min-height:92px;max-height:92px}.rr-card-description{-webkit-line-clamp:3;margin-top:10px}.rr-card-actions{gap:18px}.rr-chip-row{margin-top:10px}.bottom-nav{height:72px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-template-columns:repeat(5,1fr)}.bottom-nav a:nth-child(3){transform:translateY(-18px);width:62px;height:62px;border-radius:999px;background:var(--rr-green-700);color:#fff;justify-self:center}}.app-shell:has(.quote-paid-page){display:block;max-width:none;min-height:100vh;padding:0;background:#f5f8f6}.app-shell:has(.quote-paid-page) .bottom-nav,.app-shell:has(.quote-paid-page) .sidebar,.main:has(.quote-paid-page)>.topbar{display:none!important}.main:has(.quote-paid-page){min-height:100vh}.app-shell:has(.quote-profile-embed-page){display:block;max-width:none;min-height:100vh;padding:0;background:#f5f8f6}.app-shell:has(.quote-profile-embed-page) .bottom-nav,.app-shell:has(.quote-profile-embed-page) .sidebar,.main:has(.quote-profile-embed-page)>.topbar{display:none!important}.main:has(.quote-profile-embed-page){min-height:100vh}.quote-profile-embed-page{min-height:100vh;padding:12px}.quote-profile-embed-page .business-wrap{max-width:none;gap:12px}.quote-profile-embed-page .rr-profile-breadcrumbs{display:none}.quote-profile-embed-page .rr-profile-header{grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border-radius:16px;box-shadow:0 8px 24px rgba(8,20,14,.055)}.quote-profile-embed-page .rr-profile-logo{width:78px;height:78px;border-radius:18px}.quote-profile-embed-page .rr-profile-heading h1{font-size:clamp(28px,5vw,40px)}.quote-profile-embed-page .rr-profile-actions{grid-column:1/-1;display:flex;max-width:none;justify-content:flex-start}.quote-profile-embed-page .rr-profile-media-grid{min-height:180px;border-radius:16px}.quote-profile-embed-page .rr-profile-stat-strip .metric-card{min-height:84px}.quote-profile-embed-page .rr-profile-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px}.quote-profile-embed-page .rr-profile-rail{top:16px}.quote-profile-embed-page .rr-profile-tabs{top:0}.quote-paid-page{min-height:100vh;padding-bottom:112px;color:#0f1714;background:#f5f8f6}.quote-content-band,.quote-hero-band{width:100%}.quote-hero-band{background:#fff;border-bottom:1px solid #dfe8e2;padding:18px clamp(16px,4vw,56px) 34px}.quote-nav{max-width:1180px;margin:0 auto 34px;display:flex;align-items:center;justify-content:space-between;gap:18px}.quote-brand{display:inline-flex;align-items:center}.quote-brand img{width:178px;max-width:44vw;height:auto;display:block}.quote-nav span{color:#075c2d;font-size:13px;font-weight:850}.quote-hero-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:center}.quote-hero-copy{display:grid;grid-gap:18px;gap:18px}.quote-kicker{margin:0;color:#087535;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quote-hero-copy h1{max-width:760px;margin:0;color:#111827;font-family:Arimo,Arial,Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:0}.quote-hero-copy p:not(.quote-kicker){max-width:680px;margin:0;color:#34463a;font-size:clamp(17px,1.7vw,21px);line-height:1.5}.quote-trust-row{display:flex;flex-wrap:wrap;gap:8px}.quote-selected-strip b,.quote-selected-strip span,.quote-trust-row span{min-height:32px;display:inline-flex;align-items:center;border-radius:999px;padding:0 12px;border:1px solid #d9ecdf;background:#eef8f2;color:#075c2d;font-size:12px;font-weight:800}.quote-selection-panel{display:grid;grid-gap:16px;gap:16px;border:1px solid #cfe4d7;border-radius:8px;background:#fbfdfc;box-shadow:0 18px 42px rgba(8,20,14,.08);padding:clamp(18px,3vw,28px)}.quote-selection-panel h2{margin:0;color:#111827;font-size:24px;line-height:1.16;letter-spacing:0}.quote-step-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.quote-step-list li{display:grid;grid-gap:3px;gap:3px;padding-left:18px;border-left:3px solid #cfe8d8}.quote-step-list b{color:#16231c;font-size:14px}.quote-account-note,.quote-selection-copy,.quote-selection-notice,.quote-step-list span{color:#405148;font-size:13px;line-height:1.4}.quote-selection-copy{margin:0}.quote-selection-notice{margin:0;color:#075c2d;font-weight:850}.quote-bottom-bar button,.quote-card-actions .quote-toggle-button,.quote-guarantee-panel button,.quote-primary-action,.quote-secondary-action{min-height:46px;border-radius:999px;font-size:14px;font-weight:900;text-decoration:none;cursor:pointer}.quote-bottom-bar button,.quote-card-actions .quote-toggle-button,.quote-guarantee-panel button,.quote-primary-action{border:1px solid #0b8f3d;background:#0b8f3d;color:#fff}.quote-secondary-action{border:1px solid #d8e5de;background:#fff;color:#26372d}.quote-bottom-bar button:disabled,.quote-card-actions .quote-toggle-button:disabled,.quote-guarantee-panel button:disabled,.quote-primary-action:disabled{opacity:.62;cursor:not-allowed}.quote-form-panel{border:1px solid #cfe4d7;border-radius:8px;background:#fbfdfc;box-shadow:0 18px 42px rgba(8,20,14,.08)}.quote-form-panel form,.quote-success-panel{display:grid;grid-gap:14px;gap:14px;padding:clamp(18px,3vw,28px)}.quote-form-panel h2,.quote-guarantee-panel h2,.quote-modal-head h2,.quote-section-head h2,.quote-success-panel h2{margin:0;color:#111827;font-size:24px;line-height:1.16;letter-spacing:0}.quote-details-form label,.quote-form-panel label,.quote-request-form label{display:grid;grid-gap:6px;gap:6px}.quote-details-form label span,.quote-field-label,.quote-form-panel label span,.quote-request-form label span{color:#405148;font-size:12px;font-weight:850}.quote-details-form input,.quote-details-form textarea,.quote-form-panel input,.quote-form-panel select,.quote-request-form input,.quote-request-form textarea{width:100%;min-height:44px;border:1px solid #d8e5de;border-radius:8px;background:#fff;color:#0f1714;font:inherit;font-size:15px;padding:10px 12px;box-sizing:border-box}.quote-details-form textarea,.quote-request-form textarea{resize:vertical}.quote-request-form label span em{color:#6c7a72;font-style:normal;font-weight:750}.quote-address-autocomplete{position:relative;display:grid;grid-gap:6px;gap:6px}.quote-address-suggestions{position:absolute;z-index:20;top:calc(100% - 2px);left:0;right:0;overflow:hidden;border:1px solid #cfe0d6;border-radius:10px;background:#fff;box-shadow:0 18px 40px rgba(17,24,39,.16)}.quote-address-suggestions button{width:100%;display:grid;grid-gap:3px;gap:3px;min-height:0;border:0;border-bottom:1px solid #eef4f0;border-radius:0;background:#fff;padding:10px 12px;color:#111827;text-align:left;cursor:pointer}.quote-address-suggestions button:focus-visible,.quote-address-suggestions button:hover{background:#f3faf6;outline:none}.quote-address-suggestions b{font-size:13px;line-height:1.25}.quote-address-hint,.quote-address-suggestions p,.quote-address-suggestions span{margin:0;color:#5d6e65;font-size:12px;line-height:1.35}.quote-address-suggestions p{padding:7px 12px 8px;text-align:right}.quote-card-actions .quote-toggle-button,.quote-details-form button,.quote-form-panel button,.quote-guarantee-panel a{min-height:46px;border:1px solid #0b8f3d;border-radius:999px;background:#0b8f3d;color:#fff;font-size:14px;font-weight:900;text-decoration:none;cursor:pointer}.quote-details-form button:disabled,.quote-form-panel button:disabled{opacity:.62;cursor:wait}.quote-details-form p,.quote-error,.quote-form-note,.quote-section-head p,.quote-success-panel p{margin:0;color:#405148;font-size:13px;line-height:1.45}.quote-error{color:#9b1c1c;font-weight:800}.quote-honeypot{position:absolute;left:-10000px}.quote-selected-strip{max-width:1180px;margin:22px auto 0;display:flex;flex-wrap:wrap;gap:8px}.quote-selected-strip span{background:#fff;color:#405148}.quote-content-band{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:24px;gap:24px;padding:28px clamp(16px,4vw,56px) 96px}.quote-guarantee-panel{position:-webkit-sticky;position:sticky;top:24px;align-self:start;display:grid;grid-gap:14px;gap:14px;border:1px solid #dfe8e2;border-radius:8px;background:#fff;padding:20px}.quote-guarantee-panel ul,.quote-status-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.quote-guarantee-panel li,.quote-status-list li{position:relative;padding-left:20px;color:#26372d;font-size:14px;line-height:1.4}.quote-guarantee-panel li:before,.quote-status-list li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:999px;background:#0b8f3d}.quote-guarantee-panel a{display:inline-flex;align-items:center;justify-content:center}.quote-guarantee-panel button{width:100%}.quote-results{display:grid;grid-gap:14px;gap:14px}.quote-section-head{display:grid;grid-gap:6px;gap:6px}.quote-contractor-list{display:grid;grid-gap:12px;gap:12px}.quote-contractor-card{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid #dfe8e2;border-radius:8px;background:#fff;padding:16px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.quote-contractor-card:hover{border-color:#bddfca;box-shadow:0 12px 28px rgba(8,20,14,.07)}.quote-contractor-card:focus-visible{outline:3px solid rgba(11,143,61,.28);outline-offset:3px}.quote-contractor-card.selected{border-color:#0b8f3d;background:#f8fdf9;box-shadow:inset 4px 0 0 #0b8f3d,0 12px 26px rgba(8,20,14,.06)}.quote-contractor-logo{width:58px;height:58px;border:2px solid #cfe7d8;border-radius:50%;background:#f1f9f4;color:#0b6a31;display:grid;place-items:center;font-size:14px;font-weight:900;overflow:hidden}.quote-contractor-logo img{width:100%;height:100%;object-fit:contain;padding:5px;box-sizing:border-box;background:#fff}.quote-contractor-body{min-width:0;display:flex;flex-direction:column;gap:9px}.quote-contractor-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.quote-contractor-title-row h3{margin:0;color:#111827;font-size:18px;line-height:1.25;letter-spacing:0}.quote-contractor-title-row p,.quote-match-copy{margin:3px 0 0;color:#405148;font-size:13px;font-style:italic;line-height:1.4}.quote-card-badge-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:240px}.quote-claimed-badge,.quote-online-badge,.quote-selected-badge{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;background:#eaf8ef;color:#075c2d;border:1px solid #cfe8d8;padding:0 10px;font-size:12px;font-weight:900}.quote-online-badge{gap:6px;background:#e9f8ee;color:#075c2d;border:1px solid #bfe8ce}.quote-online-badge span{width:7px;height:7px;border-radius:50%;background:#0baa4b;box-shadow:0 0 0 3px rgba(11,170,75,.14)}.quote-claimed-badge{background:#fff;color:#075c2d;border:1px solid #cfe8d8}.quote-unselected-badge{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;background:#fff;color:#5b6b62;border:1px solid #d8e5de;padding:0 10px;font-size:12px;font-weight:850}.quote-rating-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#405148;font-size:13px}.quote-rating-row b{color:#0f1714}.quote-card-stars{color:#0b8f3d;font-size:13px;line-height:1;letter-spacing:0}.quote-service-row{display:flex;flex-wrap:wrap;gap:7px}.quote-service-row span{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;background:#eef8f2;border:1px solid #d9ecdf;color:#075c2d;padding:0 10px;font-size:12px;font-weight:800}.quote-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:4px}.quote-card-actions .quote-toggle-button{min-height:38px;padding:0 14px;margin-left:auto}.quote-contractor-card.selected .quote-card-actions .quote-toggle-button{background:#eaf8ef;color:#075c2d;border-color:#cfe8d8}.quote-card-actions .quote-profile-button{min-height:38px;border:0;background:transparent;color:#405148;font-size:13px;font-weight:850;text-decoration:none;cursor:pointer;padding:0}.quote-card-actions .quote-profile-button:hover{color:#075c2d}.quote-card-actions a{color:#405148;font-size:13px;font-weight:850;text-decoration:none}.quote-status-list li:last-child:before{background:#d4ded8}.quote-details-form{display:grid;grid-gap:11px;gap:11px;border-top:1px solid #dfe8e2;padding-top:14px}.quote-details-form h3{margin:0;color:#111827;font-size:18px;letter-spacing:0}.quote-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:rgba(10,18,14,.54)}.quote-request-modal{width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid #dfe8e2;border-radius:8px;background:#fff;box-shadow:0 28px 80px rgba(8,20,14,.22)}.quote-profile-backdrop{z-index:130}.quote-profile-modal{width:min(1120px,100%);height:min(840px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.quote-profile-frame{width:100%;height:100%;border:0;background:#f5f8f6}.quote-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e3ece6;padding:20px clamp(18px,4vw,28px)}.quote-modal-head>div{display:grid;grid-gap:6px;gap:6px}.quote-modal-close{width:38px;height:38px;border:1px solid #d8e5de;border-radius:999px;background:#fff;color:#26372d;display:inline-grid;place-items:center;cursor:pointer}.quote-request-form,.quote-success-panel{display:grid;grid-gap:16px;gap:16px;padding:clamp(18px,4vw,28px)}.quote-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.quote-step-pill{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8e5de;border-radius:999px;background:#fff;color:#405148;font-size:12px;font-weight:900;cursor:pointer}.quote-step-pill span{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;background:#f1f6f3;color:#405148;font-size:11px}.quote-step-pill.active,.quote-step-pill.complete{border-color:#bfe8ce;background:#eef8f2;color:#075c2d}.quote-step-pill.active span,.quote-step-pill.complete span{background:#0b8f3d;color:#fff}.quote-form-step{display:grid;grid-gap:16px;gap:16px;min-height:360px}.quote-step-title{display:grid;grid-gap:5px;gap:5px}.quote-review-card>span,.quote-review-contractors>span,.quote-review-notes>span,.quote-step-title>span{color:#087535;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.quote-step-title h3{margin:0;color:#111827;font-size:22px;line-height:1.16;letter-spacing:0}.quote-review-card p,.quote-review-notes p,.quote-step-title p{margin:0;color:#405148;font-size:13px;line-height:1.45}.quote-choice-grid,.quote-subchoice-grid,.quote-time-grid{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.quote-choice-grid,.quote-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-subchoice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.quote-choice-grid button,.quote-subchoice-grid button,.quote-time-grid button{min-height:42px;border:1px solid #d8e5de;border-radius:8px;background:#fff;color:#26372d;font-size:13px;font-weight:850;cursor:pointer}.quote-choice-grid button.selected,.quote-subchoice-grid button.selected,.quote-time-grid button.selected{border-color:#0b8f3d;background:#eef8f2;color:#075c2d;box-shadow:inset 0 0 0 1px #cfe8d8}.quote-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.quote-account-note{margin:0;border:1px solid #d9ecdf;border-radius:8px;background:#f6fcf8;padding:10px 12px}.quote-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.quote-review-card,.quote-review-contractors,.quote-review-notes{position:relative;display:grid;grid-gap:6px;gap:6px;border:1px solid #dfe8e2;border-radius:10px;background:#fbfdfb;padding:13px}.quote-review-card b{color:#111827;font-size:15px;line-height:1.25}.quote-review-card button{position:absolute;top:10px;right:10px;min-height:0;border:0;background:transparent;color:#087535;font-size:12px;font-weight:900;cursor:pointer;padding:0}.quote-review-contractors div{display:flex;flex-wrap:wrap;gap:8px}.quote-review-contractors b{min-height:26px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid #cfe8d8;background:#eef8f2;color:#075c2d;padding:0 10px;font-size:12px}.quote-request-footer,.quote-success-actions{display:flex;justify-content:flex-end;gap:10px}.quote-guarantee-panel button,.quote-request-footer button,.quote-selection-panel>button,.quote-success-actions button{padding:0 18px}.quote-bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:80;border-top:1px solid #d8e5de;background:rgba(255,255,255,.96);box-shadow:0 -14px 36px rgba(8,20,14,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px clamp(14px,4vw,56px)}.quote-bottom-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.quote-bottom-summary{min-width:0;display:grid;grid-gap:3px;gap:3px}.quote-bottom-summary strong{color:#0f1714;font-size:15px}.quote-bottom-summary span{overflow:hidden;color:#405148;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.quote-bottom-bar button{min-width:148px;padding:0 20px}.listings-lead-guarantee,.listings-lead-match-label{width:100%;margin:0;color:#405148;font-size:12px;font-weight:850}.rr-lead-status-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.rr-lead-status-list li{position:relative;padding-left:18px;color:#26372d;font-size:13px;line-height:1.35}.rr-lead-status-list li:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:999px;background:#0b8f3d}.rr-lead-status-list li:last-child:before{background:#d4ded8}@media (max-width:920px){.quote-content-band,.quote-hero-grid{grid-template-columns:1fr}.quote-content-band{padding-top:22px}.quote-guarantee-panel{position:static}.quote-contact-grid,.quote-review-grid,.quote-subchoice-grid{grid-template-columns:1fr}}@media (max-width:640px){body:has(.quote-paid-page){padding-bottom:0}.quote-paid-page{padding-bottom:178px}.quote-hero-band{padding:14px 14px 26px}.quote-nav{align-items:flex-start;margin-bottom:24px}.quote-nav span{text-align:right;max-width:180px}.quote-hero-copy h1{font-size:40px}.quote-content-band{padding:20px 14px 72px}.quote-selection-panel{padding:18px}.quote-guarantee-panel button,.quote-selection-panel>button{display:none}.quote-results{order:1}.quote-guarantee-panel{order:2}.quote-choice-grid,.quote-subchoice-grid,.quote-time-grid{grid-template-columns:1fr}.quote-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-step-pill{justify-content:flex-start;padding:0 10px}.quote-form-step{min-height:0}.quote-request-modal{max-height:calc(100vh - 24px)}.quote-modal-backdrop{padding:12px}.quote-request-footer,.quote-success-actions{flex-direction:column-reverse}.quote-request-footer button,.quote-success-actions button{width:100%}.quote-contractor-card{grid-template-columns:48px minmax(0,1fr);padding:14px}.quote-contractor-logo{width:48px;height:48px}.quote-contractor-title-row{grid-template-columns:1fr}.quote-card-badge-stack{justify-content:flex-start;max-width:none}.quote-card-actions{align-items:stretch;flex-direction:column}.quote-card-actions a,.quote-card-actions button{width:100%;justify-content:center;text-align:center}.quote-card-actions .quote-toggle-button{margin-left:0}.quote-card-actions .quote-profile-button{min-height:38px;border:1px solid #d8e5de;border-radius:999px;background:#fff}.quote-profile-modal{height:calc(100vh - 24px)}.quote-profile-embed-page{padding:10px}.quote-profile-embed-page .rr-profile-header{grid-template-columns:58px minmax(0,1fr);padding:12px}.quote-profile-embed-page .rr-profile-logo{width:58px;height:58px;border-radius:14px}.quote-profile-embed-page .rr-profile-heading h1{font-size:26px;line-height:1.05}.quote-profile-embed-page .rr-profile-actions{display:grid;grid-template-columns:1fr}.quote-profile-embed-page .rr-overview-grid,.quote-profile-embed-page .rr-profile-layout,.quote-profile-embed-page .rr-profile-rail,.quote-profile-embed-page .rr-profile-stat-strip,.quote-profile-embed-page .rr-project-media-strip{grid-template-columns:1fr}.quote-profile-embed-page .rr-profile-rail{position:static}.quote-profile-embed-page .rr-profile-tabs{top:0;margin:0 -10px;padding:6px 10px}.quote-bottom-inner{align-items:stretch;flex-direction:column;gap:10px}.quote-bottom-summary span{white-space:normal}.quote-bottom-bar button{width:100%}}.rr-feed-card .evidence-strip{margin-top:14px;gap:8px}.rr-feed-card .evidence-strip span{height:28px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#eef7f1;border:1px solid #d9ecdf;color:#075c2d;font-size:12px;font-weight:700}.topbar .review-button{gap:8px;font-size:14px}.topbar .review-button svg{stroke-width:2.4}.topbar .round-icon{position:relative}.topbar .round-icon svg{stroke:#1d2a23}.topbar .round-icon .badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:900;line-height:1;border:2px solid #f5f8f6}.search-field .search-icon{display:inline-flex;color:#5d6f66}.topbar .avatar.small{background:#1c1c1c;color:#fff;font-weight:800;letter-spacing:.02em}.sidebar .nav a{gap:14px;padding:0 14px}.sidebar .nav .line-icon{width:22px;height:22px;color:#34463a}.sidebar .nav a.active .line-icon{color:#075c2d}.sidebar .nav .nav-label{flex:1 1}.sidebar .nav.compact .line-icon{width:18px;height:18px}.sidebar .nav.compact a{height:34px;font-size:12px;font-weight:700;color:#52645a}.impact-stat-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.impact-stat-list li{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:baseline}.impact-stat-list li b{font-size:24px;color:#111827;line-height:1;letter-spacing:-.02em}.impact-stat-list li span{font-size:12px;color:#5d6f66;text-align:left}.impact-footnote{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#eef8f2;border:1px solid #d9ecdf;border-radius:12px;padding:10px;color:#1f4030;font-weight:700;line-height:1.3}.impact-footnote .impact-emoji{font-size:18px;flex:0 0 auto}.rr-verified{display:inline-flex;align-items:center;gap:5px;font-weight:800;border:1px solid #cfe7d8;background:#effaf3;border-radius:999px;padding:4px 9px}.rr-card-rating{display:flex;align-items:center;gap:8px;margin-top:12px;color:#3d4f44}.rr-card-rating .stars{font-size:17px;letter-spacing:1px;line-height:1}.rr-card-rating b{color:#111827;font-weight:800;font-size:14px}.rr-card-rating .rating-count{color:#5d6f66}.rr-card-actions{display:flex;align-items:center;gap:24px;border-top:1px solid #edf3ef;padding-top:14px;margin-top:16px;grid-column:1/-1}.rr-card-actions .rr-action{display:inline-flex;align-items:center;gap:8px;color:#4f6259;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.rr-card-actions .rr-action svg{stroke-width:2;color:#4f6259}.rr-card-actions .rr-action b{margin-left:2px}.rr-card-actions .rr-action:hover,.rr-card-actions .rr-action:hover svg{color:#075c2d}.rr-card-actions .rr-action-more{margin-left:auto;color:#4f6259;padding:4px}.rr-card-actions .rr-action-more svg{color:#4f6259}.explore-cat-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.explore-cat-list li{border-top:1px solid #eef3ef}.explore-cat-list li:first-child{border-top:0}.explore-cat-list a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;color:inherit;text-decoration:none}.explore-cat-list .cat-icon{width:36px;height:36px;background:#e8f5ed;color:#075c2d;display:grid;place-items:center;font-size:18px;flex:0 0 auto}.explore-cat-list .cat-text b{display:block;font-size:13px;color:#111827;font-weight:800}.explore-cat-list .cat-text span{display:block;font-size:11px;color:#5d6f66;margin-top:1px}.explore-cat-list .cat-count{color:#5d6f66;font-size:13px;font-weight:700}.trending-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.trending-list li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border-top:1px solid #eef3ef;padding:10px 0}.trending-list li:first-child{border-top:0;padding-top:2px}.trending-list li b{width:32px;height:32px;display:grid;place-items:center;background:#075c2d;font-size:14px;font-weight:900}.trending-list li strong{display:block;font-size:13px;color:#17221b;font-weight:800;line-height:1.25}.trending-list li>div>span{display:inline-flex;align-items:center;gap:5px;color:#0b8f3d;font-size:11px;font-weight:700;margin-top:3px}.trending-list li>div>span svg{color:#0b8f3d}.recommended-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.recommended-list li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.recommended-list .rec-avatar{display:block;border-radius:50%;overflow:hidden}.recommended-list .rec-avatar img{width:100%;height:100%;object-fit:cover;display:block}.recommended-list b{display:block;font-size:13px;color:#111827;font-weight:800}.recommended-list b a{color:inherit;text-decoration:none}.recommended-list span{display:block;font-size:11px;color:#5d6f66;margin-top:1px}.follow-btn{border:1px solid #d9ecdf;background:#fff;color:#075c2d;border-radius:999px;padding:6px 14px;font-weight:800;cursor:pointer;white-space:nowrap}.follow-btn:hover{background:#effaf3}.see-more-link{display:block;margin-top:12px;text-align:center;color:#075c2d;font-size:12px;font-weight:800;text-decoration:none;border-top:1px solid #eef3ef;padding-top:12px}.rr-feed-card{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-column-gap:18px;grid-row-gap:0;row-gap:0;padding:18px;border-radius:18px}.rr-feed-card .rr-card-image{width:100%;height:170px;object-fit:cover;border-radius:14px;border:1px solid #e5ece7}.rr-feed-card .rr-card-actions{grid-column:1/-1}.rr-feed-card .rr-card-title{margin:0}.rr-feed-card .rr-card-title a{font-size:18px;color:#111827;letter-spacing:-.02em;text-decoration:none;line-height:1.2}.rr-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.theme-chip{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;background:#eef7f1;border:1px solid #d9ecdf;color:#075c2d;font-weight:700}.bottom-nav{display:none}@media (max-width:920px){body{padding-bottom:84px}.bottom-nav{display:grid;position:fixed;left:0;right:0;bottom:0;height:64px;grid-template-columns:repeat(5,1fr);align-items:center;background:#fff;border-top:1px solid #e5ece7;box-shadow:0 -8px 24px rgba(3,46,24,.08);z-index:70;padding:0 8px env(safe-area-inset-bottom)}.bottom-nav a{display:grid;justify-items:center;grid-gap:2px;gap:2px;color:#5d6f66;font-size:10px;font-weight:700;text-decoration:none}.bottom-nav a[aria-current=page]{color:#075c2d}.bottom-nav .mobile-nav-icon{display:inline-flex;width:24px;height:24px;color:inherit}.bottom-nav .mobile-fab{transform:translateY(-22px);width:60px;height:60px;border-radius:999px;background:#0b8f3d;color:#fff;display:grid;place-items:center;box-shadow:0 12px 24px rgba(8,117,53,.34);justify-self:center}.bottom-nav .mobile-fab .mobile-nav-icon{width:26px;height:26px;color:#fff}.bottom-nav .mobile-fab span:not(.mobile-nav-icon){display:none}}@media (max-width:1179px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar .nav-label{display:none}.sidebar .nav a{justify-content:center;padding:0}.sidebar .impact-card,.sidebar .nav-divider,.sidebar .nav.compact{display:none}.sidebar .brand-landscape{justify-content:center;margin:0 0 18px}.sidebar .brand-landscape img{width:42px;content:url(/assets/real-reviews-square.png);border-radius:11px}.faithful-feed-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:14px}.rr-feed-card{grid-template-columns:minmax(0,1fr) 200px}.rr-feed-card .rr-card-image{height:150px}}@media (max-width:760px){.app-shell{display:block}.sidebar{display:none}.topbar{height:auto;padding:10px 12px;grid-gap:8px;gap:8px;display:grid;grid-template-columns:1fr auto auto;align-items:center}.topbar .search-field{grid-column:1/-1;height:42px;order:2}.topbar .location-picker{order:3}.topbar .review-button{order:4;justify-content:center;height:40px;font-size:13px;padding:0 14px;grid-column:auto}.topbar .round-icon.desktop-alert{order:5;width:40px;height:40px}.topbar>.avatar.small{order:6;width:40px;height:40px}.mobile-brand-row{display:flex;justify-content:space-between;align-items:center;grid-column:1/-1;order:1}.faithful-feed-layout{grid-template-columns:1fr;padding:10px 12px 22px;gap:14px}.rr-feed-card{grid-template-columns:minmax(0,1fr) 120px;column-gap:12px;padding:14px;border-radius:16px}.rr-feed-card .rr-card-image{height:96px;border-radius:10px}.rr-feed-card .rr-card-title a{font-size:16px}.rr-card-actions{gap:14px}.rr-card-actions .rr-action span{display:none}.rr-card-actions .rr-action b{display:inline}.rr-card-actions .rr-action svg{width:20px;height:20px}.right-rail{display:none}.mobile-brand-actions .round-icon.mobile-alert,.topbar>.round-icon.mobile-alert{display:inline-flex}.topbar>.round-icon.desktop-alert{display:none}}@media (max-width:420px){.topbar{grid-template-columns:1fr 1fr}.topbar .review-button{grid-column:1/-1}}.rr-card-title-row{flex-wrap:wrap;gap:10px;column-gap:10px;row-gap:4px}.rr-feed-card .rr-card-title a{display:inline}.rr-verified{white-space:nowrap}@media (max-width:1180px){.right-rail{grid-template-columns:minmax(0,1fr)!important;max-width:none!important}}@media (max-width:920px){.right-rail{display:none!important}}@media (max-width:1180px) and (min-width:921px){.faithful-feed-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:14px 16px}}@media (max-width:1080px){.nav a:not(.active){font-size:14px!important}}@media (max-width:1180px){.sidebar .nav a{font-size:0}.sidebar .nav .nav-label,.sidebar .nav.compact .nav-label{display:none}.sidebar .nav .line-icon{margin:0}}@media (max-width:760px){.bottom-nav a span:not(.mobile-nav-icon){display:inline}.bottom-nav .mobile-fab span:not(.mobile-nav-icon){display:none}}.recommended-list b a{border:0!important;padding:0!important;border-radius:0!important;font-weight:800!important;color:#111827!important}.recommended-list .see-more-link{border:0!important;padding-top:12px!important}:root{--rr-bg:#ffffff!important}body,html{background:#ffffff!important}.app-shell,.sidebar{background:#ffffff}.sidebar{border-right:1px solid #eef3ef}.topbar{background:#ffffff!important}.faithful-feed-layout,.feed-layout,.feed-switcher{background:#ffffff}@media (max-width:760px){.feed-switcher,.topbar,body{background:#ffffff!important}}.rr-feed-card{border:1px solid #ecf1ed}.card,.rail-card,.rr-feed-card{background:#ffffff;box-shadow:0 1px 2px rgba(15,30,20,.04)}.card,.rail-card{border-color:#ecf1ed}.review-composer{background:#ffffff;border:1px solid #ecf1ed;box-shadow:0 1px 2px rgba(15,30,20,.04)}.composer-textarea{background:#f6f9f7}.composer-textarea:focus{background:#fff}.rr-feed-card .rr-chip-row{flex-wrap:nowrap;overflow:hidden}@media (max-width:1180px){.rr-feed-card .rr-chip-row{flex-wrap:wrap}}.theme-chip{padding:0 10px}.rr-feed-card{grid-template-columns:minmax(0,1fr) 220px}.rr-feed-card .rr-card-image{height:160px}.rr-card-actions{padding-top:12px;margin-top:14px;gap:22px;border-top:1px solid #eef3ef}.rr-card-actions .rr-action,.rr-card-actions .rr-action b{color:#5d6f66}.rr-card-actions .rr-action svg{stroke-width:1.8}.explore-cat-list .cat-icon{background:#eaf6ee;color:#0b8f3d;border-radius:10px;font-size:16px}.sidebar .nav a.active,.sidebar .nav a[aria-current=page]{background:#eaf6ee;color:#0b6a31;border-radius:10px}.sidebar .nav a{height:40px;font-weight:700}.topbar .location-chip,.topbar .location-picker,.topbar .search-field{background:#ffffff}.topbar .review-button{color:#fff}.topbar .round-icon{background:#ffffff}.rr-verified{background:transparent;border:0;padding:0;color:#0b8f3d;font-weight:700;gap:4px}.rr-verified svg{flex:0 0 auto}.trending-list li b{background:#0b8f3d;color:#fff;border-radius:8px;width:30px;height:30px;font-size:13px}.rr-card-meta{color:#6b7a72;font-size:12px;margin:4px 0 0}.app-shell{max-width:1340px!important}.faithful-feed-layout{grid-template-columns:minmax(0,720px) 320px!important;gap:22px!important;padding:18px 22px 36px!important;justify-content:center}.feed-column{max-width:720px!important;width:100%!important}.right-rail{max-width:320px!important;display:grid!important;grid-gap:14px!important;gap:14px!important}.review-composer{max-width:720px!important}.rr-feed-card .rr-card-title a{font-size:17px}.rr-verified{font-size:12px}.rr-feed-card{grid-template-columns:minmax(0,1fr) 230px!important;column-gap:18px}.rr-feed-card .rr-card-image{height:165px}.theme-chip{font-size:11px;height:24px;padding:0 9px}@media (max-width:1180px){.app-shell{max-width:none!important}.faithful-feed-layout{grid-template-columns:minmax(0,1fr) 300px!important}.feed-column{max-width:none!important}}@media (max-width:920px){.faithful-feed-layout{grid-template-columns:minmax(0,1fr)!important}.right-rail{display:none!important}}.sidebar .brand-landscape{padding:18px 8px 8px}.sidebar .brand-landscape img{width:160px;height:auto}@media (max-width:1180px){.sidebar .brand-landscape img{width:42px}}.rr-feed-card{grid-template-columns:minmax(0,1fr) 210px!important;column-gap:16px;padding:16px}.rr-feed-card .rr-card-image{height:155px}.rr-card-head{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.rr-card-ident{min-width:0;display:block}.rr-card-title-row{display:flex;align-items:center;gap:8px;min-width:0}.rr-card-title{flex:1 1 auto;min-width:0;margin:0}.rr-feed-card .rr-card-title a{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.rr-verified{flex:0 0 auto;font-size:11px}.rr-verified svg{width:14px;height:14px}.rr-feed-card .rr-chip-row{flex-wrap:wrap;row-gap:6px}.theme-chip{font-size:10.5px;height:22px;padding:0 8px;letter-spacing:.01em}.rr-feed-card .logo-mark{width:48px;height:48px;font-size:14px;border-width:2px}.rr-feed-card .rr-card-title a{overflow:visible!important;text-overflow:clip!important;line-height:1.25}.rr-card-title-row{flex-wrap:nowrap;align-items:flex-start}.rr-verified{align-self:center;margin-top:1px}.rr-feed-card{display:block!important;border-radius:14px!important;border:1px solid #e8eee9!important;box-shadow:none!important;background:#fff!important}.rr-feed-card .rr-feed-main{display:grid!important;grid-template-columns:minmax(0,1fr) 200px!important;grid-column-gap:18px!important;column-gap:18px!important;align-items:start}.rr-feed-card .rr-feed-main>.rr-card-description,.rr-feed-card .rr-feed-main>.rr-card-head,.rr-feed-card .rr-feed-main>.rr-card-rating,.rr-feed-card .rr-feed-main>.rr-chip-row{grid-column:1!important}.rr-feed-card .rr-card-image-wrap{grid-row:1/span 4!important}.rr-feed-card .rr-card-image{border:0!important;display:block}.rr-feed-card .rr-card-actions{display:flex!important;align-items:center!important;gap:28px!important;border-top:1px solid #eef3ef!important;margin-top:14px!important;padding-top:12px!important;width:100%!important}.rr-card-actions .rr-action{font-size:13px;color:#6b7a72}.rr-card-actions .rr-action svg{width:18px;height:18px;color:#6b7a72}.rr-card-actions .rr-action b{font-weight:800;color:#3d4f44;margin-left:4px}.rr-card-actions .rr-action-more{margin-left:auto!important}.rr-card-head{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-column-gap:12px!important;column-gap:12px!important;align-items:start!important}.rr-card-ident{min-width:0!important;display:block!important}.rr-card-title-row{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:nowrap!important}.rr-card-title,.rr-card-title-row{min-width:0!important;line-height:1.2}.rr-card-title{margin:0!important;flex:0 1 auto!important;font-size:16px!important}.rr-feed-card .rr-card-title a{font-size:16px!important;font-weight:800!important;color:#0f1714!important;white-space:normal!important;display:inline!important}.rr-verified{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:3px!important;background:transparent!important;border:0!important;padding:0!important;color:#0b8f3d!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}.rr-verified svg{width:13px!important;height:13px!important}.rr-feed-card .logo-mark{width:46px!important;height:46px!important;border-radius:50%!important;border:2px solid #cfe7d8!important;background:#f1f9f4!important;color:#0b6a31!important;font-size:13px!important;font-weight:800!important;display:grid;place-items:center}.rr-feed-card .logo-mark.logo-image-mark{background:#fff!important;overflow:hidden!important;padding:3px!important}.rr-feed-card .logo-mark.logo-image-mark img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}.rr-card-meta{margin:3px 0 0!important;color:#6b7a72!important;font-size:12.5px!important;font-weight:500!important}.rr-card-rating{margin-top:10px!important;font-size:13px}.rr-card-rating .stars{font-size:14px;color:#0b8f3d;letter-spacing:1.5px}.rr-card-rating b{font-size:13.5px;color:#0f1714}.rr-card-rating .rating-count{color:#6b7a72;font-size:12.5px}.rr-feed-card .rr-card-description{margin:10px 0 0!important;color:#3d4f44!important;font-size:13.5px!important;line-height:1.5!important}.rr-chip-row{margin-top:12px!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important}.sidebar{padding-top:18px}.sidebar .brand-landscape{display:flex;justify-content:center;align-items:center;padding:6px 8px 14px;margin:0}.sidebar .brand-landscape img{width:140px!important;height:auto!important;content:url(/assets/real-reviews-landscape.png)!important}@media (max-width:1180px){.sidebar .brand-landscape img{width:42px!important;content:url(/assets/real-reviews-square.png)!important}}.sidebar .nav{padding:0 12px;display:grid;grid-gap:2px;gap:2px}.sidebar .nav a{display:flex;align-items:center;gap:12px;padding:0 12px;height:38px;border-radius:10px;font-size:13.5px;color:#1f2a23;font-weight:600}.sidebar .nav a:hover{background:#f3f8f5}.sidebar .nav a.active{background:#e8f5ed;color:#0b6a31;font-weight:700}.sidebar .nav .line-icon{width:18px;height:18px;color:#3d4f44}.sidebar .nav a.active .line-icon{color:#0b6a31}.sidebar .nav.compact{margin-top:14px;padding-top:14px;border-top:1px solid #eef3ef}.sidebar .nav.compact a{font-size:12.5px;color:#6b7a72;font-weight:600;height:32px}.sidebar .nav.compact .line-icon{width:16px;height:16px;color:#6b7a72}.sidebar .impact-card{margin:18px 12px 16px;padding:14px;border:1px solid #e8eee9;border-radius:14px;background:#fff;box-shadow:none}.impact-stat-list li b{font-size:20px}.impact-footnote{padding:9px 10px;font-size:11px}@media (min-width:1181px){.sidebar{display:flex!important;flex-direction:column!important;min-height:100vh!important}.sidebar .impact-card{margin-top:auto!important;margin-bottom:18px!important;flex:0 0 auto!important}}.topbar{height:62px;padding:0 18px;border-bottom:1px solid #eef3ef;background:#fff}.topbar .search-field{height:38px;border-radius:10px;border:1px solid #e3ece6;background:#fff}.topbar .location-chip,.topbar .location-picker{height:38px;border-radius:999px;background:#fff;border:1px solid #e3ece6;color:#1f2a23;font-weight:700;font-size:13px}.topbar .review-button{height:38px;border-radius:999px;background:#0b8f3d;font-weight:700;font-size:13px;padding:0 16px;box-shadow:none}.topbar .round-icon{width:36px;height:36px;border-radius:999px;border:1px solid #e3ece6;background:#fff;display:grid;place-items:center}.topbar .round-icon svg{width:18px;height:18px;color:#1f2a23}.topbar .avatar.small{width:36px;height:36px;border:0}.rail-card{padding:14px!important;border:1px solid #e8eee9!important;background:#fff!important;box-shadow:none!important;border-radius:14px}.rail-title h3{font-size:14px;font-weight:800}.rail-title a{color:#0b8f3d;font-size:12px;font-weight:700}.recommended-list .rec-avatar{width:42px;height:42px}.recommended-list b a{color:#0f1714!important;font-size:13px!important}.recommended-list span{font-size:11.5px;color:#6b7a72}.follow-btn{height:28px;padding:0 14px;font-size:12px}.review-composer{border:1px solid #e8eee9!important;border-radius:14px!important;box-shadow:none!important}.feed-switcher{border-bottom:1px solid #eef3ef;padding:0 4px}.feed-switcher a{padding:14px 16px;font-size:14px;font-weight:600;color:#6b7a72;border-bottom:2px solid transparent;border-radius:0;background:transparent}.feed-switcher a.selected{color:#0b6a31;border-bottom-color:#0b8f3d;background:transparent}@media (max-width:760px){.rr-feed-card .rr-feed-main{grid-template-columns:minmax(0,1fr) 110px!important;column-gap:12px!important}.rr-feed-card .rr-card-image{height:90px!important}.rr-feed-card{padding:14px!important}.rr-card-actions{gap:14px!important}.rr-card-actions .rr-action span{display:inline}}.rr-feed-card{display:grid!important;grid-template-columns:minmax(0,1fr) 200px!important;grid-template-rows:auto auto!important;grid-column-gap:18px!important;column-gap:18px!important;grid-row-gap:0!important;row-gap:0!important;padding:18px!important}.rr-feed-card .rr-feed-main{display:block!important;grid-column:1!important;grid-row:1!important;min-width:0}.rr-feed-card .rr-card-image-wrap{grid-column:2!important;grid-row:1!important;align-self:start;display:block}.rr-feed-card .rr-card-image{width:100%!important;height:148px!important;border-radius:10px!important;object-fit:cover!important}.rr-feed-card .rr-card-actions{grid-column:1/-1!important;grid-row:2!important;width:auto!important}@media (max-width:760px){.rr-feed-card{grid-template-columns:minmax(0,1fr)!important;padding:14px!important}.rr-feed-card .rr-feed-main{display:block!important}.rr-feed-card .rr-card-image-wrap{grid-column:1!important;grid-row:auto!important;margin-top:12px}.rr-feed-card .rr-card-image{height:160px!important}.rr-feed-card .rr-card-actions{grid-row:auto!important;grid-column:1!important}.rr-card-head{grid-template-columns:42px minmax(0,1fr)!important;column-gap:10px!important}.rr-feed-card .logo-mark{width:42px!important;height:42px!important}.rr-feed-card .rr-card-title a{font-size:15px!important;line-height:1.25!important}.rr-card-title-row{flex-wrap:wrap!important}.feed-switcher{overflow-x:auto;white-space:nowrap;padding:0 12px}.feed-switcher a{padding:12px;font-size:13px}.bottom-nav{display:flex!important;grid-template-columns:none!important;justify-content:space-around;align-items:flex-end;height:64px;padding:0 12px 8px;position:relative}.bottom-nav a{display:grid!important;justify-items:center;flex:1 1;font-size:10.5px;font-weight:600;color:#52645a;grid-gap:3px;gap:3px;padding-top:8px}.bottom-nav a[aria-current=page]{color:#0b6a31}.bottom-nav .mobile-fab{position:absolute;left:50%;top:0;transform:translate(-50%,-22px);flex:0 0 auto;width:56px;height:56px;padding:0;border-radius:50%;background:#0b8f3d;color:#fff;display:grid;place-items:center;box-shadow:0 8px 18px rgba(8,117,53,.32)}.bottom-nav .mobile-fab span:not(.mobile-nav-icon){display:none}.bottom-nav .mobile-nav-icon{width:22px;height:22px}.bottom-nav .mobile-fab .mobile-nav-icon{width:24px;height:24px;color:#fff}.bottom-nav{display:grid!important;grid-template-columns:repeat(5,1fr)!important;justify-content:normal!important;align-items:end!important;height:64px;padding:0 4px 6px}.bottom-nav a{display:grid!important;justify-items:center;flex:initial;font-size:10.5px;color:#52645a;grid-gap:3px;gap:3px;padding:8px 0 0}.bottom-nav .mobile-fab{position:relative!important;left:auto!important;top:auto!important;transform:translateY(-18px)!important;width:54px;height:54px;justify-self:center;border-radius:50%;background:#0b8f3d;color:#fff;display:grid;place-items:center;box-shadow:0 8px 18px rgba(8,117,53,.32);padding:0}.bottom-nav .mobile-fab span:not(.mobile-nav-icon){display:none!important}.bottom-nav .mobile-fab .mobile-nav-icon{width:24px;height:24px;color:#fff}}@media (min-width:761px){.rr-feed-card{grid-template-columns:minmax(0,1fr) 220px!important;column-gap:18px!important}.rr-feed-card .rr-card-image-wrap{align-self:stretch!important;display:flex!important}.rr-feed-card .rr-card-image{height:100%!important;min-height:170px!important;max-height:200px!important;width:100%!important;object-fit:cover!important;border-radius:10px!important}}.rr-feed-card .rr-chip-row{flex-wrap:nowrap!important;overflow:hidden!important;gap:6px!important;margin-top:11px!important}.theme-chip{height:24px!important;padding:0 10px!important;font-size:11px!important;font-weight:600!important;border-radius:999px!important;border:1px solid #d6e8dc!important;background:#f0f8f3!important;color:#0b6a31!important;flex:0 0 auto!important;letter-spacing:0!important;white-space:nowrap!important}.rr-card-image{background:#e8f1eb}@media (max-width:760px){.rr-feed-card{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;padding:14px!important;column-gap:0!important}.rr-feed-card .rr-feed-main{display:block!important;grid-column:1!important;grid-row:1!important}.rr-feed-card .rr-card-image-wrap{grid-column:1!important;grid-row:2!important;align-self:stretch!important;display:block!important;margin-top:12px!important;width:100%!important}.rr-feed-card .rr-card-image{width:100%!important;height:180px!important;min-height:0!important;max-height:none!important;border-radius:10px!important}.rr-feed-card .rr-card-actions{grid-column:1!important;grid-row:3!important;margin-top:12px!important;padding-top:12px!important}.rr-feed-card .rr-chip-row{flex-wrap:wrap!important;overflow:visible!important;row-gap:6px!important}}@media (min-width:761px){.rr-feed-card{grid-template-columns:minmax(0,1fr) 200px!important;column-gap:16px!important}.rr-feed-card .theme-chip{font-size:10.5px!important;height:22px!important;padding:0 9px!important}.rr-feed-card .rr-chip-row{gap:6px!important;overflow:visible!important}}@media (min-width:921px){.rr-chip-row .chip-more{display:none!important}.rr-chip-row .chip-extra{display:inline-flex!important}.rr-chip-row{flex-wrap:nowrap!important}}@media (max-width:920px){.rr-chip-row{flex-wrap:nowrap!important;overflow:hidden!important}.rr-chip-row .chip-extra{display:none!important}.rr-chip-row .chip-more{display:inline-flex!important;background:#fff!important;border:1px solid #d6e8dc!important;color:#0b6a31!important;font-weight:700!important}.theme-chip{font-size:11px!important;height:24px!important;padding:0 9px!important}}@media (max-width:760px){.bottom-nav a{justify-items:center!important;text-align:center!important;align-content:start}.bottom-nav a .mobile-nav-icon{margin:0 auto!important;display:flex!important;justify-content:center!important;align-items:center!important}.bottom-nav a>span:not(.mobile-nav-icon){text-align:center;display:block;width:100%}.bottom-nav .mobile-fab{justify-self:center!important}.bottom-nav .mobile-fab .mobile-nav-icon{margin:0!important}}@media (max-width:1180px) and (min-width:761px){.sidebar .brand-landscape img{width:120px!important;content:url(/assets/real-reviews-landscape.png)!important;height:auto!important}.sidebar .brand-landscape{padding:14px 6px}.app-shell{grid-template-columns:160px minmax(0,1fr)!important}.sidebar .nav .nav-label{display:inline!important}.sidebar .nav a{font-size:13px!important;justify-content:flex-start!important;padding:0 10px!important}}@media (max-width:760px){.rr-chip-row{gap:5px!important;flex-wrap:nowrap!important;overflow:hidden!important}.theme-chip{font-size:10.5px!important;height:22px!important;padding:0 8px!important;letter-spacing:-.01em!important}.chip-more{padding:0 7px!important;min-width:28px!important;justify-content:center!important}.rr-chip-row .theme-chip:nth-of-type(3):not(.chip-more):not(.chip-extra){display:none!important}}@media (max-width:920px) and (min-width:761px){.rr-chip-row{gap:6px!important;flex-wrap:nowrap!important;overflow:hidden!important}.theme-chip{font-size:11px!important;height:23px!important;padding:0 9px!important}}.chip-more{background:#fff!important;border:1px solid #d6e8dc!important;color:#0b6a31!important;font-weight:700!important}@media (min-width:921px){.chip-more,.chip-more-desktop,.chip-more-mobile{display:none!important}.chip-3,.chip-extra{display:inline-flex!important}.rr-chip-row{flex-wrap:nowrap!important;overflow:hidden!important}}@media (max-width:920px) and (min-width:761px){.chip-extra,.chip-more-mobile{display:none!important}.chip-3,.chip-more-desktop{display:inline-flex!important}.rr-chip-row{flex-wrap:nowrap!important;overflow:hidden!important;gap:6px!important}.theme-chip{font-size:11px!important;height:23px!important;padding:0 9px!important}}@media (max-width:760px){.chip-3,.chip-extra,.chip-more-desktop{display:none!important}.chip-more-mobile{display:inline-flex!important}.rr-chip-row{flex-wrap:nowrap!important;overflow:hidden!important;gap:6px!important}.theme-chip{font-size:11px!important;height:23px!important;padding:0 10px!important}.rr-chip-row .theme-chip:nth-of-type(3):not(.chip-more):not(.chip-extra){display:none!important}}@media (min-width:921px){.rr-chip-row .chip-more,.rr-chip-row .chip-more-desktop,.rr-chip-row .chip-more-mobile{display:none!important}.rr-chip-row .chip-3,.rr-chip-row .chip-extra{display:inline-flex!important}}@media (max-width:920px) and (min-width:761px){.rr-chip-row .chip-extra,.rr-chip-row .chip-more-mobile{display:none!important}.rr-chip-row .chip-3,.rr-chip-row .chip-more-desktop{display:inline-flex!important}}@media (max-width:760px){.rr-chip-row .chip-3,.rr-chip-row .chip-extra,.rr-chip-row .chip-more-desktop{display:none!important}.rr-chip-row .chip-more-mobile{display:inline-flex!important}}@media (min-width:921px) and (max-width:1180px){.rr-chip-row .chip-extra{display:none!important}.rr-chip-row .chip-3{display:inline-flex!important}.rr-chip-row .chip-more-mobile{display:none!important}.rr-chip-row .chip-more-desktop{display:inline-flex!important}.rr-chip-row{flex-wrap:nowrap!important;overflow:hidden!important;gap:6px!important}.theme-chip{font-size:11px!important;height:23px!important;padding:0 9px!important}.rr-feed-card{grid-template-columns:minmax(0,1fr) 170px!important;column-gap:14px!important;padding:16px!important}.rr-feed-card .rr-card-image{min-height:150px!important;max-height:180px!important}.rr-feed-card .rr-card-title a{font-size:15px!important;line-height:1.25!important}.faithful-feed-layout{grid-template-columns:minmax(0,1fr) 280px!important;gap:18px!important;padding:16px!important}.rr-chip-row .chip-3,.rr-chip-row .chip-extra,.rr-chip-row .chip-more-desktop{display:none!important}.rr-chip-row .chip-more-mobile{display:inline-flex!important}}@media (min-width:761px) and (max-width:1180px){.app-shell{grid-template-columns:190px minmax(0,1fr)!important;max-width:none!important}.sidebar{padding:18px 12px!important}.sidebar .brand-landscape{justify-content:flex-start!important;padding:6px 8px 14px!important;margin:0 0 12px!important}.sidebar .brand-landscape img{width:150px!important;height:auto!important;content:url(/assets/real-reviews-landscape.png)!important;border-radius:0!important}.sidebar .nav a{justify-content:flex-start!important;padding:0 12px!important;font-size:13px!important;height:38px!important;gap:12px!important}.sidebar .nav .nav-label{display:inline!important;font-size:13px!important}.sidebar .nav .line-icon{width:20px!important;height:20px!important;margin:0!important}.faithful-feed-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:18px 20px!important;max-width:880px!important;margin:0 auto!important}.faithful-feed-layout>.right-rail,.faithful-feed-layout>aside,.right-rail{display:none!important}.rr-feed-card{grid-template-columns:minmax(0,1fr) 200px!important;column-gap:16px!important;padding:18px!important}.rr-feed-card .rr-card-image{min-height:160px!important;max-height:200px!important;height:170px!important}.rr-feed-card .rr-card-title a{font-size:16px!important;line-height:1.25!important}.rr-chip-row{flex-wrap:nowrap!important;overflow:hidden!important;gap:6px!important}.rr-chip-row .theme-chip{font-size:11px!important;height:24px!important;padding:0 10px!important}.rr-chip-row .chip-3,.rr-chip-row .chip-extra{display:none!important}.rr-chip-row .chip-more{display:inline-flex!important}.rr-chip-row .chip-more-desktop{display:none!important}.rr-chip-row .chip-more-mobile{display:inline-flex!important;background:#fff!important;border:1px solid #d6e8dc!important;color:#0b6a31!important;font-weight:700!important;padding:0 8px!important}.app-shell .sidebar .brand-landscape{height:auto!important;min-height:48px!important;width:auto!important;padding:8px 4px 16px!important;display:block!important}.app-shell .sidebar .brand-landscape img,body .sidebar .brand-landscape img{width:160px!important;min-width:160px!important;max-width:160px!important;height:auto!important;display:block!important;content:url(/assets/real-reviews-landscape.png)!important;border-radius:0!important;object-fit:contain!important;margin:0!important}.app-shell .sidebar .brand-landscape{padding:10px 10px 14px!important}.app-shell .sidebar .brand-landscape img,body .sidebar .brand-landscape img{width:140px!important;min-width:140px!important;max-width:140px!important;margin-left:0!important}}@media (min-width:1181px){.rr-chip-row .chip-extra{display:none!important}.rr-chip-row .chip-3{display:inline-flex!important}.rr-chip-row .chip-more-mobile{display:none!important}.rr-chip-row .chip-more-desktop{display:inline-flex!important;background:#fff!important;border:1px solid #d6e8dc!important;color:#0b6a31!important;font-weight:700!important;padding:0 10px!important}.rr-chip-row{flex-wrap:nowrap!important;overflow:hidden!important;gap:6px!important}}@media (min-width:761px) and (max-width:1180px){.app-shell{grid-template-columns:210px minmax(0,1fr)!important}.app-shell .sidebar{padding:16px 10px!important}.app-shell .sidebar .brand-landscape{padding:4px 10px 18px!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;height:auto!important;min-height:0!important}.app-shell .sidebar .brand-landscape img,body .sidebar .brand-landscape img{width:108px!important;min-width:108px!important;max-width:108px!important;height:auto!important}.app-shell .sidebar .nav{padding:0 4px!important}.app-shell .sidebar .nav a{height:40px!important;padding:0 12px!important;font-size:14px!important;font-weight:600!important;gap:14px!important}.app-shell .sidebar .nav .line-icon{width:20px!important;height:20px!important}.app-shell .sidebar .nav .nav-label{display:inline!important;font-size:14px!important;white-space:normal!important}.app-shell{grid-template-columns:220px minmax(0,1fr)!important}.app-shell .sidebar{padding:18px 14px!important;overflow:visible!important}.app-shell .sidebar .brand-landscape{padding:0 0 20px 4px!important;margin:0!important;justify-content:flex-start!important}.app-shell .sidebar .brand-landscape img,body .sidebar .brand-landscape img{width:118px!important;min-width:118px!important;max-width:118px!important;margin:0!important}.app-shell .sidebar .nav{padding:0!important;gap:2px!important}.app-shell .sidebar .nav a{height:42px!important;padding:0 12px!important;font-size:14px!important;font-weight:600!important;gap:14px!important;white-space:nowrap!important;border-radius:10px!important}.app-shell .sidebar .nav .line-icon{width:20px!important;height:20px!important;flex:0 0 20px!important}.app-shell .sidebar .nav .nav-label{display:inline-block!important;font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell{display:block!important;grid-template-columns:none!important;max-width:none!important;padding:0!important}.app-shell>.sidebar,.right-rail,.sidebar{display:none!important}body{padding-bottom:80px!important}.mobile-brand-row{display:flex!important;justify-content:space-between!important;align-items:center!important;grid-column:1/-1!important;order:1!important}.mobile-brand img{width:108px!important;height:auto!important}.topbar{display:grid!important;grid-template-columns:1fr auto auto!important;grid-gap:10px!important;gap:10px!important;padding:12px 18px!important;height:auto!important;align-items:center!important}.topbar .search-field{grid-column:1/-1!important;height:42px!important;order:2!important}.topbar .location-picker{order:3!important}.topbar .review-button{order:4!important;height:40px!important}.topbar .round-icon.desktop-alert{order:5!important;display:inline-flex!important}.topbar>.avatar.small{order:6!important;display:inline-flex!important}.faithful-feed-layout,.feed-layout{display:block!important;grid-template-columns:1fr!important;max-width:760px!important;margin:0 auto!important;padding:18px 18px 28px!important;gap:0!important}.feed-card.rr-feed-card,.rr-feed-card{grid-template-columns:minmax(0,1fr) 240px!important;column-gap:18px!important;padding:18px!important;margin-top:14px!important}.rr-feed-card .rr-card-image{height:180px!important;min-height:160px!important;max-height:200px!important}.rr-feed-card .rr-card-title a{font-size:17px!important;line-height:1.25!important}.rr-chip-row{flex-wrap:nowrap!important;overflow:hidden!important;gap:6px!important}.rr-chip-row .chip-3,.rr-chip-row .chip-extra,.rr-chip-row .chip-more-desktop{display:none!important}.rr-chip-row .chip-more-mobile{display:inline-flex!important}.theme-chip{font-size:11px!important;height:24px!important;padding:0 10px!important}.bottom-nav{display:grid!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:64px!important;grid-template-columns:repeat(5,1fr)!important;background:#fff!important;border-top:1px solid #e5ece7!important;box-shadow:0 -8px 24px rgba(3,46,24,.08)!important;z-index:70!important;padding:0 8px env(safe-area-inset-bottom)!important;align-items:center!important}.bottom-nav a{display:grid!important;justify-items:center!important;grid-gap:2px!important;gap:2px!important;color:#5d6f66!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}.bottom-nav a[aria-current=page]{color:#075c2d!important}.bottom-nav .mobile-nav-icon{display:inline-flex!important;width:24px!important;height:24px!important;color:inherit!important}.bottom-nav .mobile-fab{transform:translateY(-22px)!important;width:60px!important;height:60px!important;border-radius:999px!important;background:#0b8f3d!important;color:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 12px 24px rgba(8,117,53,.34)!important;justify-self:center!important}.bottom-nav .mobile-fab .mobile-nav-icon{width:26px!important;height:26px!important;color:#fff!important}.bottom-nav .mobile-fab span:not(.mobile-nav-icon),.mobile-brand-actions,.mobile-brand-row,.topbar>.round-icon.mobile-alert{display:none!important}.topbar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;padding:14px 22px!important;height:auto!important;border-bottom:1px solid #eef3ef!important}.topbar .brand,.topbar .brand-landscape{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;margin-right:8px!important}.topbar .brand-landscape img{width:108px!important;height:auto!important;content:url(/assets/real-reviews-landscape.png)!important}.topbar .search-field{flex:1 1 auto!important;min-width:0!important;max-width:520px!important;height:42px!important;order:0!important;grid-column:auto!important}.topbar .location-picker,.topbar .review-button{flex:0 0 auto!important;order:0!important}.topbar .review-button{height:40px!important}.topbar .round-icon.desktop-alert,.topbar>.avatar.small{flex:0 0 auto!important;order:0!important;display:inline-flex!important;width:40px!important;height:40px!important}}@media (min-width:1181px){.feed-card.rr-feed-card,.rr-feed-card{column-gap:24px!important;grid-template-columns:minmax(0,1fr) 220px!important}.rr-feed-card .rr-card-body,.rr-feed-card>div:first-child{padding-right:6px!important;min-width:0!important}.rr-feed-card .rr-chip-row{padding-right:8px!important}}.location-chip{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 12px!important;height:38px!important;width:auto!important;max-width:none!important;white-space:nowrap!important;font-size:13px!important;font-weight:700!important;color:#1f2a23!important;background:#fff!important;border:1px solid #e3ece6!important;border-radius:999px!important}.location-chip .location-chip-label{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:140px!important}.location-chip .location-chip-caret{flex:0 0 12px!important;color:#0b8f3d!important;width:12px!important;height:12px!important}.location-chip:before{content:none!important}.round-icon{display:grid!important;place-items:center!important;position:relative!important}.round-icon>svg{width:18px!important;height:18px!important;display:block!important;margin:0 auto!important}.round-icon .badge{position:absolute!important;top:-2px!important;right:-2px!important;background:#e23a2a!important;color:#fff!important;font-size:10px!important;font-weight:800!important;border-radius:999px!important;min-width:16px!important;height:16px!important;padding:0 4px!important;display:grid!important;place-items:center!important;border:2px solid #fff!important}@media (max-width:1180px){.topbar .round-icon{width:40px!important;height:40px!important}.topbar .round-icon>svg{width:20px!important;height:20px!important}}@media (max-width:760px){.topbar>.avatar.small,.topbar>.round-icon.desktop-alert{display:none!important}}.app-shell .sidebar,.sidebar{background:#ffffff!important;border-right:1px solid #eef3ef!important}@media (max-width:760px){.app-shell,body{background:#ffffff!important}}@media (min-width:1181px){.sidebar{padding-left:14px!important;padding-top:0!important}.sidebar .brand-landscape{display:flex!important;justify-content:flex-start!important;align-items:flex-start!important;padding:0!important;margin:14px 0 14px 16px!important;background:transparent!important}.sidebar .brand-landscape img{width:170px!important;max-width:170px!important;min-width:170px!important;height:auto!important;margin:0!important;display:block!important;-webkit-clip-path:none!important;clip-path:none!important;transform:none!important;object-fit:contain!important;content:url(/assets/real-reviews-landscape.png)!important}.sidebar .brand-landscape{padding:0!important;width:auto!important}.sidebar .brand-landscape img{width:170px!important;max-width:170px!important;min-width:170px!important;height:auto!important;margin:0!important;-webkit-clip-path:none!important;clip-path:none!important;transform:none!important}}.location-picker{display:inline-flex!important;width:auto!important;max-width:none!important;flex:0 0 auto!important;justify-self:start!important}@media (max-width:1180px){.topbar .location-picker{width:auto!important;max-width:none!important;justify-self:start!important;align-self:center!important}.topbar .location-picker .location-chip{width:auto!important}}@media (max-width:760px){.topbar .location-picker{grid-column:auto!important}}@media (max-width:1180px){.topbar .location-picker{justify-self:start!important}.topbar .location-picker,.topbar .location-picker .location-chip{display:inline-flex!important;width:-moz-fit-content!important;width:fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important}}@media (max-width:420px){.location-picker,.topbar .location-picker{flex:0 0 auto!important;justify-self:start!important;grid-column:auto!important}.location-chip,.location-picker,.topbar .location-picker,.topbar .location-picker .location-chip{width:-moz-fit-content!important;width:fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important}}@media (max-width:1180px){.mobile-brand img{width:260px!important;height:auto!important;max-width:none!important;display:block}.mobile-brand-row{margin-bottom:6px!important;align-items:center}.topbar{padding-top:12px!important;padding-bottom:10px!important;gap:10px!important}}@media (max-width:420px){.mobile-brand img{width:210px!important}}.recommended-list .rec-avatar{overflow:hidden!important;background:#eaf6ee!important;flex:0 0 42px}.recommended-list .rec-avatar,.recommended-list .rec-avatar img{display:block!important;width:42px!important;height:42px!important;border-radius:50%!important}.recommended-list .rec-avatar img{object-fit:cover!important;object-position:center!important}.explore-cat-list .cat-icon{background:#eaf6ee!important;color:#0b8f3d!important;border-radius:10px!important}.explore-cat-list .cat-icon svg{display:block;width:18px;height:18px}.rec-avatar-v2{display:grid!important;place-items:center!important;overflow:hidden!important;flex:0 0 42px!important;align-self:center!important;color:#fff!important;text-decoration:none!important}.rec-avatar-img-v2,.rec-avatar-v2{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;max-height:42px!important;aspect-ratio:1/1!important;border-radius:50%!important}.rec-avatar-img-v2{display:block!important;object-fit:cover!important;object-position:center!important}.rec-avatar-initials{font-weight:800!important;font-size:14px!important;letter-spacing:.02em!important;color:#fff!important;line-height:1!important;font-family:inherit!important}.recommended-list li{align-items:center!important}.recommended-list .rec-avatar.rec-avatar-0{background:#0b8f3d!important}.recommended-list .rec-avatar.rec-avatar-1{background:#0f7a3a!important}.recommended-list .rec-avatar.rec-avatar-2{background:#1a8f55!important}.recommended-list .rec-avatar.rec-avatar-3{background:#0a6f33!important}.recommended-list .rec-avatar.rec-avatar-4{background:#147c44!important}.recommended-list .rec-avatar.rec-avatar-5{background:#1e8a4f!important}@media (min-width:761px) and (max-width:1180px){.mobile-brand-row{display:flex!important;justify-content:space-between!important;align-items:center!important;grid-column:1/-1!important;order:1!important;margin-bottom:6px!important}.mobile-brand img{display:block!important;width:260px!important;height:auto!important;max-width:none!important}.mobile-brand-actions{align-items:center!important;gap:10px!important}.mobile-brand-actions,.mobile-brand-actions .round-icon.mobile-alert,.topbar>.round-icon.mobile-alert{display:inline-flex!important}.topbar .brand,.topbar .brand-landscape{display:none!important}.topbar{display:grid!important;grid-template-columns:1fr auto auto!important;grid-gap:10px!important;gap:10px!important;padding:12px 18px!important;height:auto!important;align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important}.topbar .search-field{grid-column:1/-1!important;flex:initial!important;max-width:none!important;height:42px!important;order:2!important}.topbar .location-picker{order:3!important;flex:0 0 auto!important;justify-self:start!important}.topbar .review-button{order:4!important;flex:0 0 auto!important;height:40px!important}.topbar>.avatar.small,.topbar>.round-icon.desktop-alert{display:none!important}}.sidebar .nav.compact{border-top:0!important;padding-top:0!important;margin-top:6px!important}.recommended-list .rec-avatar.rec-avatar-v2{padding:0!important;border:0!important;background:transparent!important;height:42px!important;box-sizing:border-box!important;justify-self:start!important}.recommended-list .rec-avatar.rec-avatar-v2 .rec-avatar-img-v2{margin:0!important}.composer-input,.composer-open-button,.review-composer .composer-open-button{background:#ffffff!important;border:1px solid var(--rr-line)!important;box-shadow:0 1px 2px rgba(15,35,24,.025)!important}.composer-open-button,.review-composer .composer-open-button{color:#839087!important}.composer-open-button:hover,.review-composer .composer-open-button:hover{background:#f8fbf9!important}.impact-footnote .impact-emoji{display:inline-grid;place-items:center;color:#0b8f4a}.impact-footnote .impact-emoji svg{display:block}.listings-feed-layout{align-items:start}.listings-feed-column{display:grid;grid-gap:12px;gap:12px}.listings-header-card{display:grid;grid-gap:10px;gap:10px;padding:4px 2px 14px;border-bottom:1px solid #edf3ef}.listings-header-card .eyebrow{margin:0}.listings-header-card .review-text{max-width:680px;margin:0}.listings-header-card h1{margin:0;color:#111827;font-family:Arimo,Arial,Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:650;letter-spacing:0}.listing-active-chips,.listing-filter-control,.listing-sort-control{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.listing-active-chips span{min-height:28px;border-radius:999px;padding:0 10px;background:#eef8f2;border:1px solid #d9ecdf;color:#075c2d;font-weight:750}.listing-active-chips span,.listing-sort-control a{display:inline-flex;align-items:center;font-size:12px}.listing-sort-control a{min-height:32px;border-radius:999px;padding:0 12px;border:1px solid #dfe8e2;background:#fff;color:#405148;font-weight:800;text-decoration:none}.listing-sort-control a.selected{background:#0b8f3d;border-color:#0b8f3d;color:#fff;box-shadow:0 8px 20px rgba(11,143,61,.15)}.listing-filter-control span{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;background:#f7faf8;border:1px dashed #d5e2da;color:#6b786f;font-size:11px;font-weight:700}.listing-disclosure{margin:0;color:#6b786f;font-size:11.5px;line-height:1.4}.listings-lead-box{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border:1px solid #dce8e1;border-radius:14px;background:#f7fbf8}.listings-lead-box h2{margin:0;color:#0f1714;font-size:20px;line-height:1.18;letter-spacing:0}.listings-lead-box p{margin:3px 0 0;color:#405148;font-size:13px;line-height:1.4}.listings-lead-controls{display:grid;grid-template-columns:150px 130px minmax(180px,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.listings-lead-controls label{display:grid;grid-gap:5px;gap:5px}.listings-lead-controls label span{color:#405148;font-size:11px;font-weight:850}.listings-lead-controls input,.listings-lead-controls select{width:100%;height:38px;border:1px solid #d8e5de;border-radius:999px;background:#fff;color:#0f1714;font:inherit;font-size:13px;font-weight:700;padding:0 12px;box-sizing:border-box}.listings-lead-controls button{height:38px;border:1px solid #0b8f3d;border-radius:999px;background:#0b8f3d;color:#fff;font-size:13px;font-weight:850;padding:0 16px;white-space:nowrap;cursor:pointer}.listings-lead-controls button:disabled{opacity:.68;cursor:wait}.listings-lead-matches{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.listings-lead-matches label{min-height:26px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d6e8dc;border-radius:999px;background:#fff;color:#405148;font-size:11px;font-weight:750;padding:0 9px}.listings-lead-matches input{accent-color:#0b8f3d}.listings-lead-error{color:#9b1c1c!important;font-weight:750}.listings-lead-success{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid #cfe8d8;border-radius:12px;background:#fff;color:#075c2d;font-size:13px}.right-rail .listings-lead-box{margin-bottom:18px}.listings-lead-box.compact{padding:14px;background:#fff}.listings-lead-box.compact h2{font-size:17px}.listings-lead-box.compact .listings-lead-controls{grid-template-columns:1fr}.listings-lead-box.compact .listings-lead-controls button{width:100%}.listings-lead-box.compact .listings-lead-matches{display:none}.listings-card-stream{display:grid;grid-gap:12px;gap:12px}.rr-listing-business-card{margin:0}.rr-listing-business-card .rating-row{margin-top:10px}.rr-listing-business-card .rr-card-actions{border-top:1px solid #edf3ef;margin-top:12px;padding-top:10px}.rr-listing-business-card .rr-action{font-size:12px}.rr-listing-business-card .rr-action-cta{margin-left:auto!important;min-height:32px;padding:0 13px!important;border-radius:999px;background:#0b8f3d;color:#fff!important;font-weight:850}.rr-listing-business-card .rr-action-cta span{display:inline!important;color:inherit!important}.rr-listing-business-card .rr-action-cta:hover{background:#087535;color:#fff!important}.listings-card-stream .rr-listing-business-card.rr-feed-card{display:block!important;grid-template-columns:none!important;padding:13px 16px!important;border:1px solid #e3ece6!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;margin:0!important}.rr-listing-business-card .rr-card-image,.rr-listing-business-card .rr-card-image-wrap{display:none!important}.rr-listing-business-card .rr-listing-card-head{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-column-gap:11px!important;column-gap:11px!important;align-items:start!important}.rr-listing-business-card .logo-mark{width:48px!important;height:48px!important;min-width:48px!important;border-radius:50%!important;border:2px solid #cfe7d8!important;background:#f1f9f4!important;color:#0b6a31!important;font-size:13px!important;font-weight:850!important;letter-spacing:0!important;display:grid!important;place-items:center!important}.rr-listing-business-card .logo-mark.logo-image-mark{background:#fff!important;overflow:hidden!important;padding:4px!important}.rr-listing-business-card .logo-mark.logo-image-mark img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:50%!important}.rr-listing-business-card .rr-listing-card-content{min-width:0!important}.rr-listing-business-card .rr-listing-card-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:12px!important;gap:12px!important;align-items:start!important}.rr-listing-header-actions{display:inline-flex;align-items:center;gap:8px;justify-self:end}.rr-save-icon-button{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid #dfe8e2;background:#fff;color:#5f6f66!important;text-decoration:none}.rr-save-icon-button:hover{color:#075c2d!important;border-color:#cde4d6;background:#f7fbf8}.rr-save-icon-button svg{display:block;width:16px;height:16px}.rr-listing-business-card .rr-card-title{margin:0!important;min-width:0!important;font-size:17px!important;line-height:1.24!important;letter-spacing:0!important}.rr-listing-business-card .rr-card-title a{display:inline!important;color:#0f1714!important;font-size:17px!important;font-weight:850!important;line-height:1.24!important;letter-spacing:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.rr-listing-business-card .rr-card-meta{margin:0!important;color:#5f6f66!important;font-size:12.5px!important;font-weight:550!important;line-height:1.35!important}.rr-listing-business-card .rr-card-meta-row{display:flex!important;flex-wrap:wrap!important;gap:4px 8px!important;align-items:center!important;margin-top:3px!important;min-width:0!important}.rr-listing-business-card .rr-card-location-actions{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:7px!important;min-width:0!important}.rr-listing-business-card .rr-card-location-actions:before{content:"·";color:#8a9991;font-weight:750}.rr-listing-business-card .rr-card-distance-inline{display:inline-flex!important;align-items:center!important;min-height:22px!important;padding:0 8px!important;border-radius:999px!important;background:#eef8f2!important;color:#075c2d!important;font-size:11px!important;font-weight:850!important;white-space:nowrap!important}.rr-card-primary-cta{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;border:1px solid #cfe4d7;background:#fff;color:#087535!important;font-size:12px;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap}.rr-card-primary-cta:hover{border-color:#b9dac7;background:#f7fbf8;color:#075c2d!important}.rr-listing-card-body{display:grid;grid-gap:7px;gap:7px;margin-left:59px;margin-top:7px;min-width:0}.rr-listing-business-card .rr-card-signal-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;min-width:0}.rr-listing-business-card .rating-row{margin:0!important;display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;font-size:13px!important;font-weight:800!important;color:#0f1714!important;line-height:1.25!important}.rr-listing-business-card .rating-row .stars{color:#0b8f3d!important;font-size:14px!important;letter-spacing:0!important}.rr-listing-business-card .rating-row .rating-copy{color:#0f1714!important;font-size:13px!important;font-weight:800!important}.rr-compact-rating{display:inline-flex;align-items:center;gap:5px;color:#0f1714;font-size:13px;font-weight:850;line-height:1.25}.rr-compact-rating span{color:#0b8f3d;font-size:14px}.rr-card-no-rating{color:#5f6f66;font-size:12.5px;font-weight:700}.rr-hours-badge{min-height:23px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;font-size:11px;font-weight:850;white-space:nowrap}.rr-hours-badge.open{background:#eaf8ef;border:1px solid #cfe8d8;color:#087535}.rr-hours-badge.closed{background:#fff8ed;border:1px solid #f0dfc0;color:#865b16}.rr-hours-badge.unknown{background:#f7faf8;border:1px solid #dfe8e2;color:#5f6f66}.rr-match-badge{min-height:23px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;background:#f7faf8;border:1px solid #dfe8e2;color:#405148;font-size:11px;font-weight:800;white-space:nowrap}.rr-listing-business-card .rr-card-description{margin:0!important;color:#34463a!important;font-size:13px!important;line-height:1.45!important}.rr-listing-business-card .rr-card-address{margin:-2px 0 0!important;color:#52645a!important;font-size:12.5px!important;font-weight:600!important;line-height:1.35!important}.rr-listing-business-card .rr-card-conversion-copy{margin:-1px 0 0!important;color:#203027!important;font-size:12.5px!important;font-weight:750!important;line-height:1.35!important}.rr-card-action-signals{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.rr-card-action-signals span{min-height:21px;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid #dfe8e2;background:#f7fbf8;color:#405148;font-size:10.5px;font-weight:800;line-height:1.15;white-space:nowrap}.rr-listing-business-card .evidence-strip{margin-top:0!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important;overflow:visible!important}.rr-listing-business-card .evidence-strip span{min-height:22px!important;height:auto!important;display:inline-flex!important;align-items:center!important;padding:2px 9px!important;border-radius:999px!important;background:#eef8f2!important;border:1px solid #d6e8dc!important;color:#075c2d!important;font-size:11px!important;font-weight:750!important;line-height:1.2!important;white-space:nowrap!important;letter-spacing:0!important}.rr-listing-business-card .evidence-strip .chip-more{background:#fff!important;color:#405148!important}.rr-card-bottom-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;grid-column-gap:18px;column-gap:18px;min-width:0}.rr-card-bottom-row .evidence-strip{align-self:start}.rr-listing-business-card .rr-card-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;grid-column:auto!important;grid-row:auto!important;border-top:0!important;margin-top:0!important;padding-top:0!important;width:100%!important}.rr-listing-business-card .rr-local-actions{grid-column:2!important;align-self:end!important;flex-direction:column!important;align-items:flex-end!important;gap:5px!important;width:auto!important}.rr-listing-business-card .rr-card-actions .rr-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:32px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid #dfe8e2!important;background:#fff!important;color:#1f2a23!important;font-size:12px!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important}.rr-listing-business-card .rr-card-actions .rr-action svg{width:16px!important;height:16px!important;color:#6d7d74!important;stroke-width:2!important}.rr-listing-business-card .rr-card-actions .rr-action:hover,.rr-listing-business-card .rr-card-actions .rr-action:hover svg{color:#075c2d!important}.rr-listing-business-card .rr-card-actions .rr-action:hover{border-color:#cde4d6!important;background:#f7fbf8!important}.rr-listing-business-card .rr-card-actions .rr-intent-action{order:2!important;margin-left:0!important;min-width:158px!important;border-color:#0b8f3d!important;background:#0b8f3d!important;color:#fff!important;cursor:pointer!important}.rr-listing-business-card .rr-card-actions .rr-intent-action svg{color:#fff!important}.rr-listing-business-card .rr-card-actions .rr-intent-action:hover{border-color:#087535!important;background:#087535!important;color:#fff!important}.rr-listing-business-card .rr-card-actions .rr-intent-action:hover svg{color:#fff!important}.rr-available-now{min-width:158px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;border:0;background:transparent;color:#087535;font-size:11.5px;font-weight:900;white-space:nowrap}.rr-available-now span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#0baa4b;box-shadow:0 0 0 3px rgba(11,170,75,.16)}.rr-lead-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(15,23,20,.34)}.rr-lead-modal{width:min(100%,460px);max-height:min(720px,calc(100vh - 36px));overflow:auto;border-radius:14px;border:1px solid #dfe8e2;background:#fff;box-shadow:0 28px 70px rgba(15,35,24,.24)}.rr-lead-modal-head{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:12px;gap:12px;align-items:start;padding:20px 20px 14px;border-bottom:1px solid #edf3ef}.rr-lead-modal-kicker{margin:0 0 4px;color:#087535;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.rr-lead-modal h2{margin:0;color:#0f1714;font-size:20px;line-height:1.2;letter-spacing:0}.rr-lead-close{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #dfe8e2;border-radius:999px;background:#fff;color:#405148;font-size:15px;font-weight:850;cursor:pointer}.rr-lead-confirmation,.rr-lead-form{display:grid;grid-gap:12px;gap:12px;padding:18px 20px 20px}.rr-lead-confirmation p,.rr-lead-form p{margin:0;color:#405148;font-size:13px;line-height:1.45}.rr-lead-time-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.rr-lead-prompt{color:#0f1714;font-size:13px;font-weight:850}.rr-lead-need-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.rr-lead-need-options button,.rr-lead-time-options button{min-height:36px;border:1px solid #dfe8e2;border-radius:999px;background:#fff;color:#1f2a23;font-size:12px;font-weight:850;cursor:pointer}.rr-lead-need-options button.selected,.rr-lead-time-options button.selected{border-color:#0b8f3d;background:#eaf8ef;color:#075c2d}.rr-lead-form label{display:grid;grid-gap:6px;gap:6px}.rr-lead-form label span{color:#405148;font-size:12px;font-weight:850}.rr-lead-form input,.rr-lead-form textarea{width:100%;border:1px solid #dfe8e2;border-radius:10px;background:#fff;color:#0f1714;font:inherit;font-size:14px;line-height:1.35;padding:10px 11px;box-sizing:border-box}.rr-lead-form textarea{resize:vertical}.rr-lead-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rr-lead-error{color:#9b1c1c!important;font-weight:750}.rr-lead-footer{display:flex;justify-content:flex-end;gap:8px;align-items:center}.rr-lead-cancel,.rr-lead-submit{min-height:38px;border-radius:999px;padding:0 14px;font-size:13px;font-weight:850;cursor:pointer}.rr-lead-cancel{border:1px solid #dfe8e2;background:#fff;color:#405148}.rr-lead-submit{border:1px solid #0b8f3d;background:#0b8f3d;color:#fff}.rr-lead-submit:disabled{opacity:.68;cursor:wait}.rr-lead-disclaimer{color:#6b786f!important;font-size:11.5px!important}.rr-lead-confirmation h3{margin:0;color:#0f1714;font-size:18px;letter-spacing:0}.rr-lead-more{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #dfe8e2;border-radius:12px;background:#f7fbf8}.rr-lead-more h4{margin:0;color:#0f1714;font-size:14px;letter-spacing:0}.rr-lead-peer-list{display:grid;grid-gap:7px;gap:7px}.rr-lead-peer-list label{display:flex;align-items:center;gap:8px;color:#203027;font-size:12px;font-weight:750}.rr-lead-peer-list input{accent-color:#0b8f3d}@media (max-width:760px){.listings-card-stream .rr-listing-business-card.rr-feed-card{padding:14px!important}.rr-listing-business-card .rr-listing-card-head{grid-template-columns:48px minmax(0,1fr)!important;column-gap:10px!important}.rr-listing-business-card .logo-mark{width:48px!important;height:48px!important;min-width:48px!important}.rr-listing-business-card .rr-listing-card-title-row{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.rr-listing-header-actions{justify-self:start}.rr-listing-business-card .rr-card-title,.rr-listing-business-card .rr-card-title a{font-size:16px!important;line-height:1.25!important}.rr-listing-business-card .rr-card-meta-row{grid-template-columns:1fr!important;gap:6px!important}.rr-listing-business-card .rr-card-location-actions{justify-content:flex-start!important}.rr-card-primary-cta{justify-self:start;min-height:31px;padding:0 13px}.rr-listing-card-body{margin-left:0;margin-top:10px}.rr-card-bottom-row{grid-template-columns:1fr;gap:10px}.rr-listing-business-card .rr-card-signal-row{gap:7px 10px}.rr-listing-business-card .evidence-strip{flex-wrap:wrap!important;overflow:visible!important}.rr-listing-business-card .rr-card-actions{gap:10px!important}.rr-listing-business-card .rr-local-actions{grid-column:1!important;align-items:stretch!important;width:100%!important}.rr-listing-business-card .rr-card-actions .rr-action{font-size:11.5px!important}.rr-listing-business-card .rr-card-actions .rr-intent-action{order:10!important;width:100%!important;min-height:40px!important;margin-left:0!important}.rr-available-now{width:100%;justify-content:center}.rr-lead-modal-backdrop{align-items:end;padding:10px}.rr-lead-modal{max-height:calc(100vh - 20px);border-radius:14px}.rr-lead-need-options,.rr-lead-time-options{grid-template-columns:1fr}.rr-lead-footer{justify-content:stretch}.rr-lead-cancel,.rr-lead-submit{flex:1 1}.listings-lead-box{padding:14px}.listings-lead-controls{grid-template-columns:1fr}.listings-lead-controls button{width:100%}}.related-listings-pages{display:grid;grid-gap:10px;gap:10px}.related-listings-grid{display:grid;grid-gap:8px;gap:8px}.related-listings-grid a{display:grid;grid-gap:2px;gap:2px;padding:10px 11px;border:1px solid #e2ebe5;border-radius:12px;color:#213329;text-decoration:none;background:#fbfdfb}.related-listings-grid a b{font-size:13px;color:#111827}.related-listings-grid a span{font-size:11px;color:#6b786f}.location-directory-layout .related-listings-pages{margin-bottom:10px}.location-directory-hero h1{max-width:820px}.location-business-grid .topic-card h2,.location-city-grid .topic-card h2{font-size:18px}.location-business-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.methodology-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start;max-width:1180px;margin:0 auto;padding:18px}.methodology-main,.methodology-section-stack{display:grid;grid-gap:12px;gap:12px}.methodology-card h2,.methodology-hero h1{color:#111827;font-family:Arimo,Arial,Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:-.014em}.methodology-card{padding:18px;border-radius:18px}.methodology-card h2{margin:0 0 8px;font-size:20px}.methodology-card p{margin:0;color:#405148;line-height:1.55}.methodology-card ul,.methodology-guardrails{margin:12px 0 0;padding-left:18px;color:#405148}.methodology-card li{margin:6px 0}.methodology-guardrails li{display:grid;grid-gap:3px;gap:3px;margin-bottom:10px}.methodology-guardrails span{color:#6b786f;font-size:12px}@media (max-width:920px){.methodology-layout{grid-template-columns:1fr}}.account-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start;max-width:1180px;margin:0 auto;padding:18px}.account-main,.card-list{display:grid;grid-gap:12px;gap:12px}.account-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.account-tabs a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #dfe8e2;background:#fff;color:#405148;text-decoration:none;font-size:12px;font-weight:800}.account-card{padding:16px;border-radius:16px}.account-card h2{margin:0 0 6px;font-size:18px;color:#111827}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.settings-grid div{display:grid;grid-gap:3px;gap:3px;padding:11px;border:1px solid #e2ebe5;border-radius:12px;background:#fbfdfb}.settings-grid span{color:#6b786f;font-size:13px}.availability-form{margin-top:14px}.availability-section{display:grid;grid-gap:12px;gap:12px;margin:0;padding:14px;border:1px solid #dfe8e2;border-radius:14px;background:#fbfdfc}.availability-section legend{padding:0 4px;color:#111827;font-size:15px;font-weight:850}.availability-section p{margin:0;color:#405148;font-size:13px;line-height:1.45}.availability-grid,.availability-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.availability-day-toggle{align-self:center;min-height:44px}@media (max-width:920px){.account-layout{grid-template-columns:1fr}}@media (max-width:760px){.availability-grid,.availability-options-grid{grid-template-columns:1fr}}.compare-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.compare-card{padding:16px;border-radius:16px}.compare-card h2{margin:0 0 6px;font-size:18px;color:#111827}.compare-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.compare-metrics span{padding:10px;border:1px solid #e2ebe5;border-radius:12px;background:#fbfdfb;color:#5f6f66;font-size:12px}.compare-metrics b{display:block;color:#122018;font-size:18px}@media (max-width:760px){.compare-columns,.compare-metrics{grid-template-columns:1fr}}.auth-layout{display:grid;grid-template-columns:minmax(0,560px) minmax(260px,360px);grid-gap:18px;gap:18px;align-items:start;max-width:980px;margin:0 auto}@media (max-width:820px){.auth-layout{grid-template-columns:1fr}}.avatar-circle{width:68px;height:68px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:linear-gradient(135deg,#fff4d6,#dbeafe);color:var(--ink);font-weight:800;letter-spacing:.04em}.stats-strip{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.stats-strip span{min-width:150px}.stats-strip strong{display:block;font-size:1.35rem;color:var(--ink)}.rr-pro-profile{padding:22px clamp(14px,2.6vw,34px) 44px;background:#f5f8f6}.rr-pro-wrap{max-width:1180px;margin:0 auto;gap:14px}.rr-profile-breadcrumbs{display:flex;align-items:center;gap:8px;color:#5d6f66;font-size:12px;font-weight:800}.rr-profile-breadcrumbs a{color:#405148}.rr-profile-breadcrumbs a:hover{color:#087535}.rr-profile-media-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(240px,.85fr);grid-gap:8px;gap:8px;min-height:248px;overflow:hidden;border-radius:18px;border:1px solid #dfe8e2;background:#fff;padding:8px;box-shadow:0 12px 30px rgba(8,20,14,.045)}.rr-profile-media-grid.single{grid-template-columns:1fr;min-height:238px}.rr-profile-main-media,.rr-profile-media-tile{position:relative;min-width:0;overflow:hidden;border-radius:13px;background:#e7eee9}.rr-profile-main-media img,.rr-profile-media-tile img,.rr-project-media-strip img{width:100%;height:100%;display:block;object-fit:cover}.rr-profile-side-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.rr-profile-header{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(220px,auto);grid-gap:20px;gap:20px;align-items:center;padding:clamp(18px,3vw,28px);border:1px solid #dfe8e2;border-radius:22px;background:linear-gradient(135deg,#fff,#fbfdfc 58%,#eef8f2);box-shadow:0 18px 46px rgba(8,20,14,.07)}.rr-profile-logo{width:112px;height:112px;border-radius:24px;box-shadow:0 16px 34px rgba(8,20,14,.09)}.rr-profile-logo img{object-fit:contain;padding:9px;box-sizing:border-box;background:#fff}.rr-profile-heading{min-width:0;display:grid;grid-gap:8px;gap:8px}.rr-profile-badge-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.rr-profile-heading h1{margin:0;max-width:820px;color:#111827;font-size:clamp(34px,4.2vw,52px);line-height:1.03;letter-spacing:0;text-wrap:balance}.rr-profile-heading p{margin:0;color:#405148;font-size:15px}.rr-profile-rating{margin-top:2px}.rr-profile-rating .stars{font-size:17px}.rr-profile-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.rr-profile-chip-row span,.rr-service-grid span{display:inline-flex;align-items:center;min-height:30px;border:1px solid #d9ecdf;border-radius:999px;background:#f4fbf6;color:#075c2d;padding:0 11px;font-size:12px;font-weight:850}.rr-profile-live{display:inline-flex;align-items:center;gap:6px;color:#087535;font-size:12px;font-weight:900;white-space:nowrap}.rr-profile-live span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#0baa4b;box-shadow:0 0 0 3px rgba(11,170,75,.16)}.rr-profile-actions{align-self:stretch;justify-content:center;align-content:center;max-width:280px}.rr-profile-actions .review-button,.rr-profile-actions .secondary-button{min-height:42px;white-space:nowrap;justify-content:center}.rr-profile-actions .review-button{box-shadow:0 12px 28px rgba(8,117,53,.16)}.rr-profile-stat-strip .metric-card{min-height:96px;border-radius:16px;box-shadow:0 8px 22px rgba(8,20,14,.045)}.rr-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}.rr-profile-main{min-width:0}.rr-profile-main,.rr-profile-rail{display:grid;grid-gap:12px;gap:12px}.rr-profile-rail{top:104px}.rr-profile-rail,.rr-profile-tabs{position:-webkit-sticky;position:sticky}.rr-profile-tabs{top:84px;z-index:4;min-width:0;overflow-x:auto;scrollbar-width:none;padding:8px 0;background:rgba(245,248,246,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rr-profile-section-card{border-radius:18px;box-shadow:0 8px 24px rgba(3,46,24,.045)}.rr-about-copy{margin:0;color:#34463a;font-size:15px;line-height:1.62}.rr-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.rr-overview-grid span,.rr-profile-quote-fields span{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid #e2ebe5;border-radius:13px;background:#fbfdfb;padding:11px;color:#405148;font-size:13px;line-height:1.35}.rr-overview-grid b,.rr-profile-contact-list b,.rr-profile-quote-fields b{color:#111827;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.rr-service-grid{display:flex;flex-wrap:wrap;gap:8px}.rr-project-media-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.rr-project-media-strip img{aspect-ratio:4/3;border-radius:13px;border:1px solid #dfe8e2;background:#e7eee9}.review-mini-stack{display:grid;grid-gap:10px;gap:10px}.mini-review{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #e2ebe5;border-radius:13px;background:#fbfdfb}.mini-review-head{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.mini-review-stars{color:#0b8f3d;font-size:13px;line-height:1;letter-spacing:0}.mini-review b{color:#111827;font-size:14px}.mini-review p{margin:0;color:#405148;font-size:13px;line-height:1.5}.mini-review small{color:#6b786f;font-size:11px;font-weight:800}.rr-public-review-note{margin:10px 0 0;color:#5f6f66;font-size:12px;line-height:1.45}.rr-before-hire-inline{display:grid;grid-gap:8px;gap:8px;margin-top:12px;border:1px solid #dfe8e2;border-radius:14px;background:#fbfdfb;padding:14px}.rr-before-hire-inline h3{margin:0;color:#111827;font-size:16px;line-height:1.2;letter-spacing:0}.rr-before-hire-inline ul{margin:0;padding-left:18px;color:#405148;font-size:13px;line-height:1.5}.rr-before-hire-inline li+li{margin-top:6px}.rr-profile-compare-card,.rr-profile-contact-card,.rr-profile-estimate-card{padding:18px;border-radius:18px;display:grid;grid-gap:12px;gap:12px}.rr-profile-estimate-card{border-color:#cfe7d8;background:linear-gradient(180deg,#fff,#f8fdf9);box-shadow:0 18px 46px rgba(3,46,24,.09)}.rr-profile-compare-card h2,.rr-profile-contact-card h2,.rr-profile-estimate-card h2{margin:0;color:#111827;font-size:21px;line-height:1.12;letter-spacing:-.02em}.rr-profile-estimate-card p{margin:0;color:#405148;font-size:13px;line-height:1.5}.rr-profile-quote-status{min-height:25px;display:flex;align-items:center;color:#6b786f;font-size:12px;font-weight:850}.rr-profile-quote-fields{display:grid;grid-gap:8px;gap:8px}.rr-profile-quote-fields span:nth-child(2){background:#f8fbff;border-color:#dce8f8}.rr-profile-quote-actions .rr-intent-action{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #087535;border-radius:999px;background:#087535;color:#fff;font-size:14px;font-weight:900;cursor:pointer}.rr-profile-quote-actions .rr-intent-action svg{color:#fff}.rr-profile-guarantee{color:#6b786f!important;font-size:11.5px!important}.rr-profile-contact-list{display:grid;grid-gap:8px;gap:8px}.rr-profile-contact-list a,.rr-profile-contact-list span{display:grid;grid-gap:3px;gap:3px;padding:10px 0;border-top:1px solid #edf3ef;color:#405148;font-size:13px;overflow-wrap:anywhere}.rr-profile-contact-list a:first-child,.rr-profile-contact-list span:first-child{border-top:0;padding-top:0}.rr-profile-contact-list a:hover{color:#087535}.rr-profile-compare-card{background:#fffaf2;border-color:#eadfcb}.rr-profile-compare-card ul{margin:0;padding-left:18px;color:#405148;font-size:13px;line-height:1.5}.rr-profile-compare-card li+li{margin-top:7px}@media (max-width:1040px){.rr-profile-header{grid-template-columns:78px minmax(0,1fr)}.rr-profile-logo{width:78px;height:78px;border-radius:19px}.rr-profile-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.rr-profile-layout{grid-template-columns:1fr}.rr-profile-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.rr-profile-estimate-card{grid-column:1/-1}}@media (max-width:760px){.rr-pro-profile{padding:12px 12px 88px}.rr-profile-breadcrumbs{overflow-x:auto;white-space:nowrap}.rr-profile-media-grid{grid-template-columns:1fr;min-height:0;border-radius:16px}.rr-profile-main-media{min-height:210px}.rr-profile-side-media{grid-template-columns:repeat(4,minmax(0,1fr))}.rr-profile-media-tile{min-height:66px}.rr-profile-header{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px;border-radius:16px}.rr-profile-logo{width:64px;height:64px;border-radius:16px}.rr-profile-heading h1{font-size:32px;line-height:1;letter-spacing:-.035em}.rr-profile-heading p{font-size:13px}.rr-profile-actions{display:grid;grid-template-columns:1fr}.rr-profile-actions .review-button,.rr-profile-actions .secondary-button{width:100%;justify-content:center}.rr-profile-stat-strip{grid-template-columns:1fr 1fr}.rr-profile-tabs{top:104px;margin:0 -12px;padding:6px 12px}.rr-overview-grid,.rr-profile-rail,.rr-project-media-strip{grid-template-columns:1fr}}@media (max-width:480px){.rr-profile-stat-strip{grid-template-columns:1fr}.rr-profile-side-media{display:none}}