@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background-color:#fafafa;color:#333;font-family:Inter,sans-serif;line-height:1.6}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}.main-content{padding-top:72px}@media(max-width:767px){.main-content{padding-top:64px}}@font-face{font-display:swap;font-family:Fellix-SemiBold;src:url(/static/media/Fellix-SemiBold.5cedcd9ae00d6c48e833.woff) format("woff")}@font-face{font-display:swap;font-family:Fellix-Bold;src:url(/static/media/Fellix-Bold.29409f888685e88b195c.woff) format("woff")}.nav{background-color:#fff;height:72px;left:0;position:fixed;right:0;top:0;transition:box-shadow .3s ease;z-index:1000}@media(max-width:767px){.nav{height:64px}}.nav--scrolled{box-shadow:0 4px 12px #0000001a}.nav__inner{align-items:center;display:flex;height:100%;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1200px;max-width:1400px;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media(max-width:767px){.nav__inner{padding-left:1rem;padding-right:1rem}}.nav__logo{color:#000;flex-shrink:0;font-family:Fellix-Bold,Inter,sans-serif;font-size:1.5rem;letter-spacing:-.02em;text-decoration:none;z-index:1001}@media(max-width:767px){.nav__logo{font-size:1.25rem}}.nav__links{align-items:center;display:flex;gap:.5rem}@media(max-width:767px){.nav__links{align-items:stretch;background-color:#fff;bottom:0;flex-direction:column;left:0;overflow-y:auto;padding:1.5rem;position:fixed;right:0;top:64px;transform:translateX(-100%);transition:transform .3s ease;z-index:999}.nav__links--open{transform:translateX(0)}}.nav__link{background:none;border:none;border-radius:4px;color:#4d4d4d;cursor:pointer;font-family:Fellix-SemiBold,Inter,sans-serif;font-size:.875rem;padding:.5rem 1rem;position:relative;text-decoration:none;transition:color .15s ease}.nav__link:hover{color:#000}.nav__link--active{color:#bb1600}@media(max-width:767px){.nav__link{border-bottom:1px solid #f2f2f2;display:block;font-size:1rem;padding:1rem}}.nav__link--sub{color:#666;font-size:.875rem;padding-left:3rem}@media(max-width:767px){.nav__link--sub{background-color:#fafafa;padding-left:3rem}}.nav__dropdown{position:relative}@media(max-width:767px){.nav__dropdown{display:flex;flex-direction:column}}.nav__dropdown-trigger{align-items:center;display:inline-flex;gap:.25rem}.nav__chevron{font-size:.6em;transition:transform .15s ease}.nav__chevron--open{transform:rotate(180deg)}.nav__dropdown-menu{background-color:#fff;border-radius:8px;box-shadow:0 8px 30px #0000001f;left:50%;margin-top:.5rem;min-width:220px;opacity:0;padding:.5rem;position:absolute;top:100%;transform:translateX(-50%);transition:opacity .15s ease,visibility .15s ease;visibility:hidden}.nav__dropdown-menu--open{opacity:1;visibility:visible}@media(max-width:767px){.nav__dropdown-menu{display:none}}.nav__dropdown-item{border-radius:4px;color:#4d4d4d;display:block;font-family:Fellix-SemiBold,Inter,sans-serif;font-size:.875rem;padding:.5rem 1rem;text-decoration:none;transition:all .15s ease}.nav__dropdown-item:hover{background-color:#fafafa;color:#000}.nav__dropdown-item--active{background-color:#bb16000f;color:#bb1600}.nav__mobile-subnav{display:none}@media(max-width:767px){.nav__mobile-subnav{display:flex;flex-direction:column}}.nav__cta{align-items:center;background-color:#bb1600;border-radius:4px;color:#fff;display:inline-flex;flex-shrink:0;font-family:Fellix-SemiBold,Inter,sans-serif;font-size:.875rem;gap:.5rem;padding:.5rem 1.5rem;text-decoration:none;transition:all .3s ease}.nav__cta:hover{background-color:#991200}.nav__cta svg{font-size:.8em}@media(max-width:767px){.nav__cta{display:none}}.nav__hamburger{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;width:44px;z-index:1001}.nav__hamburger span{background-color:#000;border-radius:2px;display:block;height:2px;transition:all .3s ease;width:24px}.nav__hamburger--open span:first-child{transform:rotate(45deg) translate(5px,5px)}.nav__hamburger--open span:nth-child(2){opacity:0}.nav__hamburger--open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:767px){.nav__hamburger{display:flex}}.nav__overlay{display:none}@media(max-width:767px){.nav__overlay{background-color:#0000004d;display:block;inset:0;position:fixed;z-index:998}}.footer{background-color:#000;color:#fff}.footer__main{padding:6rem 0 3rem}@media(max-width:767px){.footer__main{padding:3rem 0 2rem}}.footer__inner{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1.5fr 1fr 1fr 1.2fr;margin-left:auto;margin-right:auto;max-width:1200px;max-width:1400px;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media(max-width:767px){.footer__inner{padding-left:1rem;padding-right:1rem}}@media(min-width:768px)and (max-width:1023px){.footer__inner{gap:3rem;grid-template-columns:1fr 1fr}}@media(max-width:767px){.footer__inner{gap:3rem;grid-template-columns:1fr}}.footer__brand{color:#fff;font-family:Fellix-Bold,Inter,sans-serif;font-size:1.5rem;letter-spacing:-.02em;margin-bottom:1rem}.footer__tagline{color:#888;font-size:.875rem;line-height:1.8}.footer__heading{color:#fff;font-family:Fellix-Bold,Inter,sans-serif;font-size:.875rem;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.footer__links{display:flex;flex-direction:column;gap:.5rem}.footer__links a{align-items:center;color:#aaa;display:inline-flex;font-size:.875rem;min-height:44px;text-decoration:none;transition:color .15s ease}.footer__links a:hover{color:#fff}.footer__contact{display:flex;flex-direction:column;gap:1rem}.footer__contact li{align-items:flex-start;color:#aaa;display:flex;font-size:.875rem;gap:.5rem}.footer__contact li svg{color:#bb1600;flex-shrink:0;font-size:.85em;margin-top:3px}.footer__contact li a{color:#aaa;text-decoration:none;transition:color .15s ease}.footer__contact li a:hover{color:#fff}.footer__bottom{border-top:1px solid #ffffff1a;padding:1.5rem 0}.footer__bottom-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1200px;max-width:1400px;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media(max-width:767px){.footer__bottom-inner{padding-left:1rem;padding-right:1rem}}.footer__bottom-inner p{color:#888;font-size:.75rem}@media(max-width:767px){.footer__bottom-inner{flex-direction:column;text-align:center}}.footer__legal{display:flex;flex-wrap:wrap;gap:1.5rem}.footer__legal a{align-items:center;color:#888;display:inline-flex;font-size:.75rem;min-height:44px;text-decoration:none;transition:color .15s ease}.footer__legal a:hover{color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.home-page .visible{animation:fadeInUp .7s ease forwards}.home-page .hero{align-items:center;background-color:#000;display:flex;justify-content:center;min-height:calc(100vh - 72px);overflow:hidden;position:relative}.home-page .hero__overlay{background:linear-gradient(135deg,#000,#1a1a1a 50%,#0d0d0d);inset:0;position:absolute}.home-page .hero__content{margin-left:auto;margin-right:auto;max-width:1200px;opacity:0;padding:6rem 1.5rem;position:relative;text-align:center;width:100%;z-index:1}@media(max-width:767px){.home-page .hero__content{padding-bottom:3rem;padding-left:1rem;padding-right:1rem;padding-top:3rem}}.home-page .hero__label{color:#bb1600;font-family:Fellix-SemiBold,Inter,sans-serif;font-size:.875rem;letter-spacing:.2em;margin-bottom:1.5rem;text-transform:uppercase}.home-page .hero__title{color:#fff;font-family:Fellix-Bold,Inter,sans-serif;font-size:3.5rem;letter-spacing:-.03em;line-height:1.2;margin-bottom:1.5rem}@media(max-width:767px){.home-page .hero__title{font-size:2.5rem}}.home-page .hero__subtitle{color:#aaa;font-family:Inter,sans-serif;font-size:1.25rem;margin-bottom:.5rem}@media(max-width:767px){.home-page .hero__subtitle{font-size:1rem}}.home-page .hero__tagline{color:#ccc;font-family:Fellix-SemiBold,Inter,sans-serif;font-size:1.125rem;margin-bottom:3rem}@media(max-width:767px){.home-page .hero__tagline{font-size:1rem}}.home-page .hero__buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.home-page .hero__buttons .btn-secondary{border-color:#fff;color:#fff}.home-page .hero__buttons .btn-secondary:hover{background-color:#fff;color:#000}@media(max-width:767px){.home-page .hero__buttons{align-items:stretch;flex-direction:column}}.home-page .home-practice{background-color:#fff;padding-bottom:6rem;padding-top:6rem}@media(max-width:767px){.home-page .home-practice{padding-bottom:3rem;padding-top:3rem}}.home-page .home-practice__inner{margin-left:auto;margin-right:auto;max-width:1200px;opacity:0;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media(max-width:767px){.home-page .home-practice__inner{padding-left:1rem;padding-right:1rem}}.home-page .home-practice__header{margin-bottom:4rem;text-align:center}.home-page .home-practice__header h2{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:2.5rem;letter-spacing:-.01em;line-height:1.2;margin-bottom:1rem}@media(max-width:767px){.home-page .home-practice__header h2{font-size:2rem}}.home-page .home-practice__header p{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.8;margin:0 auto;max-width:600px}@media(max-width:767px){.home-page .home-practice__header p{font-size:1rem}}.home-page .home-practice__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.home-page .home-practice__grid{grid-template-columns:1fr}}.home-page .practice-card{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;display:block;overflow:hidden;text-decoration:none;transition:all .3s ease}.home-page .practice-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.home-page .practice-card:hover .practice-card__image{transform:scale(1.05)}.home-page .practice-card:hover .practice-card__link{color:#bb1600}.home-page .practice-card__image{background-position:50%;background-size:cover;height:200px;position:relative;transition:transform .5s ease}@media(max-width:767px){.home-page .practice-card__image{height:160px}}.home-page .practice-card__overlay{background:linear-gradient(#0000 40%,#00000080);inset:0;position:absolute}.home-page .practice-card__content{padding:2rem}@media(max-width:767px){.home-page .practice-card__content{padding:1.5rem}}.home-page .practice-card__icon{align-items:center;background-color:#bb16000f;border-radius:50%;color:#bb1600;display:inline-flex;font-size:1rem;height:44px;justify-content:center;margin-bottom:1rem;width:44px}.home-page .practice-card h3{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:1.5rem;margin-bottom:.5rem}.home-page .practice-card p{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1rem;font-size:.875rem;line-height:1.8;margin-bottom:1rem}.home-page .practice-card__link{align-items:center;color:#666;display:inline-flex;font-family:Fellix-SemiBold,Inter,sans-serif;font-size:.875rem;gap:.25rem;transition:color .15s ease}.home-page .practice-card__link svg{font-size:.8em}.home-page .home-about{background-color:#000;color:#fff;padding-bottom:6rem;padding-top:6rem}@media(max-width:767px){.home-page .home-about{padding-bottom:3rem;padding-top:3rem}}.home-page .home-about__inner{margin-left:auto;margin-right:auto;max-width:1200px;opacity:0;padding-left:1.5rem;padding-right:1.5rem;text-align:center;width:100%}@media(max-width:767px){.home-page .home-about__inner{padding-left:1rem;padding-right:1rem}}.home-page .home-about__content{margin:0 auto;max-width:800px}.home-page .home-about h2{color:#000;color:#fff;font-family:Fellix-Bold,Inter,sans-serif;font-size:2.5rem;letter-spacing:-.01em;line-height:1.2;margin-bottom:3rem}@media(max-width:767px){.home-page .home-about h2{font-size:2rem}}.home-page .home-about__quote{border:1px solid #fff3;border-radius:8px;margin-bottom:3rem;padding:3rem}@media(max-width:767px){.home-page .home-about__quote{padding:1.5rem 1rem}}.home-page .home-about__quote p{color:#fff;font-family:Fellix-Bold,Inter,sans-serif;font-size:1.5rem;line-height:1.6}@media(max-width:767px){.home-page .home-about__quote p{font-size:1.25rem}}.home-page .home-about__description{color:#4d4d4d;color:#aaa;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.8;margin-bottom:3rem}@media(max-width:767px){.home-page .home-about__description{font-size:1rem}}.home-page .home-team{background-color:#fafafa;padding-bottom:6rem;padding-top:6rem}@media(max-width:767px){.home-page .home-team{padding-bottom:3rem;padding-top:3rem}}.home-page .home-team__inner{margin-left:auto;margin-right:auto;max-width:1200px;opacity:0;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media(max-width:767px){.home-page .home-team__inner{padding-left:1rem;padding-right:1rem}}.home-page .home-team__header{margin-bottom:4rem;text-align:center}.home-page .home-team__header h2{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:2.5rem;letter-spacing:-.01em;line-height:1.2;margin-bottom:1rem}@media(max-width:767px){.home-page .home-team__header h2{font-size:2rem}}.home-page .home-team__header p{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.8;margin:0 auto;max-width:600px}@media(max-width:767px){.home-page .home-team__header p{font-size:1rem}}.home-page .home-team__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}@media(min-width:768px)and (max-width:1023px){.home-page .home-team__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.home-page .home-team__grid{gap:1rem;grid-template-columns:1fr}}@media(min-width:480px)and (max-width:767px){.home-page .home-team__grid{grid-template-columns:repeat(2,1fr)}}.home-page .home-team__card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:2rem;text-align:center;transition:all .3s ease}.home-page .home-team__card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.home-page .home-team__card svg{margin-bottom:1rem}.home-page .home-team__card h3{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:1rem;margin-bottom:.25rem}.home-page .home-team__title{color:#bb1600;display:block;font-family:Fellix-SemiBold,Inter,sans-serif;font-size:.875rem;margin-bottom:.5rem}.home-page .home-team__areas{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.home-page .home-team__areas span{background-color:#f2f2f2;border-radius:4px;color:#666;font-size:.75rem;padding:2px .5rem}.home-page .home-team__cta{margin-top:3rem;text-align:center}.home-page .home-cta{background-color:#fff;padding-bottom:6rem;padding-top:6rem}@media(max-width:767px){.home-page .home-cta{padding-bottom:3rem;padding-top:3rem}}.home-page .home-cta__inner{margin-left:auto;margin-right:auto;max-width:1200px;max-width:800px;opacity:0;padding-left:1.5rem;padding-right:1.5rem;text-align:center;width:100%}@media(max-width:767px){.home-page .home-cta__inner{padding-left:1rem;padding-right:1rem}}.home-page .home-cta h2{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:2rem;line-height:1.2;margin-bottom:1rem}@media(max-width:767px){.home-page .home-cta h2{font-size:1.5rem}}.home-page .home-cta p{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.8;margin-bottom:2rem}@media(max-width:767px){.home-page .home-cta p{font-size:1rem}}.home-page .home-cta__buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:767px){.home-page .home-cta__buttons{align-items:stretch;flex-direction:column}}.team-page .team-hero{background-color:#000;color:#fff;padding-bottom:6rem;padding-top:6rem;text-align:center}@media(max-width:767px){.team-page .team-hero{padding-bottom:3rem;padding-top:3rem}}.team-page .team-hero h1{color:#000;color:#fff;font-family:Fellix-Bold,Inter,sans-serif;font-size:3rem;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}@media(max-width:767px){.team-page .team-hero h1{font-size:2.5rem}}.team-page .team-hero p{color:#4d4d4d;color:#aaa;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.8;margin:0 auto;max-width:600px}@media(max-width:767px){.team-page .team-hero p{font-size:1rem}}.team-page .team-content{margin-left:auto;margin-right:auto;max-width:1200px;padding:6rem 1.5rem;width:100%}@media(max-width:767px){.team-page .team-content{padding-bottom:3rem;padding-left:1rem;padding-right:1rem;padding-top:3rem}}.team-page .featured-member{grid-gap:4rem;border-bottom:1px solid #e5e5e5;display:grid;gap:4rem;grid-template-columns:280px 1fr;margin-bottom:6rem;padding-bottom:6rem}@media(max-width:767px){.team-page .featured-member{gap:2rem;grid-template-columns:1fr;text-align:center}}.team-page .featured-member .member-photo{display:flex;justify-content:center}.team-page .featured-member .member-info h2{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:2.5rem;letter-spacing:-.01em;line-height:1.2;margin-bottom:.25rem}@media(max-width:767px){.team-page .featured-member .member-info h2{font-size:2rem}}.team-page .featured-member .member-info .member-title{color:#4d4d4d;color:#bb1600;font-family:Inter,sans-serif;font-family:Fellix-SemiBold,Inter,sans-serif;font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem}@media(max-width:767px){.team-page .featured-member .member-info .member-title{font-size:1rem}}.team-page .featured-member .member-info .member-bio{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1rem;line-height:1.8;margin-bottom:2rem}.team-page .featured-member .member-info .member-details{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media(max-width:767px){.team-page .featured-member .member-info .member-details{grid-template-columns:1fr;text-align:left}}.team-page .featured-member .member-info .member-details h3{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:1.5rem;font-size:1.25rem;line-height:1.2;margin-bottom:.5rem}@media(max-width:767px){.team-page .featured-member .member-info .member-details h3{font-size:1.25rem}}.team-page .featured-member .member-info .member-details ul li{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1rem;line-height:1.8;padding:.25rem 0 .25rem 1rem;position:relative}.team-page .featured-member .member-info .member-details ul li:before{background-color:#bb1600;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}.team-page .featured-member .member-info .member-details p{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1rem;line-height:1.8}.team-page .featured-member .member-info .member-practice-areas{margin-top:2rem}.team-page .featured-member .member-info .member-practice-areas h3{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:1.5rem;font-size:1.25rem;line-height:1.2;margin-bottom:1rem}@media(max-width:767px){.team-page .featured-member .member-info .member-practice-areas h3{font-size:1.25rem}}.team-page .featured-member .member-info .member-practice-areas .practice-tags{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:767px){.team-page .featured-member .member-info .member-practice-areas .practice-tags{justify-content:center}}.team-page .featured-member .member-info .member-practice-areas .practice-tags span{background-color:#bb16000f;border-radius:4px;color:#bb1600;display:inline-block;font-family:Fellix-SemiBold,Inter,sans-serif;font-size:.875rem;padding:.25rem 1rem}.team-page .team-grid-header{margin-bottom:4rem;text-align:center}.team-page .team-grid-header h2{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:2.5rem;letter-spacing:-.01em;line-height:1.2;margin-bottom:1rem}@media(max-width:767px){.team-page .team-grid-header h2{font-size:2rem}}.team-page .team-grid-header p{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.8;margin:0 auto;max-width:600px}@media(max-width:767px){.team-page .team-grid-header p{font-size:1rem}}.team-page .team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.team-page .team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.team-page .team-grid{grid-template-columns:1fr;margin:0 auto;max-width:400px}}.team-page .team-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:3rem;text-align:center;transition:all .3s ease}.team-page .team-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-4px)}@media(max-width:767px){.team-page .team-card{padding:1.5rem}}.team-page .team-card .member-photo{display:flex;justify-content:center;margin-bottom:1.5rem}.team-page .team-card h3{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:1.5rem;margin-bottom:.25rem}.team-page .team-card .card-title{color:#bb1600;font-family:Fellix-SemiBold,Inter,sans-serif;font-size:1rem;margin-bottom:1rem}.team-page .team-card .card-bio{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1rem;font-size:.875rem;line-height:1.8;margin-bottom:1.5rem}.team-page .team-card .card-practice-areas{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center}.team-page .team-card .card-practice-areas span{background-color:#f2f2f2;border-radius:4px;color:#4d4d4d;display:inline-block;font-family:Fellix-SemiBold,Inter,sans-serif;font-size:.75rem;padding:2px .5rem}.about-page .about-hero{background-color:#000;color:#fff;padding-bottom:6rem;padding-top:6rem;text-align:center}@media(max-width:767px){.about-page .about-hero{padding-bottom:3rem;padding-top:3rem}}.about-page .about-hero h1{color:#000;color:#fff;font-family:Fellix-Bold,Inter,sans-serif;font-size:3rem;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}@media(max-width:767px){.about-page .about-hero h1{font-size:2.5rem}}.about-page .about-hero p{color:#4d4d4d;color:#aaa;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.8;margin:0 auto;max-width:600px}@media(max-width:767px){.about-page .about-hero p{font-size:1rem}}.about-page .about-story{padding-bottom:6rem;padding-top:6rem}@media(max-width:767px){.about-page .about-story{padding-bottom:3rem;padding-top:3rem}}.about-page .about-story .about-story-inner{grid-gap:6rem;align-items:center;display:grid;gap:6rem;grid-template-columns:1fr 1fr;margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media(max-width:767px){.about-page .about-story .about-story-inner{padding-left:1rem;padding-right:1rem}}@media(min-width:768px)and (max-width:1023px){.about-page .about-story .about-story-inner{gap:3rem}}@media(max-width:767px){.about-page .about-story .about-story-inner{gap:2rem;grid-template-columns:1fr}}.about-page .about-story .story-content h2{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:2.5rem;letter-spacing:-.01em;line-height:1.2;margin-bottom:1.5rem}@media(max-width:767px){.about-page .about-story .story-content h2{font-size:2rem}}.about-page .about-story .story-content p{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem}@media(max-width:767px){.about-page .about-story .story-content p{font-size:1rem}}.about-page .about-story .story-content p:last-child{margin-bottom:0}.about-page .about-story .story-highlight{background-color:#000;border-radius:12px;color:#fff;padding:4rem}@media(max-width:767px){.about-page .about-story .story-highlight{padding:2rem}}.about-page .about-story .story-highlight .highlight-stat{padding:1.5rem 0;text-align:center}.about-page .about-story .story-highlight .highlight-stat:not(:last-child){border-bottom:1px solid #333}.about-page .about-story .story-highlight .highlight-stat .stat-number{color:#bb1600;display:block;font-family:Fellix-Bold,Inter,sans-serif;font-size:3rem;margin-bottom:.25rem}@media(max-width:767px){.about-page .about-story .story-highlight .highlight-stat .stat-number{font-size:2.5rem}}.about-page .about-story .story-highlight .highlight-stat .stat-label{color:#aaa;font-family:Fellix-SemiBold,Inter,sans-serif;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase}.about-page .about-values{background-color:#fafafa;padding-bottom:6rem;padding-top:6rem}@media(max-width:767px){.about-page .about-values{padding-bottom:3rem;padding-top:3rem}}.about-page .about-values .about-values-inner{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media(max-width:767px){.about-page .about-values .about-values-inner{padding-left:1rem;padding-right:1rem}}.about-page .about-values .values-header{margin-bottom:4rem;text-align:center}.about-page .about-values .values-header h2{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:2.5rem;letter-spacing:-.01em;line-height:1.2;margin-bottom:1rem}@media(max-width:767px){.about-page .about-values .values-header h2{font-size:2rem}}.about-page .about-values .values-header p{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.8;margin:0 auto;max-width:600px}@media(max-width:767px){.about-page .about-values .values-header p{font-size:1rem}}.about-page .about-values .values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}@media(min-width:768px)and (max-width:1023px){.about-page .about-values .values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.about-page .about-values .values-grid{grid-template-columns:1fr}}.about-page .about-values .value-card{padding:3rem 1.5rem;text-align:center}.about-page .about-values .value-card .value-icon{align-items:center;background-color:#bb16000f;border-radius:50%;color:#bb1600;display:flex;font-size:1.5rem;height:56px;justify-content:center;margin:0 auto 1.5rem;width:56px}.about-page .about-values .value-card h3{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:1.25rem;margin-bottom:.5rem}.about-page .about-values .value-card p{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1rem;font-size:.875rem;line-height:1.8}.about-page .about-history{padding-bottom:6rem;padding-top:6rem}@media(max-width:767px){.about-page .about-history{padding-bottom:3rem;padding-top:3rem}}.about-page .about-history .about-history-inner{margin-left:auto;margin-right:auto;max-width:1200px;max-width:800px;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media(max-width:767px){.about-page .about-history .about-history-inner{padding-left:1rem;padding-right:1rem}}.about-page .about-history .history-header{margin-bottom:4rem;text-align:center}.about-page .about-history .history-header h2{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:2.5rem;letter-spacing:-.01em;line-height:1.2;margin-bottom:1rem}@media(max-width:767px){.about-page .about-history .history-header h2{font-size:2rem}}.about-page .about-history .history-header p{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.8;margin:0 auto;max-width:600px}@media(max-width:767px){.about-page .about-history .history-header p{font-size:1rem}}.about-page .about-history .timeline{padding-left:4rem;position:relative}.about-page .about-history .timeline:before{background-color:#e5e5e5;bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.about-page .about-history .timeline .timeline-item{padding-bottom:3rem;position:relative}.about-page .about-history .timeline .timeline-item:last-child{padding-bottom:0}.about-page .about-history .timeline .timeline-item:before{background-color:#bb1600;border-radius:50%;content:"";height:12px;left:-4rem;position:absolute;top:.25rem;transform:translateX(-5px);width:12px}.about-page .about-history .timeline .timeline-item .timeline-year{color:#bb1600;font-family:Fellix-Bold,Inter,sans-serif;font-size:.875rem;letter-spacing:.1em;margin-bottom:.25rem;text-transform:uppercase}.about-page .about-history .timeline .timeline-item h3{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:1.25rem;margin-bottom:.5rem}.about-page .about-history .timeline .timeline-item p{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1rem;line-height:1.8}.about-page .about-community{background-color:#000;color:#fff;padding-bottom:6rem;padding-top:6rem}@media(max-width:767px){.about-page .about-community{padding-bottom:3rem;padding-top:3rem}}.about-page .about-community .about-community-inner{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1.5rem;padding-right:1.5rem;text-align:center;width:100%}@media(max-width:767px){.about-page .about-community .about-community-inner{padding-left:1rem;padding-right:1rem}}.about-page .about-community h2{color:#000;color:#fff;font-family:Fellix-Bold,Inter,sans-serif;font-size:2.5rem;letter-spacing:-.01em;line-height:1.2;margin-bottom:1rem}@media(max-width:767px){.about-page .about-community h2{font-size:2rem}}.about-page .about-community .community-intro{color:#4d4d4d;color:#aaa;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.8;margin:0 auto 3rem;max-width:600px}@media(max-width:767px){.about-page .about-community .community-intro{font-size:1rem}}.about-page .about-community .community-list{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}@media(max-width:767px){.about-page .about-community .community-list{align-items:stretch;flex-direction:column}}.about-page .about-community .community-list .community-item{background-color:#ffffff14;border-radius:8px;color:#fff;font-family:Fellix-SemiBold,Inter,sans-serif;font-size:1rem;padding:1.5rem 2rem;transition:background-color .3s ease}.about-page .about-community .community-list .community-item:hover{background-color:#ffffff1f}.about-page .about-cta{padding-bottom:6rem;padding-top:6rem;text-align:center}@media(max-width:767px){.about-page .about-cta{padding-bottom:3rem;padding-top:3rem}}.about-page .about-cta .about-cta-inner{margin-left:auto;margin-right:auto;max-width:1200px;max-width:800px;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media(max-width:767px){.about-page .about-cta .about-cta-inner{padding-left:1rem;padding-right:1rem}}.about-page .about-cta h2{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:2rem;line-height:1.2;margin-bottom:1rem}@media(max-width:767px){.about-page .about-cta h2{font-size:1.5rem}}.about-page .about-cta p{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.8;margin-bottom:2rem}@media(max-width:767px){.about-page .about-cta p{font-size:1rem}}.about-page .about-cta .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:767px){.about-page .about-cta .cta-buttons{align-items:stretch;flex-direction:column}}.contact-page .contact-hero{background-color:#000;color:#fff;padding-bottom:6rem;padding-top:6rem;text-align:center}@media(max-width:767px){.contact-page .contact-hero{padding-bottom:3rem;padding-top:3rem}}.contact-page .contact-hero h1{color:#000;color:#fff;font-family:Fellix-Bold,Inter,sans-serif;font-size:3rem;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}@media(max-width:767px){.contact-page .contact-hero h1{font-size:2.5rem}}.contact-page .contact-hero p{color:#4d4d4d;color:#aaa;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.8;margin:0 auto;max-width:600px}@media(max-width:767px){.contact-page .contact-hero p{font-size:1rem}}.contact-page .contact-content{padding-bottom:6rem;padding-top:6rem}@media(max-width:767px){.contact-page .contact-content{padding-bottom:3rem;padding-top:3rem}}.contact-page .contact-content .contact-content-inner{grid-gap:6rem;display:grid;gap:6rem;grid-template-columns:1fr 1.2fr;margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media(max-width:767px){.contact-page .contact-content .contact-content-inner{padding-left:1rem;padding-right:1rem}}@media(min-width:768px)and (max-width:1023px){.contact-page .contact-content .contact-content-inner{gap:3rem;grid-template-columns:1fr}}@media(max-width:767px){.contact-page .contact-content .contact-content-inner{gap:3rem;grid-template-columns:1fr}}.contact-page .contact-info-section h2{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:2rem;line-height:1.2;margin-bottom:2rem}@media(max-width:767px){.contact-page .contact-info-section h2{font-size:1.5rem}}.contact-page .contact-info-section .info-cards{display:flex;flex-direction:column;gap:1.5rem}.contact-page .contact-info-section .info-card{align-items:flex-start;background-color:#fafafa;border-radius:8px;display:flex;gap:1.5rem;padding:1.5rem;transition:all .3s ease}.contact-page .contact-info-section .info-card:hover{background-color:#bb16000f}.contact-page .contact-info-section .info-card .info-icon{align-items:center;background-color:#000;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.125rem;height:44px;justify-content:center;width:44px}.contact-page .contact-info-section .info-card .info-text h3{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:1rem;margin-bottom:.25rem}.contact-page .contact-info-section .info-card .info-text a,.contact-page .contact-info-section .info-card .info-text p{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1rem;font-size:.875rem;line-height:1.8}.contact-page .contact-info-section .info-card .info-text a{color:#4d4d4d;transition:color .15s ease}.contact-page .contact-info-section .info-card .info-text a:hover{color:#bb1600}.contact-page .contact-info-section .office-hours{border:1px solid #e5e5e5;border-radius:8px;margin-top:2rem;padding:1.5rem}.contact-page .contact-info-section .office-hours h3{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:1rem;margin-bottom:1rem}.contact-page .contact-info-section .office-hours .hours-row{color:#4d4d4d;display:flex;font-size:.875rem;justify-content:space-between;padding:.25rem 0}.contact-page .contact-info-section .office-hours .hours-row:not(:last-child){border-bottom:1px solid #f2f2f2}.contact-page .contact-info-section .office-hours .hours-row span:first-child{font-family:Fellix-SemiBold,Inter,sans-serif}.contact-page .contact-form-section h2{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:2rem;line-height:1.2;margin-bottom:2rem}@media(max-width:767px){.contact-page .contact-form-section h2{font-size:1.5rem}}.contact-page .contact-form-section .contact-form{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:3rem}@media(max-width:767px){.contact-page .contact-form-section .contact-form{padding:1.5rem}}.contact-page .contact-form-section .contact-form .form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media(max-width:767px){.contact-page .contact-form-section .contact-form .form-row{grid-template-columns:1fr}}.contact-page .contact-form-section .contact-form .form-group{margin-bottom:1.5rem}.contact-page .contact-form-section .contact-form .form-group label{color:#333;display:block;font-family:Fellix-SemiBold,Inter,sans-serif;font-size:.875rem;margin-bottom:.5rem}.contact-page .contact-form-section .contact-form .form-group input,.contact-page .contact-form-section .contact-form .form-group select,.contact-page .contact-form-section .contact-form .form-group textarea{background-color:#fff;border:1px solid #e5e5e5;border-radius:4px;color:#333;font-size:1rem;min-height:44px;padding:.75rem 1rem;transition:border-color .15s ease;width:100%}.contact-page .contact-form-section .contact-form .form-group input:focus,.contact-page .contact-form-section .contact-form .form-group select:focus,.contact-page .contact-form-section .contact-form .form-group textarea:focus{border-color:#bb1600;box-shadow:0 0 0 3px #bb16000f;outline:none}.contact-page .contact-form-section .contact-form .form-group input::placeholder,.contact-page .contact-form-section .contact-form .form-group select::placeholder,.contact-page .contact-form-section .contact-form .form-group textarea::placeholder{color:#aaa}.contact-page .contact-form-section .contact-form .form-group textarea{min-height:150px;resize:vertical}.contact-page .contact-form-section .contact-form .submit-button{align-items:center;background-color:#bb1600;border:2px solid #bb1600;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:Fellix-SemiBold,Inter,sans-serif;font-size:1rem;font-size:1.125rem;gap:.5rem;justify-content:center;padding:1rem;text-decoration:none;transition:all .3s ease;white-space:nowrap;width:100%}.contact-page .contact-form-section .contact-form .submit-button:hover{background-color:#991200;border-color:#991200;transform:translateY(-1px)}.contact-page .contact-form-section .contact-form .sent{background-color:#4caf50!important;border-color:#4caf50!important}.contact-page .contact-form-section .contact-form .sent:hover{background-color:#449d48!important;transform:none}.contact-page .contact-form-section .contact-form .feedback-message{color:#4caf50;font-family:Fellix-SemiBold,Inter,sans-serif;font-size:.875rem;margin-top:1rem;text-align:center}.contact-page .contact-map{background-color:#fafafa;padding:4rem 0}.contact-page .contact-map .contact-map-inner{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media(max-width:767px){.contact-page .contact-map .contact-map-inner{padding-left:1rem;padding-right:1rem}}.contact-page .contact-map .map-container{border-radius:12px;box-shadow:0 4px 12px #0000001a;height:400px;overflow:hidden}@media(max-width:767px){.contact-page .contact-map .map-container{height:280px}}.contact-page .contact-map .map-container iframe{border:none;height:100%;width:100%}.practice-area-page .pa-hero{align-items:center;background-position:50%;background-size:cover;display:flex;height:360px;justify-content:center;overflow:hidden;position:relative;text-align:center}@media(max-width:767px){.practice-area-page .pa-hero{height:auto;min-height:220px;padding:4rem 0}}.practice-area-page .pa-hero:before{background:linear-gradient(#000000b3,#000c);content:"";inset:0;position:absolute}.practice-area-page .pa-hero .pa-hero-content{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1.5rem;padding-right:1.5rem;position:relative;width:100%;z-index:1}@media(max-width:767px){.practice-area-page .pa-hero .pa-hero-content{padding-left:1rem;padding-right:1rem}}.practice-area-page .pa-hero .pa-hero-content h1{color:#000;color:#fff;font-family:Fellix-Bold,Inter,sans-serif;font-size:3rem;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}@media(max-width:767px){.practice-area-page .pa-hero .pa-hero-content h1{font-size:2.5rem}}.practice-area-page .pa-hero .pa-hero-content p{color:#4d4d4d;color:#ccc;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.8;margin:0 auto;max-width:600px}@media(max-width:767px){.practice-area-page .pa-hero .pa-hero-content p{font-size:1rem}}.practice-area-page .pa-overview{padding-bottom:6rem;padding-top:6rem}@media(max-width:767px){.practice-area-page .pa-overview{padding-bottom:3rem;padding-top:3rem}}.practice-area-page .pa-overview .pa-overview-inner{grid-gap:6rem;align-items:start;display:grid;gap:6rem;grid-template-columns:1fr 1fr;margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media(max-width:767px){.practice-area-page .pa-overview .pa-overview-inner{padding-left:1rem;padding-right:1rem}}@media(min-width:768px)and (max-width:1023px){.practice-area-page .pa-overview .pa-overview-inner{gap:3rem}}@media(max-width:767px){.practice-area-page .pa-overview .pa-overview-inner{gap:3rem;grid-template-columns:1fr}}.practice-area-page .pa-overview .overview-content h2{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:2.5rem;letter-spacing:-.01em;line-height:1.2;margin-bottom:1.5rem}@media(max-width:767px){.practice-area-page .pa-overview .overview-content h2{font-size:2rem}}.practice-area-page .pa-overview .overview-content p{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem}@media(max-width:767px){.practice-area-page .pa-overview .overview-content p{font-size:1rem}}.practice-area-page .pa-overview .overview-content p:last-child{margin-bottom:0}.practice-area-page .pa-overview .overview-services{background-color:#fafafa;border-radius:12px;padding:3rem}@media(max-width:767px){.practice-area-page .pa-overview .overview-services{padding:1.5rem}}.practice-area-page .pa-overview .overview-services h3{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:1.25rem;margin-bottom:1.5rem}.practice-area-page .pa-overview .overview-services ul li{align-items:center;border-bottom:1px solid #e5e5e5;color:#4d4d4d;display:flex;font-family:Inter,sans-serif;font-size:1rem;gap:.5rem;line-height:1.8;padding:.5rem 0}.practice-area-page .pa-overview .overview-services ul li:last-child{border-bottom:none}.practice-area-page .pa-overview .overview-services ul li svg{color:#bb1600;flex-shrink:0;font-size:.875rem}.practice-area-page .pa-why-us{background-color:#000;color:#fff;padding-bottom:6rem;padding-top:6rem}@media(max-width:767px){.practice-area-page .pa-why-us{padding-bottom:3rem;padding-top:3rem}}.practice-area-page .pa-why-us .pa-why-us-inner{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1.5rem;padding-right:1.5rem;text-align:center;width:100%}@media(max-width:767px){.practice-area-page .pa-why-us .pa-why-us-inner{padding-left:1rem;padding-right:1rem}}.practice-area-page .pa-why-us h2{color:#000;color:#fff;font-family:Fellix-Bold,Inter,sans-serif;font-size:2.5rem;letter-spacing:-.01em;line-height:1.2;margin-bottom:1rem}@media(max-width:767px){.practice-area-page .pa-why-us h2{font-size:2rem}}.practice-area-page .pa-why-us p{color:#4d4d4d;color:#aaa;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.8;margin:0 auto 3rem;max-width:700px}@media(max-width:767px){.practice-area-page .pa-why-us p{font-size:1rem}}.practice-area-page .pa-why-us .why-us-features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.practice-area-page .pa-why-us .why-us-features{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.practice-area-page .pa-why-us .why-us-features{gap:1.5rem;grid-template-columns:1fr}}.practice-area-page .pa-why-us .why-us-features .feature{background-color:#ffffff0f;border-radius:8px;padding:2rem}@media(max-width:767px){.practice-area-page .pa-why-us .why-us-features .feature{padding:1.5rem}}.practice-area-page .pa-why-us .why-us-features .feature .feature-icon{color:#bb1600;font-size:2rem;margin-bottom:1rem}.practice-area-page .pa-why-us .why-us-features .feature h3{color:#fff;font-family:Fellix-Bold,Inter,sans-serif;font-size:1.25rem;margin-bottom:.5rem}.practice-area-page .pa-why-us .why-us-features .feature p{color:#aaa;font-size:.875rem;margin-bottom:0}.practice-area-page .pa-cta{padding-bottom:6rem;padding-top:6rem;text-align:center}@media(max-width:767px){.practice-area-page .pa-cta{padding-bottom:3rem;padding-top:3rem}}.practice-area-page .pa-cta .pa-cta-inner{margin-left:auto;margin-right:auto;max-width:1200px;max-width:800px;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media(max-width:767px){.practice-area-page .pa-cta .pa-cta-inner{padding-left:1rem;padding-right:1rem}}.practice-area-page .pa-cta h2{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:2rem;line-height:1.2;margin-bottom:1rem}@media(max-width:767px){.practice-area-page .pa-cta h2{font-size:1.5rem}}.practice-area-page .pa-cta p{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.8;margin-bottom:2rem}@media(max-width:767px){.practice-area-page .pa-cta p{font-size:1rem}}.practice-area-page .pa-cta .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:767px){.practice-area-page .pa-cta .cta-buttons{align-items:stretch;flex-direction:column}}.practice-area-page .pa-related{background-color:#fafafa;padding-bottom:6rem;padding-top:6rem}@media(max-width:767px){.practice-area-page .pa-related{padding-bottom:3rem;padding-top:3rem}}.practice-area-page .pa-related .pa-related-inner{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media(max-width:767px){.practice-area-page .pa-related .pa-related-inner{padding-left:1rem;padding-right:1rem}}.practice-area-page .pa-related .related-header{margin-bottom:4rem;text-align:center}.practice-area-page .pa-related .related-header h2{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:2.5rem;letter-spacing:-.01em;line-height:1.2;margin-bottom:1rem}@media(max-width:767px){.practice-area-page .pa-related .related-header h2{font-size:2rem}}.practice-area-page .pa-related .related-header p{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.8;margin:0 auto;max-width:600px}@media(max-width:767px){.practice-area-page .pa-related .related-header p{font-size:1rem}}.practice-area-page .pa-related .related-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.practice-area-page .pa-related .related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.practice-area-page .pa-related .related-grid{grid-template-columns:1fr}}.practice-area-page .pa-related .related-grid .related-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:hidden;text-decoration:none;transition:all .3s ease}.practice-area-page .pa-related .related-grid .related-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-4px)}.practice-area-page .pa-related .related-grid .related-card .related-card-image{background-position:50%;background-size:cover;height:160px;position:relative}.practice-area-page .pa-related .related-grid .related-card .related-card-image:before{background:linear-gradient(#0000,#0006);content:"";inset:0;position:absolute}.practice-area-page .pa-related .related-grid .related-card .related-card-content{padding:1.5rem}.practice-area-page .pa-related .related-grid .related-card .related-card-content h3{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:1.25rem;margin-bottom:.5rem}.practice-area-page .pa-related .related-grid .related-card .related-card-content p{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1rem;font-size:.875rem;line-height:1.8}.btn-primary{align-items:center;background-color:#bb1600;border:2px solid #bb1600;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:Fellix-SemiBold,Inter,sans-serif;font-size:1rem;gap:.5rem;justify-content:center;padding:.875rem 2rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn-primary:hover{background-color:#991200;border-color:#991200;transform:translateY(-1px)}.btn-secondary{align-items:center;background-color:#0000;border:2px solid #000;border-radius:4px;color:#000;cursor:pointer;display:inline-flex;font-family:Fellix-SemiBold,Inter,sans-serif;font-size:1rem;gap:.5rem;justify-content:center;padding:.875rem 2rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn-secondary:hover{background-color:#000;color:#fff}.btn-outline-white{align-items:center;background-color:#0000;border:2px solid #fff;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:Fellix-SemiBold,Inter,sans-serif;font-size:1rem;gap:.5rem;justify-content:center;padding:.875rem 2rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn-outline-white:hover{background-color:#fff;color:#000}.legal-page .legal-hero{background-color:#000;color:#fff;padding:4rem 0;text-align:center}.legal-page .legal-hero h1{color:#000;color:#fff;font-family:Fellix-Bold,Inter,sans-serif;font-size:2.5rem;letter-spacing:-.01em;line-height:1.2}@media(max-width:767px){.legal-page .legal-hero h1{font-size:2rem}}.legal-page .legal-content{margin-left:auto;margin-right:auto;max-width:1200px;max-width:800px;padding:6rem 1.5rem;width:100%}@media(max-width:767px){.legal-page .legal-content{padding-bottom:3rem;padding-left:1rem;padding-right:1rem;padding-top:3rem}}.legal-page .legal-content h2{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:2rem;line-height:1.2;margin-bottom:1rem;margin-top:3rem}@media(max-width:767px){.legal-page .legal-content h2{font-size:1.5rem}}.legal-page .legal-content h2:first-child{margin-top:0}.legal-page .legal-content h3{color:#000;font-family:Fellix-Bold,Inter,sans-serif;font-size:1.5rem;line-height:1.2;margin-bottom:.5rem;margin-top:2rem}@media(max-width:767px){.legal-page .legal-content h3{font-size:1.25rem}}.legal-page .legal-content p{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1rem;line-height:1.8;margin-bottom:1rem}.legal-page .legal-content ol,.legal-page .legal-content ul{list-style:disc;margin-bottom:1rem;padding-left:2rem}.legal-page .legal-content ol li,.legal-page .legal-content ul li{color:#4d4d4d;font-family:Inter,sans-serif;font-size:1rem;line-height:1.8;margin-bottom:.5rem}.legal-page .legal-content a{color:#bb1600;text-decoration:underline}.legal-page .legal-content a:hover{color:#991200}
/*# sourceMappingURL=main.142d5646.css.map*/