:root{--gold: #D4AF37;--gold-2: #B8860B;--nav-bg: #0f172a}.firm-details-content img{max-width:100%;height:auto;display:block}.fade-out{opacity:0;transition:opacity 1s ease-out}.listing-card{border-radius:14px;transition:all .25s ease}.listing-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.listing-logo{width:52px;height:52px;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.listing-logo img{max-width:100%;max-height:100%;object-fit:contain}.badge{font-weight:500}.avatar-wrap{width:250px;height:250px;border-radius:18px;overflow:hidden;border:1px solid #e9ecef;background:#f8f9fa;display:flex;align-items:center;justify-content:center}.avatar-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}:root{--lfc-blue: #1E3C64;--lfc-bg: #F5F7FB}:root{--brand:#0B2A5B;--ink:#0f172a;--muted:#64748b;--bg:#f5f7fb;--card:#ffffff;--bd:rgba(15,23,42,.1);--shadow2: 0 15px 30px rgba(2, 6, 23, .09);--radius: 18px}body{overflow-x:hidden;overflow-y:scroll;background:radial-gradient(900px 450px at 10% 0%,rgba(11,42,91,.12),transparent 60%),radial-gradient(700px 400px at 95% 10%,rgba(99,102,241,.12),transparent 55%),var(--bg);color:var(--ink);text-decoration:initial}body{font-family:Ubuntu,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.topbar{position:sticky!important;top:0;z-index:1040;width:100%!important;padding:0!important;display:block!important;background:#fff!important;border-bottom:0!important;height:auto!important}.topbar{position:sticky;top:0;z-index:1040;background:#ffffffc7;border-bottom:0!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:auto!important}.topbar .avatar{width:240px!important;height:auto!important}.scroll-mt{scroll-margin-top:110px}.cardx{background:#fff!important;border:none!important;border-radius:15px;padding:30px!important;box-shadow:var(--shadow2)}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:-2px;background:radial-gradient(500px 220px at 18% 18%,rgba(11,42,91,.22),transparent 70%),radial-gradient(520px 260px at 85% 20%,rgba(99,102,241,.18),transparent 70%);pointer-events:none;opacity:.8}.hero>*{position:relative}.avatar{width:94px;height:94px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.55);box-shadow:0 14px 30px #02061726;background:#e9eef9}.avatar img{width:100%;height:100%;object-fit:cover}.badge-soft{border:1px solid var(--bd);background:#fff9;color:var(--ink);font-weight:600}.badge-verified{background:#0f5132;border-color:#0f5132;color:#fff}.badge-claimed{background:#0d6efd;border-color:#0d6efd;color:#fff}.badge-google{background:#ea4335;border-color:#ea4335;color:#fff}.aside-sticky .badge-soft,.small-muted .d-flex .badge{padding:8px 10px!important;display:block}.aside-sticky .cardx .form-control{padding:9px 18px;border-radius:4px!important;border-color:#0000001a;box-shadow:none!important}.aside-sticky .cardx .form-control:focus,.aside-sticky .cardx .form-control:active{border-color:#000}.kpi{display:flex;align-items:center;gap:.55rem;padding:.35rem .55rem;border:1px solid var(--bd);border-radius:10px;background:#ffffffa6;color:var(--muted);font-size:.84rem}.kpi i{color:var(--brand)}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:8px 14px;border-radius:5px;border:1px solid var(--bd);background:#ffffffb3;color:var(--ink);font-size:15px;margin:.2rem .25rem .2rem 0;white-space:nowrap}.chip i{color:var(--brand)}.review-source-card .badge-soft,.badge-google{padding:8px 14px;font-size:14px;display:inline-block}.review-source-card .display-6{font-size:40px!important}.btn-brand{background:var(--brand);border-color:var(--brand);color:#fff}.btn-brand:hover{filter:brightness(.95);color:#fff}.btn-outline-brand{border-color:#0b2a5b59;color:var(--brand);background:#ffffffb3}.btn-outline-brand:hover{border-color:var(--brand);background:var(--brand);color:#fff}.section-title{font-weight:750;letter-spacing:.2px}.small-muted{color:var(--muted)}.aside-sticky{position:sticky;top:108px}.aside-sticky .d-grid .btn{padding:15px!important}.aside-sticky .d-grid .btn-brand:hover{background-color:#0e3c85!important}.aside-sticky .d-grid .btn:hover{background-color:#0b2a5b}.subnav{z-index:1030;background:#f5f7fbb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,.06)}.subnav .nav-pills .nav-link{border-radius:999px;color:var(--muted);font-weight:600}.subnav .nav-pills .nav-link.active{background:#0b2a5b1a;color:var(--brand);border:1px solid rgba(11,42,91,.2)}.star{color:#f3b300}.review-tabs .nav-link{border-radius:999px;font-weight:700;color:var(--muted);border:1px solid transparent}.review-tabs .nav-link.active{color:var(--brand);background:#0b2a5b14;border-color:#0b2a5b2e}.review-card{border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#ffffffbf}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:1060;background:#ffffffdb;border-top:1px solid var(--bd);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.75rem .9rem;display:none}@media(max-width:991.98px){.mobile-cta{display:block}body{padding-bottom:88px}}.review-source-card{cursor:pointer;padding:30px!important;transition:transform .12s ease,box-shadow .12s ease}.review-source-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0206171a}.review-source-card:active{transform:translateY(0)}.review-source-card .small-muted{font-size:14.7px}:root{--sticky-offset: 130px}section[id],[data-scroll-target]{scroll-margin-top:var(--sticky-offset)}.hours-wrapper{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:14px}.hours-label{font-weight:600;color:#444}.hours-toggle{background:none;border:none;color:#1a73e8;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0}.hours-toggle .chevron{fill:#1a73e8;transition:transform .2s ease}.hours-dropdown{position:absolute;top:28px;left:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 24px #00000026;width:260px;padding:10px;display:none;z-index:1000}.hours-dropdown ul{list-style:none;padding:0;margin:0}.hours-dropdown li{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;border-bottom:1px solid #eee}.hours-dropdown li:last-child{border-bottom:none}.suggest-link{display:block;margin-top:8px;font-size:13px;color:#1a73e8;text-decoration:none}.suggest-link:hover{text-decoration:underline}.hours-wrapper.open .hours-dropdown{display:block}.hours-wrapper.open .chevron{transform:rotate(180deg)}.hours-wrapper .dropdown-menu .d-flex{padding:10px}.hours-container .today-active{padding:10px;background:#198754}.hours-container .today-active span{color:#fff!important;font-weight:700}.d-flex.gap-2 .btn-brand:hover{color:#fff;background-color:#214172}@media(min-width:1200px){#practice .display-6{font-size:2.2rem}}.lfc-navbar{background:#fff}.lfc-navbar .nav-link{font-weight:400;letter-spacing:.8px;color:#1e3c64d9;border-radius:10px;border:none;padding:14px 20px!important;transition:all .25s ease}.lfc-navbar .nav-link:not(.active):hover,.lfc-navbar .nav-link:focus{background:#71c21b;color:#fff}.lfc-navbar .nav-link.active{background:#71c21b;color:#fff}.lfc-offcanvas{background:#fff;width:100%;position:fixed;max-width:100%;height:fit-content!important}.offcanvas.offcanvas-end{width:100%!important}.lfc-offcanvas .offcanvas-header{border-bottom:1px solid rgba(30,60,100,.08)}.lfc-offcanvas .nav-link{border-radius:12px;padding:.75rem .9rem}.lfc-toggler{border:1px solid rgba(30,60,100,.35);border-radius:10px}.lfc-toggler:focus{box-shadow:0 0 0 .2rem #1e3c642e}.lfc-logo{display:block;max-height:100px;width:auto}.lfc-toggler{border-radius:0;box-shadow:none!important}.lfc-toggler:hover{color:#fff!important}.offcanvas-header .btn-close:hover{color:#0b2a5b!important}.subnav{background:#f2f2f2}.subnav .nav-pills .nav-link.active{border:1px solid #eee!important;background:#fff;color:#0b2a5b}.subnav .nav-pills .nav-link{border-radius:4px!important;margin-bottom:0!important}.subnav .row .d-flex a{padding:8px 18px;background:#fff;color:#000;border:1px solid rgba(0,0,0,.1)}.subnav .row .d-flex a.btn-brand{background:#0f172a;color:#fff}.subnav .row .d-flex a.btn-brand:hover{background:#1e3c7a!important}.subnav .row .d-flex a:first-child:hover{background:#0f5132;color:#fff}.subnav .row .d-flex div>a:hover{background:#ea4335!important;color:#fff}.navbar-toggler:hover .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255,1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}@media(max-width:992px){.lfc-logo{max-height:60px}.subnav{display:none!important}.topbar{position:fixed!important;width:100%;box-shadow:0 10px 20px #00000014}main.container .hero{margin-top:100px!important}.navbar-toggler:hover{background:#0b2a5b!important}.lfc-offcanvas .nav-link:hover{color:#fff!important;background:#0b2a5b!important}}.lfc-card{border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffeb;box-shadow:0 20px 60px #0f172a14,0 2px 8px #0f172a0a;overflow:hidden;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lfc-card:hover{transform:translateY(-4px);border-color:#0f172a24;box-shadow:0 26px 80px #0f172a1f,0 4px 12px #0f172a0f}.lfc-card__body{padding:18px 18px 16px}.lfc-avatar{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#22c55e38,#3b82f62e);border:1px solid rgba(15,23,42,.1)}.lfc-avatar__text{font-weight:800;letter-spacing:.5px}.lfc-title{font-size:1.05rem;font-weight:800;line-height:1.25;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lfc-subtitle{font-size:.9rem;font-weight:600;opacity:.85}.lfc-divider{margin:14px 0;opacity:.12}.lfc-meta{display:grid;gap:10px}.lfc-meta__row{display:grid;grid-template-columns:1fr;gap:4px}@media(min-width:576px){.lfc-meta__row{grid-template-columns:210px 1fr;align-items:start}}.lfc-meta__label{font-size:.86rem;font-weight:700;color:#0f172ac7;display:inline-flex;align-items:center;gap:8px}.lfc-meta__value{font-size:.92rem;font-weight:700;color:#0f172af2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lfc-btn{border-radius:12px;font-weight:700;padding:.65rem .9rem}.lfc-btn:hover{background:#71c21b;border-color:transparent}.lfc-card__body .lfc-avatar{width:100px;height:100px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#22c55e2e,#3b82f624);border:1px solid rgba(15,23,42,.1);overflow:hidden}.lfc-card__body .lfc-avatar .lfc-logo{max-width:100%;max-height:100%;object-fit:contain}.lfc-avatar__text{font-weight:900;font-size:2rem;letter-spacing:.5px}.navbar-brand span{color:#0b2a5b;padding-left:65px;transform:translateY(-8px);position:static;display:block;font-size:14px}@media(max-width:992px){.navbar-brand span{padding-left:45px;font-size:12px;transform:translateY(-6px)}}.stopbar{padding:20px;background:#fff;text-align:right}.dash-wrap{min-height:100vh;display:flex}.sidebar{width:280px;min-height:100vh;background:#fff;border-right:1px solid #e5e7eb;padding:16px}.dash-main{flex:1;min-width:0;background:#f6f7fb}@media(max-width:991.98px){.dash-wrap{display:block}.dash-main{min-height:calc(100vh - 56px)}.stopbar{display:none}.flex-resp-box{display:block!important}.flex-resp-box .btn-box{margin-top:10px;display:flex}.flex-resp-box .btn-box a{flex:1}.flex-resp-box .btn-box a:first-child{margin-right:10px}}.section-ads .cardx{display:flex;flex-wrap:nowrap;flex-direction:column}.section-ads .cardx img{width:100%;margin-top:20px}.breadcrumb{font-size:.95rem;background:transparent}.breadcrumb-item+.breadcrumb-item:before{opacity:.5}.breadcrumb a{color:#000}.breadcrumb a:hover{color:#0b2a5b;text-decoration:underline!important}.breadcrumb .active{color:#6c757d}.pagination nav svg{width:1em!important;height:1em!important}.dataTables_wrapper .dataTables_paginate .pagination{margin:0;justify-content:flex-end}.code-wrap{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000040;background:#1e1e1e}.code-topbar{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#2b2b2b;border-bottom:1px solid rgba(255,255,255,.07)}.dots{display:flex;gap:6px}.dot{width:10px;height:10px;border-radius:50%}.dot.r{background:#ff5f57}.dot.y{background:#febc2e}.dot.g{background:#28c840}.code-title{color:#d4d4d4;font-size:12px;opacity:.9;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-copy{background:#3a3a3a;color:#fff;border:1px solid rgba(255,255,255,.08);padding:5px 10px;border-radius:8px;font-size:12px;cursor:pointer}.code-copy:hover{background:#007acc}.code-body{background:#1e1e1e;padding:14px;max-height:420px;overflow:auto}.code-pre{margin:0}.code-body code{display:block;color:#d4d4d4;font-size:13px;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre}.hero--seo-tabs2{position:relative;min-height:92vh;padding-top:210px;padding-bottom:70px;overflow:hidden;display:flex;align-items:flex-start}.hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.02);transition:transform 6s ease}.hero--seo-tabs2:hover .hero__bg{transform:scale(1.05)}.hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#000000bf,#0000008c 60%,#000000a6)}.hero__content{position:relative;z-index:2;color:#fff}.hero__top{max-width:920px}.hero__title{font-size:64px;margin-bottom:15px;font-weight:700}.hero__bullets{margin:0 0 18px}.hero__bullets h2,.hero__bullets h3,.hero__bullets h4{position:relative;padding-left:30px;margin-bottom:10px;color:#fff}.hero__bullets h2:before,.hero__bullets h3:before,.hero__bullets h4:before{content:"—";position:absolute;left:0;font-size:15px;top:50%;transform:translateY(-50%);color:#ffffffbf;padding-right:10px}.hero__bullets h2{font-size:29px}.hero__bullets h3,.hero__bullets h4{font-size:21px;line-height:1.52}.hero__cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px;margin-bottom:24px}.btn-hero-primary{background:var(--gold);border:1px solid var(--gold);color:#0f172a;padding:14px 22px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;border-radius:3px;transition:all .25s ease;display:inline-block}.btn-hero-primary:hover{background:#0f172a;border-color:#0f172a;transform:translateY(-2px);box-shadow:0 14px 30px #00000059}.btn-hero-outline{background:transparent;border:1px solid rgba(255,255,255,.55);color:#fff;padding:14px 22px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;border-radius:3px;transition:all .25s ease;display:inline-block}.btn-hero-outline:hover{background:#0f1720;border-color:#0f1720;transform:translateY(-2px)}.hero-panel{background:#fff;border-radius:3px;overflow:hidden;box-shadow:0 20px 55px #00000059;margin-top:120px}.hero-panel__tabs{display:flex;box-shadow:0 20px 55px #0000000d}.hero-panel__tab{flex:1;padding:22px 14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;background:#fff;color:#111;border:0;cursor:pointer;transition:background .2s ease}.hero-panel__tab+.hero-panel__tab{border-left:1px solid #ededed}.hero-panel__tab.is-active{background:var(--gold);color:#0f172a}.hero-panel__body{padding:26px 28px 30px;color:#111;text-align:center}.hero-panel__title{font-size:2.1em;font-weight:500;margin-bottom:12px}.hero-panel__subtitle{margin:0 0 18px;color:#444;font-size:1.7rem}.hero-panel__btn{display:inline-block;padding:12px 24px;background:#0f172a;color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.5px;border-radius:3px;transition:all .2s ease;margin-bottom:22px;text-decoration:none}.hero-panel__btn:hover{transform:translateY(-2px);box-shadow:0 14px 26px #00000040}.hero-panel__content{display:none}.hero-panel__content.is-active{display:block}.hero-steps{display:grid;grid-template-columns:1fr 1fr;gap:18px 34px;text-align:left;margin-top:6px}.hero-step{display:flex;align-items:flex-start;gap:10px;padding:10px 0}.hero-step__icon{width:18px;height:18px;border-radius:50%;border:2px solid #0f172a;position:relative;margin-top:2px}.hero-step__icon:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;background:#0f172a;border-radius:50%;transform:translate(-50%,-50%)}.hero-step__text{color:#0f172a}.hero-step__text b{color:#0f172a;font-weight:900}#header__shrink{position:fixed;width:100%;height:auto;left:0;top:0;background-color:transparent!important;z-index:999}#header__shrink.active{background:#fff!important;box-shadow:0 5px 20px #00000014}#header__shrink .lfc-navbar{background-color:transparent!important}#header__shrink .lfc-navbar .nav-link{color:#fff;font-family:Ubuntu,sans-serif;font-weight:400;font-size:1.105em;padding:8px;text-transform:capitalize!important;letter-spacing:2.4px}#header__shrink .lfc-navbar .nav-link:hover{color:#fff;background:var(--gold)}#header__shrink.active .lfc-navbar .nav-link{color:#0f172a}#header__shrink .navbar-brand span{color:#fff}#header__shrink .lfc-toggler{border-color:#fff}#header__shrink .lfc-toggler:hover{background-color:var(--gold)!important}#header__shrink .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255,1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}#header__shrink.active .navbar-brand span{color:#0f172a}@media(max-width:992px){#header__shrink .lfc-navbar .nav-link{color:#0f172a!important}#header__shrink .lfc-navbar .nav-link:hover{background:var(--gold)!important;color:#0f172a!important}#header__shrink.active .lfc-toggler{background:var(--gold)}#header__shrink.active .lfc-navbar .nav-link:not(.active):hover,#header__shrink.active .lfc-navbar .nav-link:focus{background:var(--gold)}#header__shrink .lfc-navbar .nav-link{font-size:14px!important}.hero--seo-tabs2{padding-top:130px}.hero-steps{grid-template-columns:1fr}.hero-panel__body{padding:22px 18px}.hero-panel__title{font-size:1.6rem}.hero__title{font-size:35px}.hero__bullets h2,.hero__bullets h3,.hero__bullets h4{font-size:20px}.hero__cta{display:flex;flex-direction:column}.hero-panel{margin-top:50px}.hero-steps .hero-steps__col:first-child .hero-step:last-child{padding-bottom:0}.hero-steps .hero-steps__col:last-child .hero-step:first-child{padding-top:0}}.logo-transparent{display:block}.logo-colored,#header__shrink.active .logo-transparent{display:none}#header__shrink.active .logo-colored{display:block}
