.live-feed{background:#fff;border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-1)}.live-feed--compact{max-width:420px;width:100%}.live-feed--page{max-width:100%}.live-feed__header{display:flex;align-items:center;gap:8px;padding:16px 20px;background:var(--color-neutral-950);color:#fff}.live-feed__pulse{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade80b3;animation:live-feed-pulse 2s infinite}@keyframes live-feed-pulse{0%{box-shadow:0 0 #4ade8099}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}.live-feed__title{font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.live-feed__week{display:flex;align-items:baseline;justify-content:center;gap:10px;padding:12px 16px;background:var(--color-neutral-50);border-bottom:1px solid var(--color-border-subtle)}.live-feed__week-label{font-size:.6875rem;color:var(--color-neutral-500);letter-spacing:.04em;text-transform:uppercase}.live-feed__week-value{font-size:1.25rem;font-weight:800;color:var(--color-primary-800);font-variant-numeric:tabular-nums}.live-feed__list{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto;max-height:420px}.live-feed__list::-webkit-scrollbar{width:4px}.live-feed__list::-webkit-scrollbar-thumb{background:var(--color-border-subtle);border-radius:2px}.live-feed__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;transition:background .15s}.live-feed__item:hover{background:var(--color-neutral-50)}.live-feed__item:last-child{border-bottom:none}.live-feed__row{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.live-feed__tag{font-size:.6875rem;font-weight:600;color:var(--color-neutral-500);white-space:nowrap;flex-shrink:0}.live-feed__title-text{font-size:.875rem;color:var(--color-neutral-900);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.live-feed__reply{color:#e84958;font-size:.75rem;font-weight:700;flex-shrink:0}.live-feed__time{color:var(--color-neutral-500);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.live-feed__skeleton{height:44px;border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(90deg,var(--color-neutral-50) 0%,var(--color-neutral-100) 50%,var(--color-neutral-50) 100%);background-size:200% 100%;animation:live-feed-shimmer 1.5s infinite;list-style:none}@keyframes live-feed-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.live-feed__empty{padding:24px 16px;font-size:.8125rem;color:var(--color-neutral-500);text-align:center;line-height:1.6}.case-consult{padding:40px 0;background:transparent;scroll-margin-top:88px}.case-consult-inner{max-width:960px;margin:0 auto}.case-consult-grid{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:0 40px;align-items:stretch}.case-consult-title{grid-column:1 / -1;text-align:center;margin-bottom:40px}.case-consult-title h2{font-size:1.75rem;font-weight:700;color:#171719;letter-spacing:-.024em;line-height:1.3;margin:0 0 16px;font-family:var(--font-sans)}@media(min-width:768px){.case-consult-title h2{font-size:2.25rem;letter-spacing:-.027em;line-height:1.334}}@media(min-width:1024px){.case-consult-title h2{font-size:2.5rem}}.case-consult-title h2 em{font-style:normal!important;font-weight:700!important;color:var(--color-primary-800)!important}.case-consult-title p{color:#555;font-size:1rem;font-weight:400;line-height:1.8;margin:0;letter-spacing:-.01em}@media(min-width:768px){.case-consult-title p{font-size:1.0625rem}}.case-consult-title p strong{color:#d4af82;font-weight:800}.case-consult-divider{background:#e0dcd7;width:1px;align-self:stretch}.case-feed-wrap,.case-form-wrap{background:#fff;border:1px solid #e0dcd7;box-shadow:0 2px 12px #0000000f}.case-form-wrap{padding:36px 32px}.case-form-headline{font-size:32px;font-weight:300;color:#1a1a1a;letter-spacing:-.02em;line-height:1.35;margin:0 0 32px;word-break:keep-all;text-align:left}.case-form-headline em{font-style:normal!important;font-weight:700!important;color:inherit!important}.case-form-wrap .consult-form-wrap--hero{padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;max-width:none!important;width:100%!important;background:transparent!important}.case-form-wrap .consult-form input,.case-form-wrap .consult-form select,.case-form-wrap .consult-form textarea{width:100%;box-sizing:border-box;padding:15px 16px;background:#fff;border:1px solid #e0dcd7;color:#1a1a1a;border-radius:0;font-size:16px;margin-bottom:12px;outline:none;transition:border-color .2s}.case-form-wrap .consult-form input:focus,.case-form-wrap .consult-form select:focus,.case-form-wrap .consult-form textarea:focus{border-color:#d4af82}.case-form-wrap .consult-form input::placeholder,.case-form-wrap .consult-form textarea::placeholder{color:#aaa}.case-form-wrap .consult-form__submit{width:100%;box-sizing:border-box;padding:16px 0!important;background:#c0392b!important;color:#f0f2f5!important;font-size:18px!important;font-weight:600!important;border:none!important;border-radius:0!important;cursor:pointer;transition:background .2s;line-height:1;height:auto!important}.case-form-wrap .consult-form__submit:hover{background:#a93226!important}.case-form-wrap .consult-form__call{background:#5a4a3a!important;color:#f0f2f5!important;border-radius:0!important}.case-form-wrap .consult-form__call:hover{background:#4a3c2e!important}.case-form-wrap .consult-form__divider{color:#aaa!important}.case-form-wrap .consult-form__divider:before,.case-form-wrap .consult-form__divider:after{background:#e0dcd7!important}.case-form-wrap .consult-form__note{color:#999!important;font-size:15px!important;margin-top:16px!important}.case-form-wrap .consult-form__call-sub{color:#999!important;font-size:14px!important;margin-top:14px!important}.case-feed-wrap .live-feed{border:0!important;box-shadow:none!important;border-radius:0!important;max-width:none!important;width:100%!important;height:100%}.case-feed-wrap .live-feed__header{background:#fff!important;color:#1a1a1a!important;padding:24px!important;justify-content:center!important;border-bottom:1px solid #e0dcd7!important}.case-feed-wrap .live-feed__pulse{display:none!important}.case-feed-wrap .live-feed__title{font-size:24px!important;font-weight:300!important;color:#1a1a1a!important;letter-spacing:-.02em!important;line-height:1.3!important}.case-feed-wrap .live-feed__week{display:none!important}.case-feed-wrap .live-feed__list{flex:1 1 0!important;min-height:0!important;max-height:none!important}.case-feed-wrap .live-feed__item{padding:14px 24px 14px 0!important;border-bottom:1px solid #e0dcd7!important}.case-feed-wrap .live-feed__tag{color:#b8a88a!important;font-weight:600!important;font-size:13px!important}.case-feed-wrap .live-feed__title-text{font-size:16px!important;font-weight:400!important;color:#555!important}.case-feed-wrap .live-feed__time{font-size:14px!important;color:#999!important}.case-feed-wrap .live-feed__reply{color:#e84958!important;font-size:12px!important;font-weight:600!important}@media(max-width:767px){.case-consult{padding:30px 0}.case-consult-grid{grid-template-columns:minmax(0,1fr);gap:24px}.case-feed-wrap .live-feed__list{flex:0 1 auto!important;min-height:0!important;max-height:500px!important;overflow-y:auto!important}.case-consult-divider{display:none}.case-consult-title h2{font-size:28px}.case-consult-title p{font-size:16px}.case-form-wrap{padding:28px 20px}.case-form-headline{font-size:22px;margin-bottom:24px}}
