.page-about{padding-top:0}.page-about .my-16{margin-top:1.5rem;margin-bottom:1.5rem}.page-about .my-16:first-of-type{margin-top:.5rem}.page-about .image-text-section{padding-top:1rem;padding-bottom:1rem}
:root{--brand-color:#eb0010}.frontend-layout{overflow-x:clip}.payload-richtext{overflow-wrap:anywhere;word-break:break-word}.payload-richtext p,.payload-richtext li{font-size:1.0625rem;line-height:1.7}.payload-richtext.prose:has(table){max-width:none}.payload-richtext:has(table){max-width:none}.payload-richtext table{border-collapse:separate;border-spacing:0;text-align:center;background-color:#fff;border:1px solid #e5e5e5;border-radius:.75rem;width:100%;margin:1rem 0 1.5rem;font-size:.9375rem;box-shadow:0 1px 2px #0000000d,0 6px 16px #00000012}.payload-richtext table th{color:#171717;text-transform:uppercase;letter-spacing:.06em;text-align:center;white-space:nowrap;background-color:#f5f5f6;border:none;padding:.75rem 1.25rem;font-family:Helvetica,Public Sans,sans-serif;font-size:.8125rem;font-weight:700}.payload-richtext table td{color:#171717;text-align:center;vertical-align:top;border:none;padding:.75rem 1.25rem;line-height:1.5}.payload-richtext table tbody tr:nth-child(2n){background-color:#f5f5f6}.payload-richtext table :is(th,td) p{margin:0}.payload-richtext table tr:first-child>:is(th,td):first-child{border-top-left-radius:calc(.75rem - 1px)}.payload-richtext table tr:first-child>:is(th,td):last-child{border-top-right-radius:calc(.75rem - 1px)}.payload-richtext table tr:last-child>td:first-child{border-bottom-left-radius:calc(.75rem - 1px)}.payload-richtext table tr:last-child>td:last-child{border-bottom-right-radius:calc(.75rem - 1px)}.payload-richtext :is(h2,h3,h4,h5):has(+table){color:#171717;text-transform:uppercase;border-bottom:2px solid var(--brand-color,#eb0010);width:fit-content;margin-bottom:.875rem;padding-bottom:.25rem;font-family:GTUltra;font-size:1rem;font-weight:400;display:inline-block}@media (max-width:48rem){.payload-richtext table th,.payload-richtext table td{padding:.75rem .875rem}}@font-face{font-family:ABCGravity-ExtraCondensed;src:url(/ABCGravity-ExtraCondensed.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:GTUltra;src:url(/GTUltraFine-Regular.woff2)format("woff2"),url(/GTUltraFine-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--header-height:80px;--admin-bar-height:0px;--header-offset:calc(var(--header-height) + var(--admin-bar-height));--primary-brand-color:#171717;--brand-blue:#171717;--brand-yellow:#eb0010;--primary-brand-color-foreground:#fff;--button-color:var(--brand-color,#eb0010);--button-color-hover:color-mix(in srgb, var(--brand-color,#eb0010) 85%, #000)}body{color:#171717!important}.container{max-width:1200px}.location-page .hero-background img{object-fit:cover;object-position:center;width:100%;max-height:350px}.location-page .hero-background-image picture img{object-fit:cover;width:100%}.practice-area-hero .hero-background-image picture img{object-fit:cover;width:100%;height:100%}.attorney-card-image{aspect-ratio:3/4;background-color:#111;width:100%}.attorney-card-image img{object-fit:cover;width:100%;height:100%}.news-section .slick-list,.attorneys-slider .slick-list{padding-bottom:20px!important}.search-link{width:100%}.search-link a{background-color:var(--brand-color,#eb0010);color:#fff;width:100%;font-family:var(--font-public-sans), "Public Sans", sans-serif;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:13px 22px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:flex}.search-link a:hover{color:#fff;background-color:#c1000d;box-shadow:0 6px 16px #eb001047}.search-link a .search-link__arrow{flex-shrink:0;transition:transform .2s}.search-link a:hover .search-link__arrow{transform:translate(3px)}.contact-form-section-main-wrapper{background:linear-gradient(135deg,#171717,#2a2a2a);padding:50px 15px}.logo-slide img{object-fit:contain;width:110px;max-width:100%;height:110px;margin:auto}.ticker-wrapper{background:#f8f8f8;border-top:1px solid #32303096;border-bottom:1px solid #32303096;padding:10px 0}.contact-form-page-hero-left .form-label,.contact-form-page-hero-left .checkbox-label{color:#171717}.practice-area-hero .hero-background-image>div{height:100%}.location-listing{flex-wrap:wrap;gap:20px;margin:0 auto 100px;display:flex}.location-listing .locaiton-inner{box-sizing:border-box;background-color:#fff;border-radius:12px;flex-grow:1;padding:24px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014}.location-listing .locaiton-inner:hover{transform:translateY(-5px);box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.location-listing .state{color:#4f46e5;text-transform:uppercase;margin-bottom:4px;font-size:.875rem;font-weight:600}.location-listing .city{color:#111827;margin-bottom:8px;font-size:1.5rem;font-weight:700}.location-listing .adress{color:#6b7280;margin-bottom:0;font-size:.875rem}.location-listing .locaiton-inner{width:100%}@media (min-width:640px){.location-listing .locaiton-inner{width:calc(50% - 10px)}}@media (min-width:1024px){.location-listing .locaiton-inner{width:calc(33.333% - 13.333px)}}.article-container{padding-top:4rem;padding-bottom:4rem}.article-header{max-width:1024px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.article-title{letter-spacing:-.025em;color:#171717;font-size:1.875rem;font-weight:800;line-height:1.2}@media (min-width:576px){.article-title{font-size:3rem}}@media (max-width:767px){.testimonial-slider .slick-next{right:-30px}.testimonial-slider .slick-prev{left:-30px}}.article-meta{color:#5a5a5a;margin-top:.75rem}.gap-3{gap:1rem}.article-hero-image{aspect-ratio:16/9;background-color:#f1efea;border-radius:1rem;width:100%;margin-top:1.5rem;overflow:hidden}.article-hero-img{object-fit:cover}.article-content-wrapper{gap:1rem;padding-top:2rem}.article-related-posts{margin-top:3rem}.article-hero-img img{width:100%;height:100%}.who-links{background-color:var(--button-color);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:260px;max-width:100%;margin-top:20px;padding:1rem 4rem 1rem 1.25rem;font-size:18px;font-weight:600;text-decoration:none;display:flex;position:relative}.who-links:hover .arrow-box svg{transition:transform .3s;transform:rotate(0)}.who-links .arrow-box{background-color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:35px;min-width:35px;height:35px;display:flex;position:absolute;right:1rem}.who-links .arrow-box svg{height:auto;transition:transform .3s;position:relative;right:5px;transform:rotate(-45deg);color:#000!important}@media (max-width:640px){.contact-form-page-hero-left .form-container{padding:0!important}.accordion-content-inner{height:calc(100vh - 150px);overflow-x:auto}}.quote-attribution-wrapper{gap:150px;width:100%;display:flex}.quote-attribution-item{flex-direction:column;justify-content:center;align-items:center;padding-bottom:0;display:flex}@media (max-width:676px){.quote-attribution-wrapper{gap:30px}}.text-section{padding:60px 0}.text-section__inner{max-width:1400px;margin:0 auto;padding:0 20px}@media (max-width:768px){.text-section{padding:40px 0}}@media (max-width:480px){.text-section{padding:30px 0}}.cms-text-page{padding-top:clamp(1.75rem,4vw,3rem);padding-bottom:3.5rem}.cms-text-page .container{max-width:820px;margin-inline:auto}.cms-text-page .my-16{margin-top:1.5rem;margin-bottom:1.5rem}.cms-text-page h1,.cms-text-page h2,.cms-text-page h3,.cms-text-page h4{line-height:1.25}.cms-text-page h1{margin-top:0;margin-bottom:.75rem;font-size:2.25rem;font-weight:800}.cms-text-page h2{margin-top:1.75rem;margin-bottom:.5rem;font-size:1.625rem;font-weight:700}.cms-text-page h3{margin-top:1.25rem;margin-bottom:.375rem;font-size:1.25rem;font-weight:600}.cms-text-page p{margin-bottom:.875rem;line-height:1.65}.cms-text-page ul,.cms-text-page ol{margin-bottom:.875rem;padding-left:1.5rem}.cms-text-page li{margin-bottom:.325rem;line-height:1.55}.cms-text-page a{color:var(--button-color);text-underline-offset:2px;text-decoration:underline}.cms-text-page a:hover{color:var(--button-color-hover)}@media (min-width:576px){.cms-text-page h1{font-size:2.75rem}}
