.practice-areas,.practice-areas *,.practice-areas *:before,.practice-areas *:after{box-sizing:border-box}.practice-areas{max-width:1150px;margin:0 auto}.practice-areas__tabs{display:grid;grid-template-columns:repeat(var(--practice-areas-tab-count,4),minmax(0, 1fr));gap:12px;margin-bottom:0;align-items:end;position:relative}.practice-areas__tabs:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--practice-areas-border,#e5e5e5);z-index:0}.elementor .practice-areas button.practice-areas__tab,.practice-areas button.practice-areas__tab{-webkit-appearance:none;appearance:none;display:block;width:100%;margin:0 0 10px;padding:14px 12px;border:1px solid var(--practice-areas-border,#e5e5e5);border-radius:var(--practice-areas-radius,14px);background-color:var(--practice-areas-active-color,#f3f7ff);background-image:none;color:var(--practice-areas-text,#1a1a1a);font-family:inherit;font-size:15px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;vertical-align:baseline;box-shadow:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease;position:relative}.elementor .practice-areas button.practice-areas__tab:focus,.practice-areas button.practice-areas__tab:focus{outline:2px solid rgba(51,55,65,.35);outline-offset:2px}.elementor .practice-areas button.practice-areas__tab:focus:not(:focus-visible),.practice-areas button.practice-areas__tab:focus:not(:focus-visible){outline:none}.elementor .practice-areas button.practice-areas__tab:focus-visible,.practice-areas button.practice-areas__tab:focus-visible{outline:2px solid rgba(51,55,65,.45);outline-offset:2px}.elementor .practice-areas button.practice-areas__tab.is-active,.practice-areas button.practice-areas__tab.is-active{border-color:transparent;background-color:var(--practice-areas-active-color,#f3f7ff);border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:10px;z-index:2}.elementor .practice-areas button.practice-areas__tab.is-active:after,.practice-areas button.practice-areas__tab.is-active:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-11px;height:12px;background-color:var(--practice-areas-active-color,#f3f7ff);z-index:1}.practice-areas__icon{width:24px;height:24px;display:inline-block;margin-bottom:0;vertical-align:middle;object-fit:contain;opacity:.92}.practice-areas__tab-title{display:block;margin-top:7px}.practice-areas__panel-wrap{border-radius:var(--practice-areas-radius,14px);overflow:hidden;border:0}.practice-areas__panel-wrap.is-first{border-top-left-radius:0}.practice-areas__panel-wrap.is-last{border-top-right-radius:0}.practice-areas__panel{display:none;padding:0;background:#fff}.practice-areas__panel.is-active{display:block}.practice-areas__grid{--grid-pad-x:14px;position:relative;padding:24px var(--grid-pad-x)}.practice-areas__grid:before,.practice-areas__grid:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:#fff;pointer-events:none;z-index:0}.practice-areas__grid:before{left:calc(var(--grid-pad-x) + (100% - 2 * var(--grid-pad-x)) / 3)}.practice-areas__grid:after{left:calc(var(--grid-pad-x) + (100% - 2 * var(--grid-pad-x)) * 2 / 3)}.practice-areas__list{position:relative;z-index:1;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:0;align-content:start}.practice-areas__list li{margin:0;padding:0;line-height:1.35}.elementor .practice-areas .practice-areas__list a,.practice-areas .practice-areas__list a{display:block;padding:6px 10px 10px;margin:0;border:0;border-radius:0;background-color:transparent;background-image:none;box-shadow:none;color:#333741;font-family:"Indivisible Bold",sans-serif;font-size:inherit;font-weight:700;line-height:1.35;text-align:inherit;text-decoration:none;transition:background-color .15s ease}.elementor .practice-areas .practice-areas__list a:hover,.practice-areas .practice-areas__list a:hover{background-color:#fff;color:#333741;text-decoration:none}@media (max-width:980px){.practice-areas__tabs{grid-template-columns:repeat(2,minmax(0, 1fr))}.practice-areas__list{grid-template-columns:repeat(2,minmax(0, 1fr))}.practice-areas__grid:before{left:calc(var(--grid-pad-x) + (100% - 2 * var(--grid-pad-x)) / 2)}.practice-areas__grid:after{display:none}}@media (max-width:560px){.practice-areas__tabs{grid-template-columns:1fr}.practice-areas__list{grid-template-columns:1fr}.practice-areas__grid:before,.practice-areas__grid:after{display:none}}