.carouselComponent.aboutCarousel{margin-top:48px;display:flex;flex-direction:row;scroll-margin:100px}.carouselComponent.aboutCarousel .customTabs{display:flex!important;flex-direction:column;align-items:stretch;margin-right:36px;padding-left:0}@media (max-width:1075px){.carouselComponent.aboutCarousel .customTabs{margin-right:24px}}.carouselComponent.aboutCarousel .backIconContainer,.carouselComponent.aboutCarousel .customTabs .tab{display:flex;flex-direction:row;align-items:center;padding:4px 12px;border-radius:3px;cursor:pointer;justify-content:flex-start;border:2px solid var(--background-secondary-color);background-color:var(--background-secondary-color)}.carouselComponent.aboutCarousel .customTabs .tab{width:100%;gap:12px}.carouselComponent.aboutCarousel .customTabs .tab.hidden{display:none}.carouselComponent.aboutCarousel .customTabs .tab.nested{padding-left:32px}.carouselComponent.aboutCarousel ul.customTabs{list-style:none}.carouselComponent.aboutCarousel ul.customTabs li,.carouselComponent.aboutCarousel ul.customTabs p{margin:0}.carouselComponent.aboutCarousel ul.customTabs li{padding:0;width:300px}.carouselComponent.aboutCarousel .customTabs .tab[aria-selected=true]{border:2px solid var(--primary-color)!important}.carouselComponent.aboutCarousel .customTabs .tab:focus-visible,.carouselComponent.aboutCarousel .customTabs .tab:hover{background-color:var(--accent-color);border:2px solid var(--accent-color);transition:.5s ease}.carouselComponent.aboutCarousel .icon,.carouselComponent.aboutCarousel .icon svg{width:24px;height:24px}.carouselComponent.aboutCarousel.businessTransactions .icon,.carouselComponent.aboutCarousel.businessTransactions .icon svg{width:24px}.carouselComponent.aboutCarousel .icon{width:24px;height:24px;color:var(--primary-color)}.carouselComponent.aboutCarousel .dropdownIcon,.carouselComponent.aboutCarousel .icon{color:var(--primary-color)}.carouselComponent.aboutCarousel .dropdownIcon{height:100%;display:flex;justify-content:center;align-items:center}.carouselComponent.aboutCarousel .dropdownIcon svg{height:14px}.carouselComponent.aboutCarousel .dropdownIcon,.carouselComponent.aboutCarousel .dropdownIcon svg{width:14px}.carouselComponent.aboutCarousel .customTabs p{padding-top:0!important;font-weight:500;line-height:normal!important;color:var(--font-primary-color)!important;min-width:170px!important;width:100%;text-align:left;flex:1 1}.carouselComponent.aboutCarousel .tabPanelContainer{flex:1 1;display:grid}.carouselComponent.aboutCarousel .tabPanelContainer>*{grid-column:1/1;grid-row:1/1}.carouselComponent.aboutCarousel .tabPanelContainer>[hidden]{display:block;visibility:hidden}.carouselComponent.aboutCarousel .backIconContainer{display:none;position:absolute;cursor:pointer;color:var(--primary-color)}.carouselComponent.aboutCarousel .backIconContainer:focus-visible,.carouselComponent.aboutCarousel .backIconContainer:hover{background-color:var(--accent-color);border:2px solid var(--accent-color);transition:.5s ease}.carouselComponent.aboutCarousel .backIconContainer.top{left:1px;top:-30px}.carouselComponent.aboutCarousel .backIconContainer.bottom{left:1px;bottom:-20px;transform:translateY(100%)}.carouselComponent.aboutCarousel li{margin:4px 0 0}.carouselComponent.aboutCarousel p{margin:12px 0 0}.carouselComponent.aboutCarousel .barAdmissionsContainer,.carouselComponent.aboutCarousel .clientsContainer,.carouselComponent.aboutCarousel .courtAdmissionsContainer{display:flex;flex-direction:column;align-items:flex-start;margin:0 auto;width:100%;max-width:450px}.carouselComponent.aboutCarousel h4{text-align:left;width:100%;max-width:450px}@media (max-width:850px){.carouselComponent.aboutCarousel{flex-direction:column;align-items:center;min-height:100vh}.carouselComponent.aboutCarousel .tabPanelContainer{margin:-50px 0 -60px;padding:50px 0 60px;display:none;min-height:100vh;width:100%}.carouselComponent.aboutCarousel .tabPanelContainer>[hidden]{display:none}.carouselComponent.aboutCarousel .customTabs{display:flex!important;margin-right:0;width:100%;align-items:center}.carouselComponent.aboutCarousel .customTabs li{width:100%!important;max-width:400px}.carouselComponent.aboutCarousel .tabPanelContainer[hidden],.carouselComponent.aboutCarousel .tabPanelContainer[hidden] a,.carouselComponent.aboutCarousel .tabPanelContainer[hidden] button{visibility:hidden}.carouselComponent.aboutCarousel .slide{position:relative}.carouselComponent.aboutCarousel .backIconContainer{display:flex;flex-direction:row;align-items:center;gap:8px}.carouselComponent.aboutCarousel h4{text-align:center}.carouselComponent.aboutCarousel .tabPanelContainer{margin:-50px 0 90px;padding:50px 0 90px}.carouselComponent.aboutCarousel .backIconContainer.top{left:1px;top:-45px}}.aboutPage{width:100%;flex:1 1;display:flex;flex-direction:column;align-items:center;background-color:var(--background-primary-color)}.aboutPage .imageContainer{position:relative;overflow:hidden;width:100%;display:flex;height:400px;overflow:visible}.aboutPage .bannerImage{width:100%;object-fit:cover;flex:1 1}.aboutPage .bannerImage,.aboutPage .imageContainer .after{height:400px}.aboutPage .imageContainer .after{position:absolute;top:0;left:0;width:100%;display:block;background:rgba(0,0,0,.3)}.aboutPage .imageText{position:absolute;left:50%;top:50%;translate:-50% -50%;width:100%;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.3);padding:48px 0}.aboutPage .imageText h1{font-size:72px;margin:0}.aboutPage .imageText h2{font-size:24px}.aboutPage .profile{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:64px;border-radius:3px;z-index:1;max-width:1000px}.aboutPage .profileImages,.aboutPage .profileImages .badgeContainer{display:flex;flex-direction:column;align-items:center}.aboutPage .squareProfileImage{width:200px;height:auto;border-radius:50%;margin-bottom:16px}.aboutPage .avPreeminentBadge{width:200px;height:auto}.aboutPage .superLawyersBadge{width:120px;height:auto;margin-bottom:8px}.aboutPage .pagePadding{padding:50px;width:100%;display:flex;flex-direction:column;align-items:center}.aboutPage .carouselSection,.aboutPage .contentSection{display:flex;flex-direction:column;align-items:center}.aboutPage .contentSection{max-width:1200px}.aboutPage .carouselSection{background-color:var(--background-secondary-color)}.aboutPage .carouselSection .aboutCarousel{max-width:1000px;width:100%}.aboutPage p{color:var(--font-secondary-color);line-height:24px;margin:12px 0}.aboutPage h1{font-size:72px;text-align:center;margin-bottom:64px;margin-top:64px}.aboutPage h3{text-align:center;margin-bottom:24px;margin-top:0}.aboutPage h4{margin:18px auto}.aboutPage h3,.aboutPage h4{font-weight:600}.aboutPage .introduction .desktop,.aboutPage .introduction .mobile{margin:12px 0 0;color:black}.aboutPage li{margin:4px 0;padding-left:4px}.aboutPage ul{list-style:disc;padding-left:32px}.aboutPage ul.nested{list-style:circle}.aboutPage .desktop{display:inherit}.aboutPage .mobile{display:none}@media (max-width:1075px){.aboutPage .profile{gap:50px}}@media (max-width:850px){.aboutPage .profileInformation h2{text-align:center}.aboutPage h3{margin-top:24px}.aboutPage .profile{flex-direction:column;justify-content:center;align-items:center}.aboutPage .profileImages{flex-direction:row;justify-content:center;align-items:center;gap:25px}.aboutPage .profileImages .squareProfileImage{margin:0}.aboutPage .desktop{display:none!important}.aboutPage .mobile{display:block;text-align:center}}@media (max-width:480px){.aboutPage .profileImages{flex-direction:column;gap:8px}}