:root{--navy:#071a33;--blue:#0d2e57;--gold:#8f6725;--muted-gold:#6b4d1c;--light:#fff;--text:#172033;--soft:#0d1c2e}*{box-sizing:border-box}body{color:var(--text);background:#fff;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1160px,92%);margin:0 auto}.site-header{background:var(--navy);color:#fff;z-index:10;position:sticky;top:0;box-shadow:0 2px 12px #0000002e}.nav-wrap{justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.logo{align-items:center;gap:12px;font-family:Arial,sans-serif;display:flex}.logo-mark{border:2px solid var(--gold);width:48px;height:48px;color:var(--gold);letter-spacing:1px;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:inline-flex}.logo-text{flex-direction:column;line-height:1.05;display:flex}.logo-name{color:var(--gold);letter-spacing:.5px;font-size:22px;font-weight:800}.logo-firm{color:#fff;text-transform:uppercase;letter-spacing:2px;margin-top:4px;font-size:14px;font-weight:700}nav{align-items:center;gap:22px;font-family:Arial,sans-serif;font-size:14px;display:flex}.nav-cta{border:1px solid var(--gold);color:var(--gold);padding:10px 14px}.hero{color:#fff;background:linear-gradient(120deg,#071a33eb,#071a33a8,#071a3347),url(/__l5e/assets-v1/6cf75f7e-c870-45bb-821c-f5e0516120e1/hero-skyline.png) 50%/cover;align-items:center;min-height:720px;display:flex;position:relative}.hero-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:40px;display:grid}.hero-copy{max-width:720px}.hero-photo-card{color:#0000;letter-spacing:1px;background:linear-gradient(#071a3314,#071a332e),url(https://images.unsplash.com/photo-1560250097-0b93528c311a?auto=format&fit=crop&w=900&q=85) top/cover;border:8px solid #f6f1e8f2;justify-content:center;align-items:flex-end;min-height:520px;font-family:Arial,sans-serif;display:flex;box-shadow:0 28px 70px #00000057}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--navy);font-family:Arial,sans-serif;font-size:13px;font-weight:700}.eyebrow.dark{color:var(--navy)}h1{margin:12px 0;font-size:clamp(48px,7vw,82px);line-height:1.04}h2{color:inherit;margin:12px 0 24px;font-size:clamp(34px,4vw,54px);line-height:1.12}h3{margin:0 0 12px;font-size:25px;line-height:1.2}.hero h1{letter-spacing:-.3px;color:#fff;text-shadow:0 3px 18px #00000059;max-width:720px;margin:12px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.9vw,64px);font-weight:600;line-height:1.08}.hero-headline-line{display:block}.hero h2{color:#fff;text-shadow:0 2px 14px #00000059;margin:10px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.18}.button,.consult-form button{cursor:pointer;border:none;padding:15px 24px;font-family:Arial,sans-serif;font-weight:700;display:inline-block}.gold,.consult-form button{background:var(--gold);color:var(--navy)}.hero .button.gold{color:var(--navy);text-transform:uppercase;letter-spacing:.6px;background:#8f6725;border:2px solid #8f6725;padding:15px 26px;font-size:15px;font-weight:800;box-shadow:0 10px 24px #00000040}.hero .button.gold:hover{background:#a87d32}.hero .button.gold .desktop-hours{letter-spacing:1px;opacity:.9;margin-top:5px;font-size:12px;font-weight:700;display:block}.section{padding:86px 0}.split{grid-template-columns:1fr 1.25fr;align-items:center;gap:56px;display:grid}.image-card{min-height:520px;color:var(--text);letter-spacing:1px;justify-content:center;align-items:center;font-family:Arial,sans-serif;display:flex}.attorney-photo-placeholder{color:#6b7687;text-transform:uppercase;letter-spacing:1.5px;font-size:15px;font-weight:700}.readable .chunk-card{background:var(--cream);border-left:5px solid var(--gold);margin:16px 0;padding:20px 24px;font-size:21px;line-height:1.65;box-shadow:0 8px 22px #0000000f}.readable .emphasis{background:var(--cream);color:var(--blue);border-left:5px solid var(--blue);font-weight:700}.readable .emphasis p{font-size:28px;line-height:1.4}.navy{background:var(--navy);color:#fff}.center{text-align:center}.practice-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.practice-grid a{background:#ffffff12;border:1px solid #c69a3d73;padding:24px 16px;font-size:22px;transition:all .2s}.practice-grid a:hover{background:var(--gold);color:var(--navy)}.approach-section{color:var(--text);background:#fff}.section-heading{max-width:850px;margin:0 auto 36px}.approach-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.approach-card{border-top:6px solid var(--gold);background:#fff;min-height:300px;padding:34px 26px;box-shadow:0 16px 36px #00000014}.approach-card p{font-size:17px}.narrow{max-width:850px}.narrow p{font-size:21px}.compassion{background:var(--cream)}.consultation p{font-size:19px}.consult-form{color:var(--text);background:#fff;padding:34px;box-shadow:0 18px 45px #00000040}.consult-form input,.consult-form textarea{border:1px solid #ccd3dd;width:100%;margin-bottom:14px;padding:14px;font-family:Arial,sans-serif;font-size:16px}.consult-form textarea{min-height:130px}.consult-form.form-sent{box-shadow:none;color:#fff;background:0 0;padding:20px 0}.form-success-message{text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600;line-height:1.45}.contact-page-form{background:var(--navy);color:#fff}.contact-page-form h3{color:#fff;margin-bottom:18px}.contact-page-form input,.contact-page-form textarea{color:var(--text);background:#fffffff5;border:1px solid #ffffff59}.contact-page-form input::placeholder,.contact-page-form textarea::placeholder{color:#5a6677}.contact-page-form button{background:var(--gold);color:var(--navy)}.contact-page-form.form-sent{padding:20px 0}.location-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.location-card{background:#fff;border:1px solid #e3e7ef;padding-bottom:20px;box-shadow:0 10px 28px #0000000f}.location-card h3,.location-card p{padding:0 20px}.photo-box{background:var(--soft);color:#687487;justify-content:center;align-items:center;height:180px;font-family:Arial,sans-serif;display:flex}.site-footer{color:var(--text);background:#fff;padding:34px 0}.footer-wrap{justify-content:space-between;align-items:center;display:flex}.footer-wrap a{color:var(--gold)}@media (width<=900px){nav{display:none}.split,.hero-layout,.practice-grid,.approach-grid,.location-grid{grid-template-columns:1fr}.hero{min-height:330px!important}.hero-photo-card{min-height:360px}.section{padding:58px 0}.readable .chunk-card{font-size:19px}}.hero-photo-card span{display:none}.hero-photo-card img,.image-card img{object-fit:cover;width:100%;height:100%}.attorney-section .split{grid-template-columns:1fr minmax(320px,504px);align-items:start;gap:24px}.attorney-section .image-card{background:0 0;border:none;max-width:504px;height:auto;min-height:auto;position:relative;overflow:hidden}.attorney-section .image-card:before,.attorney-section .image-card:after{content:"";z-index:2;pointer-events:none;background:#fff;position:absolute;top:0;bottom:0}.attorney-section .image-card:before{border-right:1px solid var(--gold);width:14%;left:0}.attorney-section .image-card:after{border-left:1px solid var(--gold);width:18%;right:0}.attorney-section .image-card img{object-fit:contain;object-position:center;width:100%;height:auto;display:block;position:relative;top:auto;left:auto}@media (width>=901px){.attorney-section .split{grid-template-columns:1fr minmax(320px,458.64px)}.attorney-section .image-card{justify-self:end;width:458.64px;max-width:458.64px}.attorney-section .image-card img{width:504px;max-width:none}.attorney-section .image-card:before{width:70.56px}.attorney-section .image-card:after{width:62.496px;right:0}}@media (width<=900px){.attorney-section{padding:36px 0 0}.attorney-section .split{grid-template-columns:1fr;align-items:center;gap:12px}.attorney-section .image-card{background:0 0;border:none;width:auto;max-width:none;margin-left:calc(9.6px - 14vw);margin-right:calc(9.6px - 14vw);display:flex;position:relative;left:0;overflow:hidden;transform:none}.attorney-section .image-card img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.credentials-rotator-section{padding:0 0 42px}.credentials-line{padding-top:12px}}.hero-photo-card{min-height:560px;box-shadow:none!important;background:0 0!important;border:none!important}.hero-photo-card img{object-fit:contain;filter:drop-shadow(0 20px 30px #00000073);width:100%;height:100%}#cases h2,.approach-section .section-heading h2{letter-spacing:2px!important;text-transform:uppercase!important;color:var(--muted-gold)!important;margin:0 0 24px!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.6!important}.compassion h2,.approach-section .section-heading h2{text-transform:uppercase!important;letter-spacing:2px!important;color:var(--muted-gold)!important;margin:0 0 24px!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.6!important}.compassion h2,.approach-section .section-heading h2,#cases h2{text-transform:uppercase!important;letter-spacing:2px!important;color:#8f6725!important;font-family:Arial,sans-serif!important;font-size:21px!important;font-weight:800!important;line-height:1.6!important}@media (width<=900px){.approach-grid{grid-template-columns:1fr!important}}.approach-grid{grid-template-columns:repeat(3,1fr)!important}@media (width<=900px){.approach-grid{grid-template-columns:1fr!important}}.attorney-section .eyebrow.dark,#locations .eyebrow{font-size:16px!important}.hero .button.gold{background:var(--muted-gold)!important;border-color:var(--muted-gold)!important}.attorney-section h2{color:var(--blue)!important;letter-spacing:0!important;letter-spacing:2px!important;text-transform:uppercase!important;font-family:Arial,sans-serif!important;font-size:21px!important;font-weight:700!important}.gold-text{color:#8f6725!important;font-weight:700!important;font-size:inherit!important}.location-card .photo-box img{object-fit:cover;width:100%;height:100%;display:block}.areas-split{grid-template-columns:1.2fr 1fr;align-items:flex-start;gap:48px;margin-top:28px;display:grid}.areas-section .dui-h2{margin-bottom:10px!important}.areas-section .areas-text>p:first-of-type{margin-top:0}.counties-list{margin-top:22px;padding-left:24px;font-size:18px;line-height:1.7;list-style:outside}.counties-list li{margin-bottom:6px}.areas-image img{width:100%;height:auto;display:block;box-shadow:0 14px 34px #0000002e}@media (width<=900px){.areas-split{grid-template-columns:1fr}.areas-image{margin-top:28px}}.hero{min-height:720px;background-image:linear-gradient(135deg,#071a33f5 20%,#071a33bf 55%,#071a3366 100%),url(/__l5e/assets-v1/6cf75f7e-c870-45bb-821c-f5e0516120e1/hero-skyline.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.hero-photo-card{box-shadow:none!important;background:0 0!important;border:none!important;overflow:visible!important}.hero-photo-card img{filter:drop-shadow(0 10px 30px #000000a6);object-fit:contain!important;background:0 0!important}.hero-photo-card{-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.hero .hero-layout{gap:40px}.hero .hero-photo-card{justify-content:flex-end;justify-self:end;align-items:flex-end;min-height:560px;display:flex!important}.hero .hero-photo-card img{object-position:100% 100%;width:auto;max-width:100%;max-height:620px;transform:translate(50px);object-fit:contain!important}@media (width<=860px){.hero .hero-photo-card{display:none!important}}.faq-section{background:var(--cream);color:var(--text)}.faq-section .section-heading h2{text-transform:uppercase!important;letter-spacing:2px!important;color:#8f6725!important;font-family:Arial,sans-serif!important;font-size:21px!important;font-weight:800!important;line-height:1.6!important}.faq-list{border-top:1px solid #8f672559;max-width:880px;margin:26px auto 0}.faq-item{border-bottom:1px solid #8f672559;padding:0}.faq-item summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;line-height:1.3;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--navy);flex:none;font-family:Arial,sans-serif;font-size:24px;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--text);margin:0 0 22px;font-size:19px;line-height:1.65}.site-footer{background:var(--navy);color:#fff;border-top:1px solid #c69a3d59;padding:54px 0 28px}.footer-main{grid-template-columns:1fr 1.25fr;align-items:stretch;gap:48px;display:grid}.footer-map{border:1px solid #c69a3d59;width:100%;min-height:380px;overflow:hidden}.footer-map iframe{border:0;width:100%;height:100%;min-height:380px;display:block}.footer-right{flex-direction:column;display:flex}.footer-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.footer-contact-col{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.footer-top-row .footer-logo-row{flex:none}.footer-top-row .footer-phone{margin:0;font-size:36px}.footer-address{color:#ffffffd9;text-align:right;margin:0;font-family:Arial,sans-serif;font-size:15px}.footer-menus{grid-template-columns:1fr 1fr;gap:36px;margin-top:22px;display:grid}.footer-logo-row{align-items:center;gap:12px;font-family:Arial,sans-serif;display:flex}.footer-phone{color:var(--gold);margin:24px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:700}.footer-socials{flex-wrap:wrap;gap:12px;font-family:Arial,sans-serif;display:flex}.footer-socials a{color:var(--gold);letter-spacing:.5px;text-transform:uppercase;border:1px solid #c69a3da6;padding:8px 12px;font-size:13px;font-weight:700}.footer-links-block h3{color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin:0 0 18px;font-family:Arial,sans-serif;font-size:16px;font-weight:800}.footer-nav{gap:10px;font-family:Arial,sans-serif;font-size:15px;display:grid}.footer-bottom{color:#ffffffd1;border-top:1px solid #ffffff2e;margin-top:38px;padding-top:22px;font-size:14px}.footer-disclaimer{max-width:980px;margin:0 0 12px}.footer-copyright{color:#ffffffad;margin:0}@media (width<=900px){.footer-main{grid-template-columns:1fr;gap:34px}.footer-map,.footer-map iframe{min-height:260px}.footer-top-row{flex-direction:column;gap:18px}.footer-contact-col{align-items:flex-start}.footer-address{text-align:left}.footer-top-row .footer-phone{font-size:28px}.footer-menus{grid-template-columns:1fr;gap:24px}}.footer-socials .social-logo{justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.footer-socials .social-logo svg{fill:currentColor;width:21px;height:21px;display:block}.credentials-rotator-section{background:#fff;padding:52px 0 42px}.credentials-wrap{justify-content:center;display:flex}.credentials-rotator{border-top:3px solid var(--navy);justify-content:center;align-items:center;gap:24px;width:min(620px,94%);padding-top:28px;display:flex}.credentials-window{justify-content:center;align-items:center;width:420px;height:150px;display:flex;position:relative}.credential-logo{opacity:0;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:absolute;inset:0}.credential-logo.credential-active{opacity:1}.credential-logo img{object-fit:contain;max-width:100%;max-height:125px}.credentials-arrow{color:var(--navy);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:Georgia,Times New Roman,serif;font-size:44px;line-height:1}.credentials-arrow:hover{color:var(--navy)}@media (width<=700px){.credentials-rotator{gap:10px}.credentials-window{width:260px;height:120px}.credential-logo img{max-height:95px}}.credentials-line{border-top:3px solid var(--navy);justify-content:center;align-items:center;gap:46px;width:min(940px,94%);padding-top:28px;display:flex}.credentials-line img{object-fit:contain;max-width:285px;max-height:110px;display:block}@media (width<=700px){.credentials-line{flex-direction:column;gap:24px}.credentials-line img{max-width:260px;max-height:100px}}.site-header .nav-wrap{gap:30px}.site-header nav.main-nav{letter-spacing:.35px;flex:1;justify-content:flex-end;gap:30px;font-size:16px;font-weight:800}.site-header nav.main-nav>a:not(.call-today-cta){white-space:nowrap}.site-header .call-today-cta{border:2px solid var(--gold);background:var(--gold);color:var(--navy);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;min-width:165px;padding:10px 16px;line-height:1.05;display:inline-flex;box-shadow:0 8px 18px #0000002e}.site-header .call-today-cta span{letter-spacing:1.4px;font-size:12px;font-weight:800}.site-header .call-today-cta strong{letter-spacing:.2px;margin-top:4px;font-size:18px;font-weight:900}@media (width<=1100px){.site-header nav.main-nav{gap:18px;font-size:14px}.site-header .call-today-cta{min-width:145px;padding:9px 12px}.site-header .call-today-cta strong{font-size:16px}}.mobile-menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;width:44px;height:44px;padding:10px;display:none}.mobile-menu-toggle span{background:var(--gold);border-radius:2px;width:100%;height:3px;display:block}@media (width<=900px){.mobile-menu-toggle{display:flex}.site-header .nav-wrap{flex-wrap:wrap}.site-header nav.main-nav{display:none}.site-header nav.main-nav.open{border-top:1px solid #ffffff1f;flex-direction:column;flex-basis:100%;align-items:stretch;gap:0;width:100%;margin-top:12px;padding:12px 0;display:flex!important}.site-header nav.main-nav.open>a{color:#fff;text-align:left;border-bottom:1px solid #ffffff14;width:auto;padding:14px 8px;text-decoration:none}.site-header nav.main-nav.open>a.call-today-cta{border-bottom:0;flex-direction:column;align-items:flex-start;margin-top:8px;display:flex}}.nav-dropdown{align-items:center;display:inline-flex;position:relative}.nav-dropdown>a{align-items:center;gap:6px;display:inline-flex}.nav-dropdown>a:after{content:"▾";color:var(--gold);margin-top:2px;font-size:10px}.dropdown-menu{background:var(--navy);z-index:25;border:1px solid #fff3;flex-direction:column;min-width:230px;padding:8px 0;display:none;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 12px 30px #00000059}.dropdown-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.dropdown-menu a{white-space:nowrap;color:#fff;padding:10px 20px;font-size:14px;font-weight:700;transition:background .2s,color .2s}.nav-dropdown:hover .dropdown-menu,.nav-dropdown.open .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{display:flex}@media (width<=900px){.nav-dropdown{flex-direction:column;align-items:stretch;display:flex}.nav-dropdown>a{justify-content:space-between}.nav-dropdown>a:after{transition:transform .2s;transform:rotate(0)}.nav-dropdown.open>a:after{transform:rotate(180deg)}.dropdown-menu{border:none;border-left:2px solid var(--navy);box-shadow:none;background:#0d2e570f;min-width:auto;margin:0 0 0 12px;padding:0;display:none;position:static}.dropdown-menu:before{display:none}.dropdown-menu a{border-bottom:1px solid #0d2e5714;padding:12px 16px}.nav-dropdown.open .dropdown-menu{display:flex}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{display:none}.nav-dropdown.open:hover .dropdown-menu,.nav-dropdown.open:focus-within .dropdown-menu{display:flex}}.page-banner{color:#fff;text-align:left;background:url(/__l5e/assets-v1/8d69c58c-3d02-48ff-94d8-50c6364a1608/nashville-bridges.jpg) 100%/cover no-repeat;border-bottom:none;padding:70px 0 90px;position:relative;overflow:hidden}.page-banner:before{content:"";background:linear-gradient(90deg, var(--navy) 0%, var(--navy) 35%, #071a33d9 50%, #071a3359 70%, #071a3300 88%);z-index:0;position:absolute;inset:0}.page-banner .container{z-index:1;position:relative}.page-banner h1{letter-spacing:.3px;color:#fff;text-shadow:none;margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(28px,3.2vw,42px);font-weight:600}.breadcrumb-wrap{z-index:2;background:0 0;margin-top:-50px;padding:0 0 40px;position:relative}.breadcrumb{color:#ffffffd9;align-items:center;gap:8px;font-family:Arial,sans-serif;font-size:14px;display:flex}.breadcrumb a{color:#fff;font-weight:700}.breadcrumb span[aria-current]{color:#ffffffbf}@media (width<=700px){.page-banner:before{background:linear-gradient(180deg, var(--navy) 0%, #071a33e6 55%, #071a3380 100%)}}.dui-main{background:#fff;padding:36px 0 90px}.dui-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;display:grid}.dui-content p{margin:0 0 16px;font-size:17px;line-height:1.75}.dui-content .eyebrow.dark{font-size:14px!important}.dui-content .contact-line{color:var(--navy);margin:0 0 28px;font-family:Arial,sans-serif;font-size:17px;font-weight:700}.dui-content .contact-line a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.dui-content .contact-line a:hover{color:var(--gold)}.dui-content .contact-sep{color:var(--gold);margin:0 14px;font-weight:400}.dui-h2{color:var(--navy)!important;letter-spacing:0!important;text-transform:none!important;margin:10px 0 28px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(28px,3.2vw,40px)!important;font-weight:700!important;line-height:1.15!important}.dui-h3{color:var(--navy);border-bottom:2px solid var(--navy);margin:38px 0 14px;padding-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700}.dui-h4{color:var(--blue);margin:24px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.dui-list{margin:6px 0 18px;padding-left:22px}.dui-list li{margin-bottom:10px;font-size:17px;line-height:1.7}.dui-content .faq-item{background:var(--cream);border:1px solid #0d2e5726;margin-top:10px;padding:0 20px}.dui-content .faq-item summary{padding:16px 0;font-size:18px}.dui-content .faq-item p{font-size:16px}.dui-sidebar{gap:24px;display:grid;position:sticky;top:100px}.dui-form-card{background:var(--navy);color:#fff;padding:28px 24px;box-shadow:0 18px 40px #0000002e}.dui-form-card h3{color:#fff;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.2}.dui-form input,.dui-form textarea{background:#fff;border:none}.dui-form button{background:var(--gold);width:100%;color:var(--navy);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border:none;padding:14px;font-weight:800}.dui-practice-card{background:#fff;border:1px solid #e3e7ef;box-shadow:0 10px 28px #0000000f}.dui-practice-card h3{background:var(--navy);color:#fff;letter-spacing:2px;text-transform:uppercase;margin:0;padding:16px 20px;font-family:Arial,sans-serif;font-size:14px;font-weight:800}.dui-practice-card ul{margin:0;padding:0;list-style:none}.dui-practice-card li{color:#2b3548;border-top:1px solid #eef0f5;padding:14px 20px;font-family:Arial,sans-serif;font-size:15px;font-weight:600}.dui-practice-card li.active{background:var(--cream);color:var(--blue);border-left:4px solid var(--navy)}@media (width<=900px){.dui-layout{grid-template-columns:1fr}.dui-sidebar{position:static}}.site-header{border-bottom:1px solid #0d2e5726;color:var(--navy)!important;background:#fff!important;box-shadow:0 2px 14px #00000014!important}.site-header .logo-mark{border-color:var(--navy)!important;color:var(--navy)!important}.site-header .logo-name{color:var(--navy)!important}.site-header .logo-firm{color:var(--text)!important}.site-header nav.main-nav>a:not(.call-today-cta){color:var(--navy)!important}.site-header nav.main-nav>a:not(.call-today-cta):hover{color:var(--blue)!important}.nav-dropdown>a,.nav-dropdown>a:after{color:var(--navy)!important}.mobile-menu-toggle span{background:var(--navy)!important}@media (width<=900px){.site-header nav.main-nav.open{border-top:1px solid #0d2e571f;background:#fff!important}.site-header nav.main-nav.open>a{color:var(--navy)!important}}.section.navy,#cases.section.navy,#consultation.section.navy{background:var(--navy)!important;color:#fff!important}.section.navy h2,.section.navy h3,.section.navy p,.section.navy .eyebrow{color:#fff!important}#cases.section.navy .practice-grid a{box-shadow:0 6px 18px #0003;color:var(--navy)!important;background:#fff!important;border:1px solid #0d2e5740!important}#cases.section.navy .practice-grid a:hover{background:var(--navy)!important;color:#fff!important;border-color:#fff!important}.compassion h2,.approach-section h2,#cases h2,#consultation.section.navy strong:not(.gold-text){color:#fff!important}.site-footer{color:var(--text)!important;background:#fff!important;border-top:1px solid #0d2e5726!important}.footer-main{border-bottom:1px solid #0d2e571f!important}.footer-map{border-color:#0d2e5733!important}.footer-logo-row .logo-firm{color:var(--text)!important}.footer-phone{color:var(--gold)!important}.footer-address{color:var(--text)!important}.footer-socials a{color:var(--navy)!important;border-color:#0d2e5759!important}.footer-socials a:hover{background:var(--navy);color:#fff!important;border-color:var(--navy)!important}.footer-links-block h3{color:var(--navy)!important}.footer-nav a{color:var(--text)!important}.footer-nav a:hover{color:var(--navy)!important}.footer-bottom{color:var(--text)!important;border-top-color:#0d2e571f!important}.footer-copyright{color:var(--text)!important}@media (width<=900px){.footer-contact-col{align-items:flex-start}.footer-address{text-align:left}}.logo-mark,.footer-logo-row .logo-mark{border-color:var(--navy)!important;color:var(--navy)!important}.logo-name,.footer-logo-row .logo-name{color:var(--navy)!important}.site-header .call-today-cta{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--navy)!important;box-shadow:0 8px 18px #0000002e!important}.site-header .call-today-cta:hover{background:var(--muted-gold)!important;border-color:var(--muted-gold)!important;color:#fff!important}.hero{background-image:linear-gradient(135deg,#071a33f5 20%,#071a33d1 55%,#071a338c 100%),url(/__l5e/assets-v1/6cf75f7e-c870-45bb-821c-f5e0516120e1/hero-skyline.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.hero h1,.hero h2{color:#fff!important;text-shadow:0 3px 18px #00000059!important}.hero .button.gold{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--navy)!important;box-shadow:0 10px 24px #00000040!important}.hero .button.gold:hover{background:var(--muted-gold)!important;border-color:var(--muted-gold)!important;color:#fff!important}.dropdown-menu{background:var(--navy)!important;border-color:#fff3!important;box-shadow:0 12px 30px #00000059!important}.dropdown-menu a{color:#fff!important}.dropdown-menu a:hover,.dropdown-menu a:focus{color:#fff!important;background:#ffffff1f!important}@media (width<=900px){.dropdown-menu{border-left-color:var(--navy)!important;background:#0d2e570f!important}.dropdown-menu a{color:var(--navy)!important;border-bottom-color:#0d2e5714!important}}.hero{position:relative;align-items:stretch!important;padding-bottom:0!important;overflow:hidden!important}.hero .hero-layout{z-index:1;min-height:inherit;position:relative;align-items:stretch!important}.hero .hero-copy{align-self:start;padding-top:160px}.hero .hero-photo-card{position:relative;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-start!important;place-self:stretch end!important;align-items:flex-end!important;height:720px!important;min-height:720px!important;max-height:720px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.hero .hero-photo-card img{display:block;object-fit:contain!important;object-position:100% 100%!important;filter:drop-shadow(0 18px 28px #00000080)!important;transform-origin:0 100%!important;background:0 0!important;align-self:flex-end!important;width:auto!important;max-width:none!important;height:auto!important;max-height:440px!important;margin-bottom:0!important;transform:translate(220px)!important}@media (width<=860px){.hero{justify-content:center!important;align-items:center!important;height:auto!important;min-height:100dvh!important;padding:86px 0 0!important}.hero .hero-layout{grid-template-columns:1fr!important;place-items:center!important;gap:12px!important;height:auto!important;min-height:auto!important}.hero .hero-copy{text-align:center!important;align-self:center!important;max-width:100%!important;padding:0!important}.hero h1{white-space:normal!important;max-width:100%!important;margin:0 0 8px!important;font-size:clamp(30px,5.5vw,40px)!important;line-height:1.12!important}.hero h2{max-width:100%!important;font-size:clamp(18px,3.2vw,26px)!important}.hero .hero-photo-card{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:flex-end!important;margin-top:12px!important;display:flex!important}.hero .hero-photo-card img{object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 12px 20px #00000073)!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:440px!important;margin:0 auto!important;position:static!important;transform:none!important}}@media (width>=861px){.site-header .nav-wrap{gap:22px!important;padding:16px 0!important}.site-header nav.main-nav{flex-wrap:nowrap!important;gap:26px!important;font-size:15px!important}.nav-dropdown>a{white-space:nowrap!important}.site-header .call-today-cta{min-width:160px!important;padding:9px 14px!important}.hero{height:496px!important;min-height:496px!important}.hero .hero-layout{grid-template-columns:minmax(0,500px) minmax(0,1fr)!important;gap:36px!important;height:496px!important;min-height:496px!important}.hero .hero-copy{align-self:start!important;max-width:520px!important;padding-top:34px!important}.hero h1{white-space:nowrap!important;max-width:520px!important;margin:0 0 8px!important;font-size:55px!important;line-height:1.05!important}.hero-headline-line{display:block}.hero h2{max-width:430px!important;margin:8px 0 24px!important;font-size:30px!important;line-height:1.12!important}.hero .hero-photo-card{justify-content:flex-start!important;height:496px!important;min-height:496px!important;max-height:496px!important}.hero .hero-photo-card img{transform-origin:50% 100%!important;width:auto!important;height:470px!important;max-height:none!important;transform:translate(62px)!important}}@media (width<=900px){.site-header nav.main-nav.open .nav-dropdown>a{padding:14px 8px}.site-header nav.main-nav.open .dropdown-menu{border-left:none;border-right:none;margin-left:0}.site-header nav.main-nav.open .dropdown-menu a{padding:14px 8px}}.hero-layout{justify-items:start;grid-template-columns:1fr!important}.attorney-section .text-content{max-width:820px}@media (width<=900px){.attorney-section .split{justify-items:start;grid-template-columns:1fr!important}}.hero-photo-card{display:none!important}.readable .chunk-card,.readable .emphasis,.compassion,.faq-section,.dui-content .faq-item,.dui-practice-card li.active{color:var(--text)!important;background:#fff!important}.readable .chunk-card{border-left:5px solid var(--navy);box-shadow:0 8px 22px #0000001f}.readable .chunk-card p,.readable .emphasis p,.compassion p,.faq-section p,.dui-content .faq-item p,.dui-practice-card li.active{color:var(--text)!important}.faq-section .section-heading h2,.faq-section .faq-item summary,.faq-item summary,.faq-item summary:after,.faq-item[open] summary:after{color:var(--navy)!important}.faq-section .faq-item{border-bottom-color:#0d2e5740!important}.faq-list{border-top-color:#0d2e5740!important}.faq-item p,.compassion h2,.compassion p{color:var(--text)!important}.compassion h2,.approach-section .section-heading h2{color:var(--navy)!important}.approach-card{border-top:6px solid var(--navy);color:var(--text)!important;background:#fff!important}.approach-card h3,.approach-card p{color:var(--text)!important}.attorney-section h2,.attorney-section .blue-emphasis{color:var(--navy)!important}.service-area{background:var(--navy)!important;color:#fff!important}.service-area .eyebrow.dark,.service-area h2,.service-area p{color:#fff!important}.photo-box{background:var(--navy)!important;color:#fff!important}.dui-content .faq-item summary,.dui-content .faq-item[open] summary:after,.dui-content .faq-item summary:after{color:var(--navy)!important}.hero.hero-split{color:var(--navy);min-height:560px;position:relative;overflow:hidden;background:#fff!important;padding:0!important;display:block!important}.hero.hero-split:after{content:"";background:var(--navy);z-index:3;height:55px;position:absolute;bottom:0;left:0;right:0}.hero.hero-split .hero-split-photo{background-image:url(/__l5e/assets-v1/8d69c58c-3d02-48ff-94d8-50c6364a1608/nashville-bridges.jpg);background-position:0;background-repeat:no-repeat;background-size:cover;background-color:var(--navy);image-rendering:-webkit-optimize-contrast;z-index:0;position:absolute;inset:0 0 0 46%}.hero.hero-split .hero-split-bg{background:radial-gradient(ellipse 24% 30% at 46% 17%, color-mix(in srgb, var(--navy) 86%, transparent) 0%, color-mix(in srgb, var(--navy) 70%, transparent) 28%, color-mix(in srgb, var(--navy) 42%, transparent) 58%, transparent 96%), radial-gradient(ellipse 82% 54% at 42% 0%, color-mix(in srgb, var(--navy) 78%, transparent) 0%, color-mix(in srgb, var(--navy) 64%, transparent) 34%, color-mix(in srgb, var(--navy) 34%, transparent) 68%, transparent 98%), radial-gradient(ellipse 85% 55% at 15% 0%, var(--navy) 40%, color-mix(in srgb, var(--navy) 75%, transparent) 60%, color-mix(in srgb, var(--navy) 35%, transparent) 78%, transparent 96%);z-index:1;position:absolute;inset:0}.hero.hero-split .hero-split-layout{z-index:2;align-items:flex-end;min-height:560px;display:flex;position:relative;width:100%!important;max-width:none!important;margin:0!important;padding:40px 0 55px!important}.hero.hero-split .hero-card{color:var(--navy);background:#fff;border-top:none;width:100%;max-width:720px;min-height:380px;margin-left:0;padding:56px 64px 60px;display:block;position:relative;box-shadow:0 24px 60px #00000047}.hero.hero-split .hero-card-accent{background:#8f6725;width:72px;height:4px;margin-bottom:22px;display:block}.hero.hero-split .hero-card h1{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:600;color:var(--navy)!important;text-shadow:none!important;white-space:normal!important;max-width:none!important;margin:0 0 32px!important;font-size:clamp(34px,3.4vw,48px)!important;line-height:1.15!important}.hero.hero-split .hero-card .hero-headline-line{white-space:nowrap;display:block}.hero.hero-split .hero-card .button.gold{white-space:nowrap;text-transform:none;margin-top:4px;display:inline-block}.hero.hero-split .hero-card .button.gold .desktop-consult-text{display:inline}.hero.hero-split .hero-card .button.gold .mobile-phone-number,.hero.hero-split .hero-card .button.gold .mobile-consult-text,.hero.hero-split .hero-mobile-cta{display:none}@media (width<=900px){.hero.hero-split{background:var(--navy)!important;min-height:70vh!important}.hero.hero-split:after{display:none}.hero.hero-split .hero-split-photo{background:url(/__l5e/assets-v1/4539ecad-74e4-4184-9c20-5fd3763dc90d/hero-skyline.png) 50%/cover no-repeat;height:75%;inset:0 0 auto}.hero.hero-split .hero-split-bg{background:linear-gradient(180deg, #071a3300 0%, #071a3300 52%, #071a33cc 60%, var(--navy) 68%, var(--navy) 100%)}.hero.hero-split .hero-split-layout{align-items:flex-end;min-height:70vh;padding:0!important}.hero.hero-split .hero-card{max-width:100%;min-height:0;box-shadow:none!important;color:#fff!important;background:0 0!important;margin:0!important;padding:20px 24px!important}.hero.hero-split .hero-card-accent{background:#8f6725;width:64px;height:4px;margin-bottom:18px}.hero.hero-split .hero-card h1{color:#fff!important;margin:0 0 6px!important;font-size:clamp(32px,8vw,44px)!important;line-height:1.12!important}.hero.hero-split .hero-card .hero-headline-line{white-space:normal;display:block}.hero.hero-split .hero-card .button.gold{text-align:center;letter-spacing:.5px;white-space:nowrap;width:100%;padding:12px 28px;font-size:15px;font-weight:800;display:block}.hero.hero-split .hero-card .button.gold .desktop-consult-text,.hero.hero-split .hero-card .button.gold .desktop-hours,.hero.hero-split .hero-card .button.gold .mobile-phone-number{display:none}.hero.hero-split .hero-card .button.gold .mobile-consult-text{white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;display:block}.hero.hero-split .hero-mobile-cta{z-index:4;background:var(--gold);color:var(--navy);letter-spacing:.6px;text-transform:uppercase;text-align:center;flex-direction:column;padding:17px 21px;font-family:Arial,sans-serif;font-size:15px;font-weight:800;line-height:1.25;text-decoration:none;display:flex;position:absolute;top:0;right:0;box-shadow:0 10px 24px #00000040}.hero.hero-split .hero-mobile-cta span+span{letter-spacing:.2px;margin-top:3px;font-size:16px}.hero.hero-split .hero-mobile-hours{letter-spacing:1px;text-transform:uppercase;opacity:.9;margin-top:5px;font-size:11px;font-weight:700}.hero.hero-split .hero-card .button.gold{display:none}}.about-with-photo{display:block}.about-with-photo .about-photo,.about-photo-caption,.about-photo .mobile-portrait{display:none}.photo-frame,.hide-on-mobile{display:block}.show-on-mobile{display:none}@media (width<=900px){.hide-on-mobile{display:none!important}.show-on-mobile{display:block}}@media (width>=901px){.about-with-photo{grid-template-columns:minmax(320px,412.776px) 1fr;align-items:start;gap:24px;display:grid}.about-with-photo .about-photo{box-shadow:none;background:0 0;border:none;border-radius:0;width:412.776px;max-width:412.776px;display:block;position:sticky;top:24px}.about-with-photo .photo-frame{aspect-ratio:887/834;border:1px solid var(--gold);width:100%;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000002e}.about-with-photo .about-photo .desktop-portrait{display:none}.about-with-photo .photo-frame .mobile-portrait{width:100%;height:auto;display:block;position:absolute;top:0;left:0;transform:translateY(-37.3438%)}}@media (width<=900px){.about-profile-main{padding-top:0}.about-page .page-banner,.about-page .breadcrumb-wrap{display:block}.about-with-photo .about-photo{background:0 0;border:none;width:95%;max-width:450px;margin:24px auto 0;display:block}.about-with-photo .photo-frame{aspect-ratio:887/834;border:1px solid var(--gold);width:100%;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000002e}.about-with-photo .about-photo img{object-fit:contain;width:100%;height:auto;display:block}.about-with-photo .about-photo .desktop-portrait{display:none}.about-with-photo .photo-frame .mobile-portrait{width:100%;height:auto;display:block;position:absolute;top:0;left:0;transform:translateY(-37.3438%)}.about-photo-caption{text-align:center;margin:18px auto 8px;padding:0 16px;display:block}.about-photo-name{font-family:var(--serif,Georgia, serif);color:var(--navy,#0b2545);margin:0 0 6px;font-size:26px;font-weight:600;line-height:1.15}.about-photo-title{letter-spacing:.5px;text-transform:uppercase;color:var(--gold,#b48b3c);margin:0 0 10px;font-size:15px}.about-photo-phone{margin:0;font-size:18px}.about-photo-phone a{color:var(--gold,#b48b3c);font-weight:600;text-decoration:none}}.consult-form .sms-consent{color:#333;align-items:flex-start;gap:10px;margin:0 0 14px;font-family:Arial,sans-serif;font-size:12.5px;line-height:1.5;display:flex}.consult-form .sms-consent input[type=checkbox]{width:auto;accent-color:var(--gold,#c9a24b);flex-shrink:0;margin:3px 0 0}.consult-form .sms-consent a{color:var(--navy,#0b1a3a);text-decoration:underline}.form-disclaimer{color:#666;margin-top:14px;font-family:Arial,sans-serif;font-size:12px;font-style:italic;line-height:1.5}.consult-form.form-sent+.form-disclaimer{display:none}.dui-content h3{margin-top:22px;margin-bottom:8px;font-size:18px}.dui-content ul{margin:0 0 16px 22px;padding:0}.dui-content ul li{margin-bottom:6px;font-size:17px;line-height:1.75}
