/* Original blue search panel and Kazimir, on the shared portal grid. */
.home-intro{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding-block:40px}.home-search-panel{position:relative;overflow:hidden;min-height:440px;background:#367df0;color:#fff;border-radius:6px;padding:32px}.home-search-panel h1{font-size:36px;line-height:40px;max-width:650px;text-wrap:balance;margin-bottom:20px}.home-search-panel>p{font-size:16px;line-height:26px;max-width:620px;margin-bottom:24px}.home-search{position:relative;z-index:1;display:grid;gap:12px;max-width:320px}.home-search label{font-size:12px;line-height:20px;color:#fff}.home-search select{display:block;width:100%;height:44px;margin-top:4px;border:1px solid #c2d4e7;border-radius:4px;background:#fff;color:var(--ur-ink);padding:8px 44px 8px 12px;font-size:14px}.urist-home .home-search-submit{background:var(--ur-orange);color:#fff;width:100%;font-weight:700}.urist-home .home-lawyers-link{color:#fff;font-size:14px;line-height:22px;text-decoration:underline;text-underline-offset:3px}.home-kazimir{position:absolute;right:0;bottom:0;width:260px;height:280px;object-fit:contain;object-position:bottom;pointer-events:none}.home-section{padding-block:32px 48px}.home-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px}.home-section-heading h2{font-size:30px;line-height:36px;text-wrap:balance}.home-section-heading>a{flex:none;font-size:14px;line-height:22px}.home-section-heading .google-symbol{font-size:18px}.home-section-heading p{font-size:14px;line-height:22px;color:var(--ur-muted);margin-top:12px}.home-selection-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:20px;margin-top:12px}.home-companies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-company{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ur-line);border-radius:6px;padding:20px}.home-company-logo{height:72px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.home-company-logo img{display:block;max-height:72px;max-width:100%;width:auto;object-fit:contain}.home-company h3{font-size:20px;line-height:28px;margin-bottom:12px}.home-company h3 a{color:var(--ur-ink)}.home-company-rating{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-bottom:16px;font-size:12px;line-height:20px}.home-stars{color:#efad32;font-size:18px;letter-spacing:1px}.home-company-rating>span:last-child{width:100%;color:var(--ur-muted)}.home-company>p{font-size:14px;line-height:22px;color:var(--ur-muted);margin-bottom:24px}.home-company>.button{margin-top:auto}.home-lawyer-section{background:#f5f8fc}.home-lawyers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-lawyer{display:flex;align-items:start;gap:16px;background:#fff;border:1px solid var(--ur-line);border-radius:6px;padding:20px;min-width:0}.home-lawyer>img{width:80px;height:80px;object-fit:cover;border:1px solid #00000019;border-radius:4px;flex:none}.home-lawyer small{font-size:12px;line-height:20px;color:var(--ur-muted)}.home-lawyer h3{font-size:18px;line-height:24px;margin:4px 0 8px}.home-lawyer p,.home-lawyer span{font-size:12px;line-height:20px;color:var(--ur-muted)}.home-lawyer span{display:block;margin-top:8px}.home-feedback{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:start}.home-reviews{display:grid;grid-template-columns:1fr;gap:20px}.home-review{padding:24px;border:1px solid var(--ur-line);border-radius:6px;font-size:14px;line-height:24px}.home-review-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.home-review h3{font-size:16px;line-height:24px;font-weight:500}.home-review time{font-size:12px;line-height:20px;color:var(--ur-muted);flex:none}.home-review-company{display:inline-block;font-size:12px;line-height:20px;margin:4px 0 16px}.home-review>p{color:var(--ur-muted);margin-bottom:16px}.home-review-read{font-size:14px;line-height:22px}.home-feedback>aside{position:sticky;top:24px}.home-directory{background:#f5f8fc;border-top:1px solid var(--ur-line)}.home-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px}.home-services a{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:22px;background:#fff;padding:16px;border:1px solid var(--ur-line);border-radius:4px}.home-services .google-symbol{font-size:18px;flex:none}.home-city-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.home-city-heading h3{font-size:24px;line-height:32px}.home-city-heading input{width:280px;max-width:100%;height:44px;border:1px solid #becbd8;border-radius:4px;background:#fff;padding:10px 12px;font-size:14px}.home-city-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;font-size:14px;line-height:22px}.home-cities-more{border:0;padding:12px 0;margin-top:16px;background:none;color:#1678c2;font-size:14px}.home-city-empty{padding:16px 0;color:var(--ur-muted);font-size:14px}.home-editorial{padding-block:32px 64px;font-size:16px;line-height:28px}.home-editorial :is(h2,h3){margin:24px 0 16px}.home-editorial p{margin-bottom:16px}
@media(max-width:1100px){.home-intro{grid-template-columns:minmax(0,1fr) 280px}.home-search-panel h1{font-size:30px;line-height:36px}.home-kazimir{width:200px;height:240px;right:-24px}.home-search{max-width:260px}.home-companies{grid-template-columns:1fr 1fr}.home-lawyers{grid-template-columns:1fr}.home-lawyer{align-items:center}.home-lawyer>img{width:72px;height:72px}}
@media(max-width:760px){.home-intro{grid-template-columns:1fr;padding-block:24px;gap:20px}.home-search-panel{padding:24px;min-height:0}.home-search-panel h1{font-size:30px;line-height:36px}.home-search-panel>p{font-size:14px;line-height:24px}.home-search{max-width:none;padding-right:96px}.home-kazimir{width:140px;height:180px;right:-20px}.home-section{padding-block:24px 32px}.home-section-heading{display:block}.home-section-heading h2{font-size:24px;line-height:32px}.home-section-heading>a{display:inline-block;margin-top:12px}.home-companies{gap:16px}.home-company{padding:16px}.home-company h3{font-size:18px;line-height:24px}.home-company>.button{padding:10px 8px}.home-feedback{grid-template-columns:1fr;gap:24px}.home-feedback>aside{position:static}.home-review{padding:20px}.home-review-heading{flex-wrap:wrap;gap:4px}.home-services{grid-template-columns:1fr 1fr}.home-city-heading{display:block}.home-city-heading label{display:block;margin-top:16px}.home-city-heading input{width:100%}.home-city-links{grid-template-columns:1fr 1fr}}
@media(max-width:440px){.home-search{padding-right:0}.home-kazimir{display:none}.home-companies{grid-template-columns:1fr}.home-company-logo{justify-content:start;height:56px}.home-company-logo img{max-height:56px;max-width:180px}.home-services{grid-template-columns:1fr}}
/* The two choices share a compact white search surface instead of a vertical rail. */
.home-search-panel{min-height:460px;display:flex;flex-direction:column}.home-search-panel>p{max-width:calc(100% - 160px);margin-bottom:24px}.home-search{max-width:none;width:100%;margin-top:auto;padding:20px;background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:end}.home-search label{color:var(--ur-muted)}.home-search select{height:46px}.urist-home .home-search-submit{width:auto;justify-self:start;padding-inline:20px}.urist-home .home-lawyers-link{color:#1678c2;font-size:12px;justify-self:end;text-align:right}.home-kazimir{width:160px;height:180px;right:24px;bottom:200px}.home-city-heading{display:block}.home-city-heading label{display:block;max-width:360px;margin-top:16px}.home-city-heading input{width:100%}
.home-story{display:flex;flex-direction:column;min-width:0;padding:24px;background:var(--ur-pale);border:1px solid #d1e2f4;border-radius:6px;overflow:hidden}.home-story-controls{display:flex;align-items:center;gap:12px}.home-story-dots{display:flex;gap:8px;flex:1}.home-story-dots button{position:relative;overflow:hidden;height:24px;border:0;background:transparent;flex:1;padding:0}.home-story-dots button::before{content:"";position:absolute;inset:8px 0;background:#fff;border-radius:2px}.home-story-progress{position:absolute;inset:8px 0;background:var(--ur-blue);border-radius:2px;transform:scaleX(0);transform-origin:left;pointer-events:none}.home-story-slide{position:relative;display:flex;flex:1;flex-direction:column;min-height:340px;padding-top:24px;padding-bottom:172px;color:var(--ur-ink)!important;text-decoration:none!important}.home-story-slide h2{font-size:30px;line-height:36px;margin:0 0 16px}.home-story-slide>p{font-size:16px;line-height:26px;color:#526779}.home-story-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:22px;margin-top:20px;color:#1678c2}.home-story-slide>img{position:absolute;bottom:0;right:-8px;width:220px;height:160px;object-fit:contain}
@media(prefers-reduced-motion:no-preference){.home-story-slide:not([hidden]){animation:home-story-in 300ms cubic-bezier(.2,0,0,1)}@keyframes home-story-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:1100px){.home-search-panel{padding:24px}.home-search-panel>p{max-width:none;padding-right:100px}.home-kazimir{width:110px;height:140px;right:12px;bottom:208px}.home-search{padding:16px;gap:12px}.home-story-slide h2{font-size:24px;line-height:32px}}
@media(max-width:760px){.home-search-panel{min-height:0}.home-search-panel>p{max-width:none;padding-right:0}.home-kazimir{display:none}.home-search{padding:16px;margin-top:4px}.home-story{min-height:320px}.home-story-slide{min-height:260px;padding-right:180px;padding-bottom:20px}.home-story-slide>img{width:180px;height:160px}.home-story-slide h2{font-size:24px;line-height:32px}}
@media(max-width:500px){.home-search{grid-template-columns:1fr}.urist-home .home-search-submit{width:100%}.urist-home .home-lawyers-link{justify-self:start;text-align:left}.home-story-slide{padding-right:0;padding-bottom:160px;min-height:340px}}
