/*!
 * Portions adapted from Bootstrap v5.3.x
 * Copyright (c) 2011-2025 The Bootstrap Authors
 * Licensed under the MIT License.
 * https://getbootstrap.com/
 */
*,:before,:after{box-sizing:border-box}body{color:#212529;text-align:left;-webkit-text-size-adjust:100%;background-color:#fff;margin:0;font-size:1rem;font-weight:400;line-height:1.5}h1,h2{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}h2{font-size:calc(1.325rem + .9vw)}@media (width>=1200px){h1{font-size:2.5rem}h2{font-size:2rem}}p,ul{margin-top:0;margin-bottom:1rem}ul{padding-left:2rem}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button:not(:disabled){cursor:pointer}img,svg{vertical-align:middle}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem}@media (width>=576px){.container{max-width:540px}}@media (width>=768px){.container{max-width:720px}}@media (width>=992px){.container{max-width:960px}}@media (width>=1200px){.container{max-width:1140px}}@media (width>=1400px){.container{max-width:1320px}}.img-fluid{max-width:100%;height:auto}.clearfix:after{clear:both;content:"";display:block}.text-center{text-align:center!important}.text-danger{color:#dc3545!important}.d-flex{display:flex!important}.flex-column{flex-direction:column!important}@media (width>=992px){.flex-lg-row{flex-direction:row!important}}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.pl-4{padding-left:1.5rem!important}.btn{color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #0000;border-radius:.375rem;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;text-decoration:none;display:inline-block}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-lg{border-radius:.5rem;padding:.5rem 1rem;font-size:1.25rem}.navbar{flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:.5rem;padding-bottom:.5rem;display:flex;position:relative}.navbar>.container{flex-wrap:inherit;justify-content:space-between;align-items:center;display:flex}.navbar-brand{white-space:nowrap;margin-right:1rem;padding-top:.3125rem;padding-bottom:.3125rem;font-size:1.25rem}.navbar-brand picture,.navbar-brand img{display:block}.navbar-nav{flex-direction:column;margin-bottom:0;padding-left:0;list-style:none;display:flex}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.collapse:not(.show){display:none}.navbar-toggler{color:#000000a6}.navbar-toggler-icon{vertical-align:middle;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100%;width:1.5em;height:1.5em;display:inline-block}.nav-link{padding:.5rem 1rem;text-decoration:none;display:block}.nav-pills .nav-link{border-radius:.375rem}.dropdown{position:relative}.dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top-color:currentColor;border-bottom:0;margin-left:.255em;display:inline-block}.dropdown-menu{z-index:1000;color:#212529;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #0000002d;border-radius:.375rem;min-width:10rem;margin:0;padding:.5rem 0;font-size:1rem;list-style:none;display:none;position:absolute}.dropdown-menu.show{display:block}.dropdown-item{clear:both;color:#212529;width:100%;text-align:inherit;white-space:nowrap;background-color:#0000;border:0;padding:.25rem 1rem;font-weight:400;text-decoration:none;display:block}.dropdown-item:hover,.dropdown-item:focus{color:#1e2125;background-color:#e9ecef}@media (width>=992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}}@font-face{font-family:Josefin Sans;src:url(/assets/josefin-sans-v34-latin-regular-DnsOkBeD.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*{font-family:Josefin Sans,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.routes{color:#f5f5f5;background-color:#040d50}.route-loading{text-align:center;min-height:50vh;padding:3rem}.App{color:#fff}.content{height:100px}.nav-link{color:#f5f5f5;font-family:Josefin Sans,sans-serif;font-size:large}.picture-container{font-size:large}.clear{clear:both}.background-text{color:#fff;text-align:center;font-size:6em;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%)}.middle-image{background:#36827f;border-radius:15px;width:75%;margin:0 auto;padding-top:5px;padding-bottom:5px}.middle-image img{width:75%;height:auto}.homepage-section-heading{margin-bottom:.5rem;font-size:calc(1.375rem + 1.5vw);font-weight:500;line-height:1.2}.firm-overview{margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);font-weight:500;line-height:1.2}@media (width>=1200px){.homepage-section-heading{font-size:2.5rem}.firm-overview{font-size:1.5rem}}#practice-areas{padding:0;list-style-type:none}#practice-areas li{padding:5px 5px 5px 0}
