.seoListingCard{position:relative}.seoListingCard.selectedForCompare{border-color:#e36f36;box-shadow:0 0 0 2px #e36f3624,0 12px 30px #14372514}.compareSelect{color:#355444;cursor:pointer;background:#f6f8f4;border:1px solid #bdcabe;border-radius:9px;align-items:center;gap:7px;margin:0 0 11px;padding:7px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.compareSelect span{background:#dfe8dc;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.compareSelect[aria-pressed=true]{color:#9b421d;background:#fff1e8;border-color:#e36f36}.compareSelect[aria-pressed=true] span{color:#fff;background:#e36f36}.compareNotice{z-index:42;color:#fff;background:#7e3218;border-radius:10px;margin:0;padding:10px 15px;font-weight:800;position:fixed;bottom:104px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.compareTray{z-index:40;box-sizing:border-box;color:#fff;background:#153e2a;border:1px solid #adc0af;border-radius:16px;align-items:center;gap:12px;width:min(760px,100% - 28px);padding:13px 14px 13px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #0b261a55}.compareTray>div{gap:2px;margin-right:auto;display:grid}.compareTray>div span{color:#cfe0d4;font-size:.78rem}.compareTray button{color:#fff;cursor:pointer;background:#ec7135;border:0;border-radius:9px;padding:11px 14px;font-weight:900}.compareTray button.clearCompare{color:#fff;background:0 0;text-decoration:underline}.compareTray button:disabled{cursor:not-allowed;opacity:.48}.compareBackdrop{z-index:100;background:#071a11bf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.compareDialog{box-sizing:border-box;color:#173d2a;background:#f7f5ee;border-radius:20px;width:min(1100px,100%);max-height:calc(100vh - 36px);padding:24px;overflow:auto;box-shadow:0 25px 80px #0007}.compareDialogHead{justify-content:space-between;align-items:start;gap:20px;display:flex}.compareDialogHead small{color:#dd6c34;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.compareDialogHead h2{margin:5px 0 0;font-size:2rem}.compareDialogHead>button{color:#173d2a;cursor:pointer;background:#fff;border:1px solid #cbd5ca;border-radius:50%;width:42px;height:42px;font-size:1.7rem}.compareHint{color:#66766b;font-size:.8rem;display:none}.compareTableWrap{background:#fff;border:1px solid #d8e0d7;border-radius:13px;margin-top:20px;overflow:auto}.compareTableWrap table{border-collapse:collapse;width:100%;min-width:700px}.compareTableWrap th,.compareTableWrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e8e1;border-right:1px solid #e3e8e1;min-width:190px;padding:13px 15px}.compareTableWrap tr>:first-child{z-index:2;background:#eef3eb;min-width:130px;font-size:.8rem;position:sticky;left:0}.compareTableWrap thead th{color:#fff;background:#173d2a}.compareTableWrap thead th:first-child{z-index:3;background:#102f21}.compareTableWrap thead th span{color:#f29a6e;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;display:block}.compareTableWrap tbody td{color:#4f6256}.compareTableWrap tfoot a{color:#bd4d1f;font-weight:900}.compareDisclaimer{color:#627168;margin:15px 0 0;font-size:.8rem;line-height:1.5}@media (width<=640px){.compareTray{grid-template-columns:1fr auto;padding:12px;display:grid;bottom:10px}.compareTray>div{grid-column:1/-1}.compareTray button{padding:10px}.compareNotice{text-align:center;width:calc(100% - 48px);bottom:142px}.compareDialog{padding:16px}.compareDialogHead h2{font-size:1.55rem}.compareHint{display:block}.compareTableWrap{margin-top:10px}.compareTableWrap th,.compareTableWrap td{min-width:170px;padding:11px}.compareTableWrap tr>:first-child{min-width:105px}}.improvedEmpty{text-align:left}.improvedEmpty>small,.nearbyHeading small,.nearbyProviderHead small,.nearbyProviders>a small{color:#d9561d;text-transform:uppercase;letter-spacing:.05em;font-weight:900}.improvedEmpty h2{margin:7px 0 10px}.improvedEmpty>p{max-width:720px;line-height:1.6}.emptyActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.listingEmpty .emptyActions a{border:1px solid #d9561d;border-radius:10px;padding:12px 16px;text-decoration:none}.listingEmpty .emptyActions a.emptyPrimary{color:#fff;background:#e9682d}.radiusExpansion{border-top:1px solid #dde4da;margin-top:26px;padding-top:20px}.radiusExpansion>div{flex-wrap:wrap;gap:9px;margin-top:11px;display:flex}.radiusExpansion button{color:#17472f;cursor:pointer;background:#fff;border:1px solid #b9c8ba;border-radius:9px;min-width:72px;padding:10px 12px;font-weight:900}.radiusExpansion button.active{color:#fff;background:#17472f;border-color:#17472f}.radiusExpansion button:disabled{cursor:wait;opacity:.65}.radiusExpansion>span{color:#5f7065;margin-top:11px;display:block}.radiusExpansion>span.distanceError{color:#a23b20}.nearbyHeading{grid-column:1/-1;justify-content:space-between;align-items:end;gap:16px;margin-top:14px;display:flex}.nearbyHeading h2{margin:5px 0 0}.nearbyHeading>span{color:#5f7065}.nearbyCard{position:relative}.nearbyDistance{z-index:2;color:#fff;background:#173d2ae8;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900;position:absolute;top:12px;right:12px}.nearbyProviders{background:#e7eee5;border-radius:18px;margin-top:28px;padding:26px}.nearbyProviderHead{justify-content:space-between;align-items:end;gap:18px;display:flex}.nearbyProviderHead h2{margin:5px 0 0}.nearbyProviderHead>a{color:#b94816;font-weight:900}.nearbyProviders>div+div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.nearbyProviders>div+div>a{color:#173d2a;background:#fff;border-radius:13px;gap:5px;padding:18px;text-decoration:none;display:grid}.nearbyProviders strong{font-size:1.08rem}.nearbyProviders span{color:#5d6c63}.nearbyProviders em{color:#315c43;font-size:.82rem;font-style:normal}@media (width<=700px){.listingEmpty.improvedEmpty{padding:28px 20px}.emptyActions{flex-direction:column;align-items:stretch}.emptyActions a{text-align:center}.nearbyHeading,.nearbyProviderHead{flex-direction:column;align-items:flex-start}.nearbyProviders{padding:20px 15px}.nearbyProviders>div+div{grid-template-columns:1fr}}
