
body{background:var(--paper)}body .wrap{max-width:1220px}body .hero{min-height:0;overflow:visible;background:var(--paper);color:var(--ink)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-block:54px}.hero .hero-content{padding:0;position:relative;z-index:2}.hero h1{font-size:64px;line-height:1.05;letter-spacing:-2.5px;max-width:none;margin-bottom:24px}.hero h1 em{color:var(--accent)}.hero .eyebrow{color:var(--accent)}.hero .hero-description{color:var(--ink);font-size:18px;max-width:480px}.hero .hero-sub{color:var(--muted);font-size:13px}.hero .text-link.light{color:var(--ink)}.hero .text-link.light span{color:var(--accent)}.hero-media{position:relative;min-height:490px;overflow:hidden}.hero .hero-art{position:absolute;inset:0;opacity:1;background:url('car-accident-hero.png') 60% center/cover}.hero .image-caption{bottom:17px;right:15px;font-size:7px;color:white}.photo-tag{position:absolute;bottom:24px;left:24px;color:white;background:var(--deep);padding:13px 18px;display:flex;flex-direction:column;gap:3px}.photo-tag span{font-size:13px;letter-spacing:2px}.photo-tag small{font-size:7px;letter-spacing:1.5px}.brand-mark{display:grid;place-items:center;font:17px/1 var(--serif);border:1px solid currentColor;width:40px;height:40px}.site-header{min-height:100px;height:auto;padding-block:23px}.brand small{font-size:7px;letter-spacing:1.2px}.search-section{margin-top:0}.search-panel{border:1px solid var(--line);border-bottom:3px solid var(--accent);box-shadow:none}.section,.local-guide{padding-block:66px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.guide-grid article{padding-top:22px;border-top:1px solid var(--line)}.guide-num{font:30px var(--serif);color:var(--accent);display:block;margin-bottom:15px}.guide-grid h3{font:24px/1.25 var(--serif);margin-bottom:15px}.guide-grid p{font-size:12px;color:var(--muted);line-height:1.9}.guide-note{font-size:11px;color:var(--muted)}.guide-grid{margin-top:32px}.card-body h3{font-family:var(--serif)}.button,.search-button,a.button.gold-button{background:var(--ink);color:var(--paper)}a.button.gold-button{background:var(--accent-light);color:var(--deep)}.hero .search-section{width:100%;margin:0}.hero .search-foot{display:none}.hero .search-panel{display:block;padding:22px}.hero .search-intro{width:auto;margin-bottom:18px}.hero .search-intro h2{font-size:24px}.hero .search-fields{grid-template-columns:1fr;gap:12px}.hero .search-button{width:100%;margin-top:3px}.hero .search-fields input,.hero .search-fields select{font-size:14px}.local-image{background-image:linear-gradient(0deg,#0e2925cc,transparent),url('neighborhood-hero.png')}.footer .brand-mark{border:0}.cta-section .eyebrow{color:var(--accent-light)}.utility{letter-spacing:1.7px}.faq-list summary{font-size:13px}.menu-button{white-space:nowrap}.card-art{background:var(--wash)}

.hero-note{font-size:8px;letter-spacing:1px;color:var(--muted);margin-top:24px}.hero-grid>*{min-width:0}.hero .search-section{display:block}.hero .search-foot{display:none}.section-heading h2{font-size:39px}.guide-grid article{padding:24px;border-top:2px solid var(--accent)}.card-art{height:70px}.card-number{font-size:29px}.practice-grid{background:none;gap:12px;border:0}.practice-tile{background:var(--wash)}
body.theme-stoneoak{--ink:#3d4c34;--deep:#293725;--accent:#977442;--accent-light:#dfc993;--paper:#fcfaf0;--wash:#e9eddd;--line:#d0d6bd;--serif:Georgia,serif}.utility{background:#293725;color:#dfc993}.brand strong{font:400 34px Georgia}.brand-mark{border:1px solid #977442;border-radius:50%;font:italic 14px Georgia}.site-header{border-bottom:1px solid #d0d6bd}.hero-grid{grid-template-columns:1.05fr 1fr .85fr;gap:25px;padding-block:40px}.hero h1{font:400 53px/1.06 Georgia;letter-spacing:-2px}.hero .hero-description{font-size:16px}.hero .eyebrow{font-size:8px}.hero .hero-note{font-size:7px}.hero-media{min-height:450px;border-radius:140px 140px 5px 5px;outline:1px solid #977442;outline-offset:5px;margin:6px}.photo-tag{left:0;right:0;bottom:0;background:#293725d9;padding:18px;text-align:center}.hero .image-caption{bottom:85px}.hero .search-section{background:#e9eddd;padding:23px;border:1px solid #d0d6bd;border-radius:8px;align-self:center}.hero .search-panel{background:none;border:0;padding:0}.hero .search-intro .eyebrow{display:none}.hero .search-intro h2{font:400 25px Georgia}.hero .search-fields input,.hero .search-fields select{font-size:13px}.lawyer-card{border:1px solid #d0d6bd;background:#fffef8;border-radius:10px}.card-art{background:#e9eddd}.card-body h3{font:400 29px Georgia}.practice-grid{grid-template-columns:repeat(2,1fr)}.practice-tile{background:#e9eddd;border-radius:6px}.guide-grid article{border-top:2px solid #977442}.guide-num{font:italic 28px Georgia}.guide-grid h3{font:400 25px Georgia}.local-section{padding:32px;background:#e9eddd;gap:45px;border-radius:8px}.cta-section{background:#293725}.cta-section h2{font-weight:400}
@media(max-width:1000px) and (min-width:701px){body .hero h1{font-size:52px}body .hero-grid{gap:25px}body .hero-content{padding:20px!important}body .hero .hero-description{font-size:15px}body .hero-note{font-size:9px}body .site-header .button{display:none}body .brand strong{font-size:27px}body .hero-media{min-height:430px}body.theme-clearfork .hero-content{width:58%}body.theme-canyoncrest .hero-content{padding:0!important}body.theme-canyoncrest .hero-media{min-height:380px}}
@media(max-width:700px){body .wrap{width:calc(100% - 36px)}body .site-header{min-height:82px;height:auto;flex-direction:row;padding-block:18px}.brand strong{font-size:26px!important}.brand-mark{width:30px;height:32px;font-size:12px}.brand small{font-size:6px;letter-spacing:.6px}.menu-button{background:var(--paper);color:var(--ink)}body nav{top:78px}body .hero-grid{display:flex;flex-direction:column;gap:24px;padding:28px 0;margin-block:0;min-height:0}body .hero .hero-content{display:block;grid-column:auto;grid-row:auto;order:1;width:100%;padding:0!important;margin:0;background:none;border:0}body .hero h1{font-size:43px;line-height:1.05;letter-spacing:-1.9px}body .hero h1 em{font-size:inherit;line-height:inherit}body .hero .hero-description{font-size:15px;padding:0;max-width:none}body .hero .eyebrow{font-size:8px;letter-spacing:1.1px}body .hero-note{font-size:9px;margin-top:18px}body .hero-media{order:2;position:relative;inset:auto;width:100%;min-height:270px;grid-column:auto;grid-row:auto;box-shadow:none;clip-path:none}body .hero .search-section{order:3;grid-column:auto;grid-row:auto;width:100%;margin:0;padding:0}body .hero .search-panel{padding:22px;width:100%}body .search-section{margin-top:0;position:relative}body .search-panel{padding:22px}body .hero .search-intro h2{font-size:24px}body .hero .search-fields input,body .hero .search-fields select{font-size:16px}body .search-fields{grid-template-columns:1fr!important}body .search-button{grid-column:auto}body .photo-tag{left:14px;right:auto;bottom:15px;min-width:0;padding:10px 13px;border-radius:0;width:auto;align-items:start}body .photo-tag span{font-size:10px}body .photo-tag small{font-size:6px}body .hero .image-caption{bottom:15px!important;right:10px!important;font-size:6px}body .section,body .local-guide{padding-block:42px}body .section-heading h2{font-size:30px}body .section-heading{gap:20px}body .guide-note{display:none}body .guide-grid{grid-template-columns:1fr;gap:22px}body .guide-grid h3{font-size:23px}body .featured-grid{grid-template-columns:1fr;gap:20px}body .lawyer-card{display:block}body .card-art{min-height:65px;height:65px;justify-content:start}body .card-number{font-size:28px}body .card-art small{left:auto;right:15px;bottom:25px}body .card-action{border-left:0;border-top:1px solid var(--line);justify-content:space-between;padding:20px}body .practice-grid{grid-template-columns:1fr;gap:12px}body .practice-tile{padding:20px;flex-direction:row;text-align:left;gap:17px}body .practice-tile strong{font-size:14px}body .practice-tile small{font-size:10px;display:block}body .tile-arrow{display:block}body .local-section{display:flex;flex-direction:column;gap:28px;padding:22px}body .local-image{width:100%;min-height:270px;clip-path:none}body .local-copy h2{font-size:31px}body .steps-grid{gap:23px}body .cta-section h2{font-size:33px}body .footer-top{align-items:start}body.theme-canyoncrest .hero-media{clip-path:polygon(0 0,100% 0,100% 85%,88% 100%,0 100%)}body.theme-carytown .hero-media{border-radius:100px 100px 0 0;border-width:7px}body.theme-cherrycreek .hero-grid{padding-bottom:42px}body.theme-cherrycreek .photo-tag{left:20px;bottom:22px}body.theme-clearfork .hero .hero-content{background:#eee9dd;padding:22px!important;border-left:3px solid #956729}body.theme-clearfork .hero-media{min-height:270px}body.theme-clintonville .hero .search-section{order:2}body.theme-clintonville .hero-media{order:3;min-height:260px}body.theme-clintonville .guide-grid{gap:0}body.theme-clintonville .guide-grid article{border-right:0;border-bottom:1px solid var(--line)}body.theme-collegepark .hero-media{border-radius:140px 140px 10px 10px;border-width:8px}body.theme-collegepark .search-section{padding:22px 18px}body.theme-collegepark .hero .hero-content{padding:0!important}}

@media(max-width:1100px) and (min-width:701px){body.theme-stoneoak .hero-grid{grid-template-columns:1fr 1fr}body.theme-stoneoak .hero .search-section{grid-column:1/-1}body.theme-stoneoak .hero .search-fields{grid-template-columns:1fr 1fr 180px}body.theme-westshore .hero h1,body.theme-westshore .hero h1 em{font-size:50px}body.theme-summerlin .hero h1{font-size:52px}}
@media(max-width:700px){body .hero .hero-content{display:block;margin:0;width:100%}body .hero h1,body .hero h1 em{font-size:43px;line-height:1.06}body .hero-media{outline:0;outline-offset:0;margin:0;align-self:auto;min-height:270px}body .hero .search-section{grid-column:auto;grid-row:auto;display:block}body .hero .search-fields{grid-template-columns:1fr!important}body .hero .search-fields input,body .hero .search-fields select{font-size:16px}body .hero .search-button{grid-column:auto}body .hero .search-intro h2{font-size:24px}body.theme-summerlin .hero .search-section{padding:22px}body.theme-summerlin .hero .search-panel{padding:0}body.theme-summerlin .hero-media{border-radius:80px 5px 5px 5px;box-shadow:5px 5px 0 #f0e4d0}body.theme-tarrytown .hero-media{border-radius:90px 5px 90px 5px;border-width:6px}body.theme-tremont .hero .hero-content{border-left:5px solid #b95836;padding-left:18px!important}body.theme-tribeca .hero .hero-content{text-align:center}body.theme-tribeca .hero .eyebrow{justify-content:center}body.theme-tribeca .hero .search-section{border:1px solid #292d30;padding:22px}body.theme-tribeca .hero .search-panel{padding:0}body.theme-wayland .hero-media{border-radius:50%;min-height:300px}body.theme-wayland .hero .photo-tag{left:0;right:0;bottom:55px;text-align:center}body.theme-westend .hero .hero-content{border-top:3px double #8c7855;border-bottom:3px double #8c7855;padding:22px 0!important}body.theme-westend .hero-media{border-width:6px}body.theme-westshore .hero .hero-content{padding:22px!important;background:#103740}body.theme-westshore .hero .search-section{padding:22px}body.theme-westshore .hero .search-panel{padding:0}body.theme-stoneoak .hero-media{border-radius:100px 100px 5px 5px}body.theme-stoneoak .hero .search-section{padding:22px}body.theme-stoneoak .hero .search-panel{padding:0}}

body .site-header{background:var(--paper)}
@media(max-width:620px){body.theme-bayview .practice-grid{grid-template-columns:1fr}}
body.theme-brickell .hero .search-panel{color-scheme:light}
