/* Shared native Stanley styles: header, footer, Buffalo and reusable forms. */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("https://stanleylawoffices.com/wp-content/uploads/2026/10/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("https://stanleylawoffices.com/wp-content/uploads/2026/10/roboto.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("https://stanleylawoffices.com/wp-content/uploads/2026/10/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("https://stanleylawoffices.com/wp-content/uploads/2026/10/roboto.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://stanleylawoffices.com/wp-content/uploads/2026/10/dmserifdisplay-nfnohm81r4j6k0gjaw3mujvu2b2g_5x0ujy.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://stanleylawoffices.com/wp-content/uploads/2026/10/dmserifdisplay.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'SL Buffalo DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://stanleylawoffices.com/wp-content/uploads/2026/10/dmserifdisplay.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://stanleylawoffices.com/wp-content/uploads/2026/10/dmsans.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'SL Buffalo Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("https://stanleylawoffices.com/wp-content/uploads/2026/10/roboto.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'SL Buffalo Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("https://stanleylawoffices.com/wp-content/uploads/2026/10/roboto.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'SL Buffalo Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("https://stanleylawoffices.com/wp-content/uploads/2026/10/roboto.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'SL Buffalo Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("https://stanleylawoffices.com/wp-content/uploads/2026/10/roboto.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("https://stanleylawoffices.com/wp-content/uploads/2026/10/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("https://stanleylawoffices.com/wp-content/uploads/2026/10/roboto.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("https://stanleylawoffices.com/wp-content/uploads/2026/10/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */

 @font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}body.sl-practice-live{--swiper-theme-color:#007aff}body.sl-practice-live .swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}body.sl-practice-live .swiper-vertical>.swiper-wrapper{flex-direction:column}body.sl-practice-live .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}body.sl-practice-live .swiper-android .swiper-slide,body.sl-practice-live .swiper-wrapper{transform:translate3d(0px,0,0)}body.sl-practice-live .swiper-pointer-events{touch-action:pan-y}body.sl-practice-live .swiper-pointer-events.swiper-vertical{touch-action:pan-x}body.sl-practice-live .swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}body.sl-practice-live .swiper-slide-invisible-blank{visibility:hidden}body.sl-practice-live .swiper-autoheight,body.sl-practice-live .swiper-autoheight .swiper-slide{height:auto}body.sl-practice-live .swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}body.sl-practice-live .swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}body.sl-practice-live .swiper-3d,body.sl-practice-live .swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}body.sl-practice-live .swiper-3d .swiper-cube-shadow,body.sl-practice-live .swiper-3d .swiper-slide,body.sl-practice-live .swiper-3d .swiper-slide-shadow,body.sl-practice-live .swiper-3d .swiper-slide-shadow-bottom,body.sl-practice-live .swiper-3d .swiper-slide-shadow-left,body.sl-practice-live .swiper-3d .swiper-slide-shadow-right,body.sl-practice-live .swiper-3d .swiper-slide-shadow-top,body.sl-practice-live .swiper-3d .swiper-wrapper{transform-style:preserve-3d}body.sl-practice-live .swiper-3d .swiper-slide-shadow,body.sl-practice-live .swiper-3d .swiper-slide-shadow-bottom,body.sl-practice-live .swiper-3d .swiper-slide-shadow-left,body.sl-practice-live .swiper-3d .swiper-slide-shadow-right,body.sl-practice-live .swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}body.sl-practice-live .swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}body.sl-practice-live .swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}body.sl-practice-live .swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}body.sl-practice-live .swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}body.sl-practice-live .swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}body.sl-practice-live .swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}body.sl-practice-live .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}body.sl-practice-live .swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}body.sl-practice-live .swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}body.sl-practice-live .swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}body.sl-practice-live .swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}body.sl-practice-live .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}body.sl-practice-live .swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}body.sl-practice-live .swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}body.sl-practice-live .swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}body.sl-practice-live .swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}body.sl-practice-live .swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}body.sl-practice-live .swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}body.sl-practice-live .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}body.sl-practice-live .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}body.sl-practice-live{--swiper-navigation-size:44px}body.sl-practice-live .swiper-button-next,body.sl-practice-live .swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}body.sl-practice-live .swiper-button-next.swiper-button-disabled,body.sl-practice-live .swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}body.sl-practice-live .swiper-button-next.swiper-button-hidden,body.sl-practice-live .swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}body.sl-practice-live .swiper-navigation-disabled .swiper-button-next,body.sl-practice-live .swiper-navigation-disabled .swiper-button-prev{display:none!important}body.sl-practice-live .swiper-button-next:after,body.sl-practice-live .swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}body.sl-practice-live .swiper-button-prev,body.sl-practice-live .swiper-rtl .swiper-button-next{left:10px;right:auto}body.sl-practice-live .swiper-button-prev:after,body.sl-practice-live .swiper-rtl .swiper-button-next:after{content:'prev'}body.sl-practice-live .swiper-button-next,body.sl-practice-live .swiper-rtl .swiper-button-prev{right:10px;left:auto}body.sl-practice-live .swiper-button-next:after,body.sl-practice-live .swiper-rtl .swiper-button-prev:after{content:'next'}body.sl-practice-live .swiper-button-lock{display:none}body.sl-practice-live .swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}body.sl-practice-live .swiper-pagination.swiper-pagination-hidden{opacity:0}body.sl-practice-live .swiper-pagination-disabled>.swiper-pagination,body.sl-practice-live .swiper-pagination.swiper-pagination-disabled{display:none!important}body.sl-practice-live .swiper-horizontal>.swiper-pagination-bullets,body.sl-practice-live .swiper-pagination-bullets.swiper-pagination-horizontal,body.sl-practice-live .swiper-pagination-custom,body.sl-practice-live .swiper-pagination-fraction{bottom:10px;left:0;width:100%}body.sl-practice-live .swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}body.sl-practice-live .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}body.sl-practice-live .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}body.sl-practice-live .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}body.sl-practice-live .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}body.sl-practice-live .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}body.sl-practice-live .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}body.sl-practice-live .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}body.sl-practice-live .swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}body.sl-practice-live button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}body.sl-practice-live .swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}body.sl-practice-live .swiper-pagination-bullet:only-child{display:none!important}body.sl-practice-live .swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}body.sl-practice-live .swiper-pagination-vertical.swiper-pagination-bullets,body.sl-practice-live .swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}body.sl-practice-live .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,body.sl-practice-live .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}body.sl-practice-live .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,body.sl-practice-live .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}body.sl-practice-live .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,body.sl-practice-live .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}body.sl-practice-live .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,body.sl-practice-live .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}body.sl-practice-live .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,body.sl-practice-live .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}body.sl-practice-live .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,body.sl-practice-live .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}body.sl-practice-live .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}body.sl-practice-live .swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}body.sl-practice-live .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}body.sl-practice-live .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}body.sl-practice-live .swiper-horizontal>.swiper-pagination-progressbar,body.sl-practice-live .swiper-pagination-progressbar.swiper-pagination-horizontal,body.sl-practice-live .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,body.sl-practice-live .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}body.sl-practice-live .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,body.sl-practice-live .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,body.sl-practice-live .swiper-pagination-progressbar.swiper-pagination-vertical,body.sl-practice-live .swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}body.sl-practice-live .swiper-pagination-lock{display:none}body.sl-practice-live .swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}body.sl-practice-live .swiper-scrollbar-disabled>.swiper-scrollbar,body.sl-practice-live .swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}body.sl-practice-live .swiper-horizontal>.swiper-scrollbar,body.sl-practice-live .swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}body.sl-practice-live .swiper-scrollbar.swiper-scrollbar-vertical,body.sl-practice-live .swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}body.sl-practice-live .swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}body.sl-practice-live .swiper-scrollbar-cursor-drag{cursor:move}body.sl-practice-live .swiper-scrollbar-lock{display:none}body.sl-practice-live .swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}body.sl-practice-live .swiper-zoom-container>canvas,body.sl-practice-live .swiper-zoom-container>img,body.sl-practice-live .swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}body.sl-practice-live .swiper-slide-zoomed{cursor:move}body.sl-practice-live .swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}body.sl-practice-live .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,body.sl-practice-live .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}body.sl-practice-live .swiper-lazy-preloader-white{--swiper-preloader-color:#fff}body.sl-practice-live .swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body.sl-practice-live .swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}body.sl-practice-live .swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}body.sl-practice-live .swiper-grid>.swiper-wrapper{flex-wrap:wrap}body.sl-practice-live .swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}body.sl-practice-live .swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}body.sl-practice-live .swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}body.sl-practice-live .swiper-fade .swiper-slide .swiper-slide{pointer-events:none}body.sl-practice-live .swiper-fade .swiper-slide-active,body.sl-practice-live .swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}body.sl-practice-live .swiper-cube{overflow:visible}body.sl-practice-live .swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}body.sl-practice-live .swiper-cube .swiper-slide .swiper-slide{pointer-events:none}body.sl-practice-live .swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}body.sl-practice-live .swiper-cube .swiper-slide-active,body.sl-practice-live .swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}body.sl-practice-live .swiper-cube .swiper-slide-active,body.sl-practice-live .swiper-cube .swiper-slide-next,body.sl-practice-live .swiper-cube .swiper-slide-next+.swiper-slide,body.sl-practice-live .swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}body.sl-practice-live .swiper-cube .swiper-slide-shadow-bottom,body.sl-practice-live .swiper-cube .swiper-slide-shadow-left,body.sl-practice-live .swiper-cube .swiper-slide-shadow-right,body.sl-practice-live .swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.sl-practice-live .swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}body.sl-practice-live .swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}body.sl-practice-live .swiper-flip{overflow:visible}body.sl-practice-live .swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}body.sl-practice-live .swiper-flip .swiper-slide .swiper-slide{pointer-events:none}body.sl-practice-live .swiper-flip .swiper-slide-active,body.sl-practice-live .swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}body.sl-practice-live .swiper-flip .swiper-slide-shadow-bottom,body.sl-practice-live .swiper-flip .swiper-slide-shadow-left,body.sl-practice-live .swiper-flip .swiper-slide-shadow-right,body.sl-practice-live .swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.sl-practice-live .swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}body.sl-practice-live .swiper-cards{overflow:visible}body.sl-practice-live .swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}


.slh,.slh-mobile-menu{--slh-navy:#013353;--slh-orange:#ff6609;font:400 16px/24px Roboto,sans-serif;color:var(--slh-navy);box-sizing:border-box}
.slh *,.slh-mobile-menu *{box-sizing:border-box}
.slh a,.slh-mobile-menu a{text-decoration:none!important}
.slh button,.slh-mobile-menu button{font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;border:0;border-radius:0;padding:0;background:none!important;box-shadow:none;color:inherit}
.slh svg,.slh-mobile-menu svg{display:block;fill:currentColor;width:1em;height:1em}
.slh ul,.slh-mobile-menu ul{list-style:none;padding:0;margin:0}
.slh{position:fixed;inset:0 0 auto;z-index:99;background:var(--slh-navy)}
body.admin-bar .slh{top:32px}
body.admin-bar .slh-mobile-menu{top:32px}
@media(max-width:782px){body.admin-bar .slh,body.admin-bar .slh-mobile-menu{top:46px}}
.slh-top{display:flex;justify-content:flex-end;align-items:center;gap:20px;padding:10px 20px}
.slh-utilities{display:flex;gap:41px;align-items:center}
.slh-utilities a{position:relative;display:flex;align-items:center;color:white;font-weight:600;font-size:16px;line-height:24px}
.slh-utilities a:first-child::after{position:absolute;content:"";right:-21px;height:24px;border-left:1px solid #ffffff4d}
.slh-utility-icon{width:17.5px;height:14px;display:flex;align-items:center}
.slh-utility-icon svg{width:14px;height:14px;fill:white}
.slh-utilities a>span:last-child{padding-left:5px}
.slh-cta{display:block;color:white;font:600 16px/25.746px Roboto,Arial,sans-serif;background:#ff6609;padding:8px 20px;border-radius:5px;transition:background-color .3s,color .3s}
.slh-cta:hover{background:#e65800;color:white}
.slh-main{padding:0 20px}
.slh-inner{max-width:1400px;margin:0 auto;padding:10px 0 20px;display:flex;align-items:center;justify-content:space-between}
.slh-logo{width:17%;display:block;text-align:center;line-height:0}
.slh-logo img{width:100%;max-width:250px;height:auto;display:inline-block;vertical-align:middle}
.slh-navigation{background:#ff660900;width:80%;display:flex;justify-content:flex-end;align-items:center}
.slh-desktop{width:fit-content;max-width:100%}
.slh-desktop>ul{display:flex;gap:30px;justify-content:flex-end}
.slh-nav-item{position:relative;min-width:0;flex:0 1 auto}
/* Keep the pointer inside the parent while crossing the dropdown's visual gap. */
.slh-nav-item:not(.slh-nav-item--contact).is-open::before{content:"";position:absolute;top:100%;left:0;width:100%;height:25px}
.slh-nav-row{display:flex;gap:10px;align-items:center}
.slh-nav-link{display:block;color:white;font:600 16px/25.746px Roboto,sans-serif;min-width:0}
.slh .slh-submenu-toggle{flex:none;color:white;line-height:25.746px;width:16px;height:25.746px;display:flex;align-items:center}
.slh-submenu-toggle svg{width:16px;height:16px;transition:transform .2s ease}
.slh-nav-row:hover .slh-submenu-toggle svg{transform:rotate(180deg)}
.slh-nav-link:hover,.slh-nav-item.is-open>.slh-nav-row>.slh-nav-link{color:#ff6609}
.slh-menu-toggle{display:none}
.slh-panel{position:absolute;top:0;left:0;width:280px;padding:25px;background:white;box-shadow:0 0 10px #00000080;border-radius:0 0 5px 5px;visibility:hidden;opacity:0;transform:translateY(50px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:100}
.slh-nav-item.is-open>.slh-panel{visibility:visible;opacity:1;transform:translateY(40px)}
.slh-panel--1{width:940px}
.slh-panel--2,.slh-panel--3{width:600px}
.slh-panel--3{left:-100%}
.slh-panel--4{width:700px;left:-300%}
.slh-title{line-height:24px}
.slh-title span{font:500 24px/24px 'DM Serif Display',sans-serif;color:#013353}
.slh-divider{padding:5px 0;height:11px;position:relative}
.slh-divider::before{content:"";display:block;border-top:1px solid #ebebeb}
.slh-divider--gold{height:12px}
.slh-divider--gold::before{border-top:2px solid #c49a40}
.slh-columns{display:flex;gap:30px;margin-top:20px}
.slh-group{min-width:0}
.slh-group-title{line-height:24px}
.slh-group-title span{text-transform:uppercase;font:600 14px/24px Roboto,sans-serif;color:#013353}
.slh-links{margin-top:15px!important}
.slh-links li{padding-left:8px;border-left:1px solid transparent;transition:border-color .2s}
.slh-links li+li{margin-top:16px}
.slh-links a{display:flex;align-items:center;font:400 16px/24px Roboto,sans-serif;color:#555}
.slh-link-icon{width:10px;flex:none;display:flex;align-items:center}
.slh-link-icon svg{width:8px;height:8px;fill:#9c9c9c}
.slh-link-text{padding-left:5px}
.slh-links li:hover{border-color:#f86209}
.slh-links a:hover{color:#ff6609}
.slh-panel--1 .slh-group:nth-child(1){width:199.8125px}
.slh-panel--1 .slh-group:nth-child(2){width:190.453125px}
.slh-panel--1 .slh-group:nth-child(3){width:210.453125px}
.slh-panel--1 .slh-group:nth-child(4){width:180.765625px}
.slh-panel--2 .slh-columns{gap:50px}
.slh-panel--2 .slh-group{width:250px}
.slh-panel--3 .slh-columns{gap:70px}
.slh-panel--3 .slh-group:nth-child(1){width:189.9375px}
.slh-panel--3 .slh-group:nth-child(2){width:196.8125px}
.slh-panel--4 .slh-columns{margin-top:0;gap:70px}
.slh-location-ny,.slh-panel--4 .slh-columns>.slh-group{width:290px}
.slh-location-columns{display:flex;gap:30px}
.slh-location-columns .slh-group{width:auto}
.slh-spacer{height:150.61px}
.slh-mobile-menu[hidden],.slh-mobile-panel[hidden]{display:none!important}
.slh-menu-open{overflow:hidden!important}
.slh-mobile-menu{font-size:14.592px;line-height:21.888px;position:fixed;inset:0;z-index:1000;background:white;overflow:hidden}
.slh-close{position:absolute;top:20px;right:20px;width:28px;height:28px;z-index:4}
.slh-close svg{width:28px;height:28px}
.slh-mobile-root{padding:80px 20px 20px;height:100%;overflow-y:auto}
.slh-mobile-row{display:flex;align-items:center;padding:18px 0;gap:20px;border-bottom:1px solid #e5e5e5}
.slh-mobile-row>a{font:600 18px/25.746px Roboto,sans-serif;color:#013353;flex:none}
.slh-mobile-row>a:hover{color:#ff6609}
.slh-mobile-trigger{flex:1;display:flex;justify-content:flex-end;align-items:center;height:25.746px}
.slh-mobile-trigger svg{width:22px;height:22px}
.slh-mobile-panel{position:absolute;inset:0;background:white;display:flex;flex-direction:column;z-index:3;animation:slh-slide .4s cubic-bezier(0.25,0.46,0.45,0.94) both}
.slh-mobile-panel.is-leaving{animation-name:slh-slide-out;pointer-events:none}
.slh-mobile-back-row{background:#f0f0ee;display:flex;gap:10px;align-items:center;padding:20px;flex:none}
.slh-mobile-menu .slh-back{display:flex;gap:5px;align-items:center;color:#ff6609;font:600 16px/25.746px Roboto,sans-serif}
.slh-back svg{width:16px;height:16px}
.slh-mobile-panel-label span{font:600 18px/24px Roboto,sans-serif;color:#013353}
.slh-mobile-panel-body{padding:20px;max-height:90vh;overflow-y:auto;overflow-x:hidden;flex:1;line-height:21.888px}
.slh-mobile-panel-body .slh-title{line-height:21.888px}
.slh-mobile-groups{display:flex;flex-direction:column;gap:30px;margin-top:20px}
.slh-mobile-groups--locations{margin-top:0}
.slh-mobile-panel-body .slh-links li{padding-left:0;border-left:0}
.slh-mobile-menu :is(a,button):focus-visible{outline:2px solid #013353;outline-offset:4px}
.slh :is(a,button):focus-visible{outline:2px solid #ff6609;outline-offset:4px}
@keyframes slh-slide{from{transform:translateX(100%)}to{transform:translateX(0)}}
@keyframes slh-slide-out{from{transform:translateX(0)}to{transform:translateX(100%)}}
@media(max-width:1025px){
 .slh-desktop{display:none}
 .slh-logo{width:30%}
 .slh-navigation{width:50px;border:2px solid #0201011f;padding:5px 0;min-height:50px;justify-content:center}
 .slh .slh-menu-toggle{display:flex;flex-direction:column;align-items:center;color:white;width:100%}
 .slh-hamburger{display:flex;align-items:center;width:33px;height:33px}
 .slh-hamburger svg{width:33px;height:33px}
 .slh-menu-label{font:600 12px/24px Roboto,sans-serif;margin-top:-3px;margin-bottom:-6px;height:24px}
}
@media(max-width:1000px){.slh-navigation{background:#ff660a}}
@media(max-width:767px){
 .slh-top{display:none}
 .slh-logo{width:60%;text-align:left}
 .slh-navigation{width:67px;flex:none;padding:5px 0}
 .slh-hamburger,.slh-hamburger svg{width:28px;height:28px}
 .slh-spacer{height:87px}
}
@media(prefers-reduced-motion:reduce){.slh-panel,.slh-submenu-toggle svg,.slh-mobile-panel{transition:none;animation:none}}


body.sl-practice-live .sl-practice-page {

  --sl-navy: #002640;
  --sl-orange: #ff6609;
  --sl-orange-hover: #e65800;
  --sl-white: #fff;
  --sl-heading: "SL Buffalo DM Serif Display", Georgia, serif;
  --sl-body: "SL Buffalo Roboto", Arial, sans-serif;
  --sl-title-size: clamp(40px, 4.6vw, 80px);
  --sl-description-size: 18px;

}
body.sl-practice-live .sl-practice-page,
body.sl-practice-live .sl-practice-page *,
body.sl-practice-live .sl-practice-page *::before,
body.sl-practice-live .sl-practice-page *::after {
 box-sizing: border-box; 
}
body.sl-practice-live .sl-practice-page ::selection {
 color: var(--sl-navy); background: #fff; 
}
body.sl-practice-live .sl-practice-page .sl-practice-hero {

  position: relative;
  isolation: isolate;
  height: 602px;
  min-height: 602px;
  color: var(--sl-white);
  background: var(--sl-navy);

}
body.sl-practice-live .sl-practice-page .sl-practice-hero__visual {

  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;

}
body.sl-practice-live .sl-practice-page .sl-practice-hero__visual::after {

  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(90deg,
    rgb(0 38 64 / 94%) 0%, rgb(0 38 64 / 88%) 38%,
    rgb(0 38 64 / 70%) 62%, rgb(0 38 64 / 28%) 82%,
    rgb(0 38 64 / 0%) 100%);

}
body.sl-practice-live .sl-practice-page .sl-practice-hero__visual::before {

  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  height: 40%;
  pointer-events: none;
  background: linear-gradient(to bottom,
    rgb(0 38 64 / 0%) 0%, rgb(0 38 64 / 8%) 18%,
    rgb(0 38 64 / 42%) 46%, rgb(0 38 64 / 86%) 76%,
    var(--sl-navy) 100%);

}
body.sl-practice-live .sl-practice-page .sl-practice-hero__background,
body.sl-practice-live .sl-practice-page .sl-practice-hero__background img {

  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;

}
body.sl-practice-live .sl-practice-page .sl-practice-hero__background img {
 object-fit: cover; object-position: center; 
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__attorney {

  position: absolute;
  left: 72%;
  bottom: 0;
  z-index: 2;
  display: block;
  width: auto;
  height: 95%;
  max-width: none;
  object-fit: contain;
  object-position: center bottom;
  transform: translateX(-50%);
  pointer-events: none;

}
body.sl-practice-live .sl-practice-page .sl-practice-hero__container {

  position: relative;
  z-index: 4;
  display: flex;
  flex-direction: column;
  width: calc(100% - 60px);
  max-width: 1430px;
  height: 100%;
  margin-inline: auto;
  padding: 90px 60px 40px;

}
body.sl-practice-live .sl-practice-page .sl-practice-hero__copy {
 width: 840px; max-width: 64%; min-width: 0; 
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__title {

  margin: 0 0 32px;
  font-family: var(--sl-heading);
  font-size: var(--sl-title-size);
  font-weight: 400;
  line-height: var(--sl-title-size);
  letter-spacing: normal;
  text-wrap: balance;
  text-shadow: 0 2px 10px rgb(0 0 0 / 45%);

}
body.sl-practice-live .sl-practice-page .sl-practice-hero__description {

  max-width: 46ch;
  margin: 0 0 9px;
  font-size: var(--sl-description-size);
  font-weight: 500;
  line-height: 24px;
  text-shadow: 0 2px 10px rgb(0 0 0 / 45%);

}
body.sl-practice-live .sl-practice-page .sl-practice-hero__cta {

  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  margin-top: 29px;
  padding: 15px 30px;
  border: 0 solid transparent;
  border-radius: 5px;
  background: var(--sl-orange);
  color: var(--sl-white);
  box-shadow: 0 2px 0 rgb(0 0 0 / 50%);
  font-family: var(--sl-body);
  font-size: 22px;
  font-weight: 600;
  line-height: 25.746px;
  letter-spacing: normal;
  text-transform: uppercase;
  text-decoration: none;
  transition: background-color .3s;

}
body.sl-practice-live .sl-practice-page .sl-practice-hero__cta:hover,
body.sl-practice-live .sl-practice-page .sl-practice-hero__cta:focus {
 background: var(--sl-orange-hover); 
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__cta:focus-visible {
 outline: 3px solid #fff; outline-offset: 5px; 
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__badges {

  position: relative;
  z-index: 5;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 40px;
  align-items: center;
  width: 100%;
  margin-top: auto;

}
body.sl-practice-live .sl-practice-page .sl-practice-hero__badge {

  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  height: 110px;

}
body.sl-practice-live .sl-practice-page .sl-practice-hero__badge img {

  display: block;
  width: 100%;
  max-width: 110px;
  height: 100%;
  object-fit: contain;
  filter: drop-shadow(0 3px 10px rgb(0 0 0 / 28%));

}
body.sl-practice-live .sl-practice-page .sl-practice-hero__badge--google {
 justify-content: flex-start; 
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__badge--google img {
 max-width: none; 
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__badge--last {
 justify-content: flex-end; 
}
@media (min-width: 1280px) {
body.sl-practice-live .sl-practice-page .sl-practice-hero__description {
 max-width: 100%; font-size: 22px; line-height: 31px; 
}


}
@media (min-width: 768px) and (max-width: 1279px) {
body.sl-practice-live .sl-practice-page .sl-practice-hero {
 height: 598px; min-height: 598px; 
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__attorney {
 left: 76%; height: 100%; 
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__copy {
 width: 700px; max-width: 68%; 
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__badges {
 gap: clamp(12px, 2.5vw, 40px); 
}


}
@media (min-width: 768px) and (max-width: 991px) {
body.sl-practice-live .sl-practice-page .sl-practice-hero__container {
 padding-right: 30px; padding-left: 30px; 
}


}
@media (max-width: 767px) {
body.sl-practice-live .sl-practice-page .sl-practice-hero {
 display: flex; flex-direction: column; height: auto; min-height: 0; 
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__visual {

    position: relative;
    inset: auto;
    width: 100%;
    height: clamp(360px, 100vw, 500px);
    flex: 0 0 auto;
  
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__background img {
 object-position: center 35%; 
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__visual::after {
 display: none; 
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__attorney {
 left: 50%; height: 96%; 
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__container {

    width: 100%;
    max-width: 100%;
    height: auto;
    align-items: center;
    margin-top: -110px;
    padding: 2.5rem 1rem 3rem;
    text-align: center;
  
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__copy {
 display: flex; flex-direction: column; align-items: center; width: 100%; max-width: 100%; 
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__title {
 margin-bottom: 16px; 
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__description {
 width: 100%; max-width: 100%; margin-inline: auto; margin-bottom: 8px; font-size: 18px; line-height: 27px; 
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__cta {
 max-width: 100%; margin-top: 28px; padding-inline: clamp(20px, 5vw, 30px); font-size: 18px; 
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__badges {
 display: flex; justify-content: center; margin-top: 2rem; 
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__badge {
 display: none; 
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__badge--google {
 display: flex; flex-basis: min(100%, 300px); height: auto; justify-content: center; 
}
body.sl-practice-live .sl-practice-page .sl-practice-hero__badge--google img {
 width: min(100%, 300px); max-width: 300px; height: auto; 
}


}
@media (prefers-reduced-motion: reduce) {
body.sl-practice-live .sl-practice-page .sl-practice-hero__cta {
 transition: none; 
}
 
}
body.sl-practice-live .sl-practice-page .sl-case-results {

	overflow: hidden;
	padding: 24px 0;
	background: var(--e-global-color-primary);
	color: #fff;

}
body.sl-practice-live .sl-practice-page .sl-case-results__layout {

	display: grid;
	grid-template-columns: minmax(220px, 0.9fr) minmax(0, 3.1fr);
	align-items: stretch;

}
body.sl-practice-live .sl-practice-page .sl-case-results__heading {

	display: flex;
	align-items: center;
	padding: 18px 32px 18px 0;
	border-right: 1px dotted rgba(255, 255, 255, 0.42);

}
body.sl-practice-live .sl-practice-page .sl-case-results__heading #sl-case-results-title {

	margin: 0;
	color: #fff;
	font-size: var(--text-h2);
	line-height: 1.2;

}
body.sl-practice-live .sl-practice-page .sl-case-results__slider {

	width: 100%;
	min-width: 0;

}
body.sl-practice-live .sl-practice-page .sl-case-results__slide {

	display: flex !important;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: auto;
	min-height: 132px;
	padding: 18px 24px;
	border-right: 1px dotted rgba(255, 255, 255, 0.42);
	color: #fff;
	text-align: center;

}
body.sl-practice-live .sl-practice-page .sl-case-results__amount {

	color: #fff;
	font-family: var(--font-heading);
	font-size: var(--stanley-result-amount-size);
	font-weight: 700;
	line-height: 1.15;

}
body.sl-practice-live .sl-practice-page .sl-case-results__label {

	max-width: 22ch;
	margin-top: 10px;
	color: #fff;
	font-size: var(--stanley-result-label-size);
	font-weight: 600;
	line-height: 1.35;

}
body.sl-practice-live .sl-practice-page .sl-case-results__slider.is-swiper-unavailable .swiper-wrapper {

	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));

}
@media (max-width: 1024px) {
body.sl-practice-live .sl-practice-page .sl-case-results__layout {

		grid-template-columns: 1fr;
	
}
body.sl-practice-live .sl-practice-page .sl-case-results__heading {

		justify-content: center;
		padding: 0 0 20px;
		border-right: 0;
		text-align: center;
	
}
body.sl-practice-live .sl-practice-page .sl-case-results__slider.is-swiper-unavailable .swiper-wrapper {

		grid-template-columns: repeat(2, minmax(0, 1fr));
	
}


}
@media (max-width: 767px) {
body.sl-practice-live .sl-practice-page .sl-case-results {

		padding: 28px 0;
	
}
body.sl-practice-live .sl-practice-page .sl-case-results__heading {

		padding-bottom: 12px;
	
}
body.sl-practice-live .sl-practice-page .sl-case-results__slide {

		min-height: 120px;
		padding: 14px 16px;
		border-right: 0;
	
}
body.sl-practice-live .sl-practice-page .sl-case-results__slider.is-swiper-unavailable .swiper-wrapper {

		grid-template-columns: 1fr;
	
}


}
body.sl-practice-live .sl-practice-page .sl-case-results {

  --e-global-color-primary: #07132F;
  --font-heading: var(--sl-body);
  --text-h2: 36px;
  --stanley-result-amount-size: 64px;
  --stanley-result-label-size: 19.2px;
  --container-gutter: 1rem;
  font-family: var(--sl-body);
  font-weight: 500;

}
body.sl-practice-live .sl-practice-page .sl-case-results > .container {
 width: 100%; max-width: 90rem; margin-inline: auto; padding-inline: var(--container-gutter); 
}
body.sl-practice-live .sl-practice-page .sl-case-results__heading #sl-case-results-title {
 font-family: var(--sl-body); font-weight: 400; 
}
body.sl-practice-live .sl-practice-page .sl-case-results__label {
 font-weight: 400; 
}
@media (min-width: 48rem) {
body.sl-practice-live .sl-practice-page .sl-case-results {
 --container-gutter: 1.5rem; 
}
 
}
@media (min-width: 64rem) {
body.sl-practice-live .sl-practice-page .sl-case-results {
 --container-gutter: 2rem; 
}
 
}
@media (max-width: 1025px) {
body.sl-practice-live .sl-practice-page .sl-case-results {
 --text-h2: 48px; 
}
 
}
@media (max-width: 921px) {
body.sl-practice-live .sl-practice-page .sl-case-results {
 --stanley-result-amount-size: 58.368px; --stanley-result-label-size: 17.5104px; 
}
 
}
@media (max-width: 767px) {
body.sl-practice-live .sl-practice-page .sl-case-results {
 --text-h2: 36px; 
}
 
}
body.sl-practice-live .sl-practice-page .sl-content-section {

  --sl-content-navy: #013353;
  background: #fff;
  color: #363636;
  font-family: var(--sl-body);
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;

}
body.sl-practice-live .sl-practice-page .sl-content-layout {

  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  width: 100%;
  max-width: 90rem;
  margin-inline: auto;
  padding: 64px 16px;

}
body.sl-practice-live .sl-practice-page .sl-page-content {
 width: calc(65% - 25px); min-width: 0; 
}
body.sl-practice-live .sl-practice-page .sl-content-sidebar {
 width: calc(35% - 25px); min-width: 0; 
}
body.sl-practice-live .sl-practice-page .sl-article-copy p {
 margin: 0 0 24px; 
}
body.sl-practice-live .sl-practice-page .sl-sidebar-heading {

  margin: 0;
  color: #fff;
  font-family: var(--sl-heading);
  font-size: 32px;
  font-weight: 400;
  line-height: 1.3;

}
body.sl-practice-live .sl-practice-page .sl-content-toc {
 margin-bottom: 30px; 
}
body.sl-practice-live .sl-practice-page .sl-toc-trigger {

  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 80px;
  padding: 0 0 0 20px;
  border: 0;
  border-radius: 0;
  background: var(--sl-content-navy);
  color: #fff;
  font: 500 24px/1.3 var(--sl-body);
  text-align: left;
  cursor: pointer;

}
body.sl-practice-live .sl-practice-page .sl-toc-icon {

  display: flex;
  flex: 0 0 80px;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  margin-left: 12px;
  background: var(--sl-orange);
  transition: background-color .3s;

}
body.sl-practice-live .sl-practice-page .sl-toc-trigger:hover .sl-toc-icon {
 background: var(--sl-orange-hover); 
}
body.sl-practice-live .sl-practice-page .sl-toc-icon svg {
 width: 40px; height: 40px; fill: none; stroke: currentColor; stroke-width: 2; 
}
body.sl-practice-live .sl-practice-page .sl-toc-close {
 display: none; 
}
body.sl-practice-live .sl-practice-page .sl-toc-trigger[aria-expanded="true"] .sl-toc-chevron {
 display: none; 
}
body.sl-practice-live .sl-practice-page .sl-toc-trigger[aria-expanded="true"] .sl-toc-close {
 display: block; 
}
body.sl-practice-live .sl-practice-page .sl-toc-content {
 background: var(--sl-content-navy); 
}
body.sl-practice-live .sl-practice-page .sl-toc-content ul {
 margin: 0; padding: 20px; list-style: none; 
}
body.sl-practice-live .sl-practice-page .sl-toc-content a {
 display: block; padding: 10px 0; border-bottom: 1px solid #ffffff33; color: #fff; text-decoration: none; 
}
body.sl-practice-live .sl-practice-page .sl-toc-content li:last-child a {
 border-bottom: 0; 
}
body.sl-practice-live .sl-practice-page .sl-toc-content a:hover {
 color: var(--sl-orange); 
}
body.sl-practice-live .sl-practice-page .sl-sidebar-form {

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 50px 20px;
  background: var(--sl-content-navy);
  color: #fff;
  text-align: center;
  scroll-margin-top: 24px;

}
body.sl-practice-live .sl-practice-page .sl-consultation-description {
 margin: 0; 
}
body.sl-practice-live .sl-practice-page .sl-form-call {

  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  color: #fff;
  font: 600 27.2px/1.7 var(--sl-body);
  text-decoration: none;

}
body.sl-practice-live .sl-practice-page .sl-form-call svg {
 width: 32px; height: 32px; fill: currentColor; 
}
body.sl-practice-live .sl-practice-page .sl-form-intro {
 margin: 0; font-size: 14.4px; 
}
body.sl-practice-live .sl-practice-page .sl-consultation-form {
 display: flex; flex-direction: column; gap: 16px; width: 100%; margin-top: 10px; text-align: left; 
}
body.sl-practice-live .sl-practice-page .sl-consultation-form input:not([type="checkbox"]),
body.sl-practice-live .sl-practice-page .sl-consultation-form textarea {

  display: block;
  width: 100%;
  min-width: 0;
  padding: 22px 12px;
  border: 1px solid #ffffff4d;
  border-radius: 0;
  box-shadow: none;
  background: #fff;
  color: #363636;
  font: 400 16px/1.4 var(--sl-body);

}
body.sl-practice-live .sl-practice-page .sl-consultation-form textarea {
 min-height: 160px; resize: vertical; 
}
body.sl-practice-live .sl-practice-page .sl-consultation-form ::placeholder {
 color: #666; opacity: 1; 
}
body.sl-practice-live .sl-practice-page .sl-form-consent {
 display: flex; align-items: flex-start; gap: 10px; font-size: 14px; line-height: 1.6; cursor: pointer; 
}
body.sl-practice-live .sl-practice-page .sl-form-consent input {
 flex: 0 0 18px; width: 18px; height: 18px; margin: 3px 0 0; accent-color: var(--sl-orange); 
}
body.sl-practice-live .sl-practice-page .sl-form-submit {

  width: 100%;
  min-height: 54px;
  padding: 16px;
  border: 0;
  border-radius: 4px;
  background: var(--sl-orange);
  color: #fff;
  font: 600 18px/1.2 var(--sl-body);
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color .3s;

}
body.sl-practice-live .sl-practice-page .sl-form-submit:hover {
 background: var(--sl-orange-hover); 
}
body.sl-practice-live .sl-practice-page .sl-form-status {
 margin: 0; font-size: 14px; line-height: 1.6; 
}
body.sl-practice-live .sl-practice-page .sl-sidebar-block {

  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 30px;
  padding: 50px 20px;
  background: var(--sl-content-navy);
  color: #fff;

}
body.sl-practice-live .sl-practice-page .sl-testimonial-slider {
 position: relative; width:100%; max-width:100%; min-width:0; overflow: hidden; touch-action: pan-y; cursor: grab;
}
body.sl-practice-live .sl-practice-page .sl-testimonial-track {
 display: flex; transition-property: transform, height; transition-timing-function: ease;
}
body.sl-practice-live .sl-practice-page .sl-testimonial-slide {
 flex: 0 0 auto; min-width: 0; overflow:hidden; user-select: none;
}
body.sl-practice-live .sl-practice-page .sl-testimonial-quote {
 margin: 0 0 16px; font-size: 18px; line-height: 1.6; 
}
body.sl-practice-live .sl-practice-page .sl-testimonial-author {
 margin: 0; font-weight: 700; 
}
body.sl-practice-live .sl-practice-page .sl-testimonial-controls {
 display: flex; justify-content: flex-end; gap: 10px; margin-top: 24px; 
}
body.sl-practice-live .sl-practice-page .sl-testimonial-controls[hidden] { display:none; }
body.sl-practice-live .sl-practice-page .sl-practice-menu .sub-menu { margin:0; padding-left:16px; list-style:none; }
body.sl-practice-live .sl-practice-page .sl-testimonial-controls button {

  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--sl-orange);
  color: #fff;
  cursor: pointer;
  transition: background-color .3s;

}
body.sl-practice-live .sl-practice-page .sl-testimonial-controls button:hover {
 background: var(--sl-orange-hover); 
}
body.sl-practice-live .sl-practice-page .sl-testimonial-controls svg,
body.sl-practice-live .sl-practice-page .sl-practice-menu svg {
 width: 28px; height: 28px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; 
}
body.sl-practice-live .sl-practice-page .sl-testimonial-prev svg {
 transform: rotate(180deg); 
}
body.sl-practice-live .sl-practice-page .sl-practice-menu {
 margin: 0; padding: 0; list-style: none; 
}
body.sl-practice-live .sl-practice-page .sl-practice-menu a {
 display: flex; align-items: center; gap: 10px; padding: 10px 0; border-bottom: 1px solid #ffffff33; color: #fff; font-size: 20.8px; line-height: 1.5; text-decoration: none; 
}
body.sl-practice-live .sl-practice-page .sl-practice-menu svg {
 flex: 0 0 28px; margin-left: auto; 
}
body.sl-practice-live .sl-practice-page .sl-practice-menu a:hover {
 color: var(--sl-orange); 
}
body.sl-practice-live .sl-practice-page .sl-attorney-heading {
 padding-bottom: 16px; border-bottom: 2px solid var(--sl-orange); text-align: center; 
}
body.sl-practice-live .sl-practice-page .sl-lead-attorney {
 display: flex; flex-direction: column; align-items: center; color: #fff; text-align: center; text-decoration: none; 
}
body.sl-practice-live .sl-practice-page .sl-lead-attorney img {
 width: 180px; height: 180px; margin-bottom: 16px; border: 4px solid var(--sl-orange); border-radius: 50%; object-fit: cover; object-position: top center; 
}
body.sl-practice-live .sl-practice-page .sl-attorney-name {
 margin-bottom: 4px; font: 400 24px/1.3 var(--sl-heading); 
}
body.sl-practice-live .sl-practice-page .sl-attorney-title {
 color: var(--sl-orange); font-weight: 600; 
}
body.sl-practice-live .sl-practice-page .sl-content-section :is(a,button,input,textarea):focus-visible {
 outline: 3px solid var(--sl-orange); outline-offset: 4px; 
}
body.sl-practice-live .sl-practice-page .sl-content-section button:focus-visible {
 outline-color: #013353; box-shadow: 0 0 0 3px #fff; 
}
body.sl-practice-live .sl-practice-page .sl-visually-hidden {
 position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; 
}
body.sl-practice-live .sl-practice-page .sl-content-toc--mobile {
 display: none; 
}
@media (min-width: 768px) {
body.sl-practice-live .sl-practice-page .sl-content-layout {
 padding-inline: 24px; 
}
 
}
@media (min-width: 1024px) {
body.sl-practice-live .sl-practice-page .sl-content-layout {
 padding-inline: 32px; 
}
 
}
@media (max-width: 1024px) {
body.sl-practice-live .sl-practice-page .sl-content-layout {
 flex-direction: column; 
}
body.sl-practice-live .sl-practice-page .sl-page-content,
body.sl-practice-live .sl-practice-page .sl-content-sidebar {
 width: 100%; 
}
body.sl-practice-live .sl-practice-page .sl-content-toc--mobile {
 display: block; 
}
body.sl-practice-live .sl-practice-page .sl-content-toc--desktop,
body.sl-practice-live .sl-practice-page .sl-sidebar-form {
 display: none; 
}
body.sl-practice-live .sl-practice-page .sl-sidebar-block:first-of-type {
 margin-top: 0; 
}


}
@media (max-width: 767px) {
body.sl-practice-live .sl-practice-page .sl-content-section {
 font-size: 16px; 
}
body.sl-practice-live .sl-practice-page .sl-toc-trigger {
 min-height: 60px; font-size: 20px; 
}
body.sl-practice-live .sl-practice-page .sl-toc-icon {
 flex-basis: 60px; width: 60px; height: 60px; 
}
body.sl-practice-live .sl-practice-page .sl-sidebar-heading {
 font-size: 24px; 
}
body.sl-practice-live .sl-practice-page .sl-testimonial-quote {
 font-size: 16px; 
}


}
@media (prefers-reduced-motion: reduce) {
body.sl-practice-live .sl-practice-page .sl-testimonial-track,
body.sl-practice-live .sl-practice-page .sl-form-submit,
body.sl-practice-live .sl-practice-page .sl-toc-icon,
body.sl-practice-live .sl-practice-page .sl-testimonial-controls button {
 transition: none; 
}


}
body.sl-practice-live #content > .ast-container {
 max-width: none; padding: 0; display: block; 
}
body.sl-practice-live .sl-practice-primary {
 width: 100%; margin: 0; padding: 0; border: 0; 
}
body.sl-practice-live .sl-practice-page {
 --display:block; --container-max-width:100%; width:100%; max-width:none; padding:0; gap:0; 
}
body.sl-practice-live .sl-practice-page > .elementor-widget {
 width:100%; margin:0; 
}
body.sl-practice-live .sl-practice-page .sl-content-section {
 --display:block; width:100%; padding:0; 
}
body.sl-practice-live .sl-practice-page .sl-content-layout {
 --display:flex; --flex-direction:row; --gap:50px; max-width:1440px; margin-inline:auto; padding:64px 32px; 
}
body.sl-practice-live .sl-practice-page .sl-page-content {
 --display:block; width:calc(65% - 25px); padding:0; 
}
body.sl-practice-live .sl-practice-page .sl-content-sidebar {
 --display:block; width:calc(35% - 25px); padding:0; 
}
body.sl-practice-live .sl-practice-page .sl-sidebar-form {
 --display:flex; --flex-direction:column; --gap:10px; padding:50px 20px; 
}
body.sl-practice-live .sl-practice-page .sl-content-sidebar > .elementor-widget {
 margin:0; 
}
body.sl-practice-live .sl-practice-page .sl-article-copy {
 font-family:var(--sl-body); color:#363636; 
}
body.sl-practice-live .sl-practice-page .sl-article-copy :is(h2,h3,h4,h5,h6) {
 font-family:var(--sl-heading); color:var(--sl-content-navy); font-weight:400; scroll-margin-top:32px; 
}
body.sl-practice-live .sl-practice-page .sl-article-copy h2 {
 font-size:36px; line-height:1.25; margin:32px 0 20px; 
}
body.sl-practice-live .sl-practice-page .sl-article-copy h3 {
 font-size:28px; line-height:1.3; margin:28px 0 16px; 
}
body.sl-practice-live .sl-practice-page .sl-article-copy :is(p,li) {
 font-family:var(--sl-body); 
}
body.sl-practice-live .sl-practice-page .sl-article-copy > :is(.elementor-widget-container,.sl-article-content) > :first-child {
 margin-top:0; 
}
body.sl-practice-live .sl-practice-page .sl-article-copy > :is(.elementor-widget-container,.sl-article-content) > :is(p,ul,ol) a {
 color:#ff6609; text-decoration:underline;
}
body.sl-practice-live .sl-practice-page .sl-article-copy > :is(.elementor-widget-container,.sl-article-content) > :is(p,ul,ol) a:is(:hover,:focus-visible) {
 color:#e65800;
}
body.sl-practice-live .sl-practice-page .sl-article-copy > :is(.elementor-widget-container,.sl-article-content) > :is(p,ul,ol) a:any-link :is(b,strong,span,em) {
 color:inherit;
}
body.sl-practice-live .sl-practice-page .sl-article-copy img {
 max-width:100%; height:auto; 
}
body.sl-practice-live .sl-practice-page .sl-article-copy :is(iframe,video) {
 max-width:100%; 
}
body.sl-practice-live .sl-practice-page .sl-article-copy table {
 display:block; max-width:100%; overflow-x:auto; 
}
body.sl-practice-live .sl-practice-page .sl-practice-menu a[aria-current="page"] {
 font-weight:700; text-decoration:underline; text-underline-offset:4px; 
}
body.sl-practice-live .sl-practice-page .sl-toc-icon,
body.sl-practice-live .sl-practice-page .sl-testimonial-controls button {
 color:#002640; 
}
body.sl-practice-live .sl-practice-page .sl-attorney-title {
 color:#fff; 
}
body.sl-practice-live .sl-practice-page .sl-content-section :is(a,button,input,textarea):focus-visible {
 outline:3px solid #013353; outline-offset:4px; box-shadow:0 0 0 3px #fff; 
}
body.sl-practice-live .sl-practice-page .sl-content-sidebar :is(a,button):focus-visible {
 outline-color:#fff; box-shadow:0 0 0 3px #013353; 
}
body.sl-practice-live .sl-practice-page .sl-practice-gf {
 width:100%; text-align:left; margin-top:10px; 
}
body.sl-practice-live .sl-practice-page .sl-practice-gf .gform_wrapper {
 margin:0; color:#fff; font-family:var(--sl-body); 
}
body.sl-practice-live .sl-practice-page .sl-practice-gf .gform_fields {
 row-gap:16px; 
}
body.sl-practice-live .sl-practice-page .sl-practice-gf .gfield_label {
 color:#fff; 
}
body.sl-practice-live .sl-practice-page .sl-practice-gf .hidden_label > .gfield_label {
 position:absolute!important; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; display:block!important; 
}
body.sl-practice-live .sl-practice-page .sl-practice-gf :is(input[type="text"],input[type="tel"],input[type="email"],textarea) {
 width:100%; min-width:0; padding:22px 12px; border:1px solid #fff; border-radius:0; background:#fff; color:#363636; font:400 16px/1.4 var(--sl-body); box-shadow:none; 
}
body.sl-practice-live .sl-practice-page .sl-practice-gf textarea {
 min-height:160px; resize:vertical; 
}
body.sl-practice-live .sl-practice-page .sl-practice-gf ::placeholder {
 color:#666; opacity:1; 
}
body.sl-practice-live .sl-practice-page .sl-practice-gf .gfield_consent_label {
 color:#fff; font-size:14px; line-height:1.6; 
}
body.sl-practice-live .sl-practice-page .sl-practice-gf .ginput_container_consent {
 display:flex; align-items:flex-start; gap:10px; 
}
body.sl-practice-live .sl-practice-page .sl-practice-gf .ginput_container_consent input {
 flex:0 0 18px; width:18px; height:18px; margin:4px 0 0; 
}
body.sl-practice-live .sl-practice-page .sl-practice-gf .gform_footer :is(input[type="submit"],button[type="submit"]) {
 width:100%; padding:16px; min-height:54px; border:0; border-radius:4px; background:#ff6609; color:#fff; font:600 18px/1.2 var(--sl-body); text-transform:uppercase; white-space:normal; 
}
body.sl-practice-live .sl-practice-page .sl-practice-gf .gform_footer :is(input[type="submit"],button[type="submit"]):hover {
 background:#e65800; 
}
body.sl-practice-live .sl-practice-page .sl-practice-gf .gfield_validation_message {
 color:#8b0000; background:#fff; padding:8px; 
}
body.sl-practice-live .sl-practice-page .sl-practice-gf .gform_required_legend {
 color:#fff; font-size:14px; 
}
@media(max-width:1024px) {
body.sl-practice-live .sl-practice-page .sl-content-layout {
 --flex-direction:column; padding-inline:24px; 
}
body.sl-practice-live .sl-practice-page .sl-page-content,
body.sl-practice-live .sl-practice-page .sl-content-sidebar {
 width:100%; 
}
body.sl-practice-live .sl-practice-page .sl-sidebar-form {
 display:none; 
}


}
@media(max-width:767px) {
body.sl-practice-live .sl-practice-page .sl-content-layout {
 padding-inline:16px; 
}
body.sl-practice-live .sl-practice-page .sl-article-copy h2 {
 font-size:28px; 
}
body.sl-practice-live .sl-practice-page .sl-article-copy h3 {
 font-size:24px; 
}


}


body.sl-practice-live .sl-practice-page .sl-practice-hero__description { font-family:var(--sl-body); }
body.sl-practice-live .sl-practice-page .sl-case-results__slider:focus-visible,
body.sl-practice-live .sl-practice-page .sl-testimonial-slider:focus-visible { outline:3px solid #fff; outline-offset:-3px; }

/* Shortcode replacement for the PI page's original Why Hire Elementor section. */
body.sl-practice-live .sl-practice-page .sl-why-hire {
 display:flex; flex-direction:column; align-items:center; gap:40px; width:100%; margin:0 0 30px; padding:0; color:#363636;
}
body.sl-practice-live .sl-practice-page .sl-why-hire__title {
 width:100%; margin:0; padding:0; font-family:var(--sl-heading); font-size:3rem; font-weight:500; line-height:60px; color:#013353; text-align:center;
}
body.sl-practice-live .sl-practice-page .sl-why-hire__cards {
 display:flex; flex-wrap:wrap; width:100%; gap:0;
}
body.sl-practice-live .sl-practice-page .sl-why-hire__card {
 display:flex; flex-direction:column; gap:16px; width:25%; min-width:0; padding:10px; text-align:center;
}
body.sl-practice-live .sl-practice-page .sl-why-hire__icon {
 height:106px; flex:0 0 106px; line-height:0;
}
body.sl-practice-live .sl-practice-page .sl-why-hire__icon img {
 display:inline-block; width:100px; height:100px; object-fit:contain; vertical-align:top;
}
body.sl-practice-live .sl-practice-page .sl-why-hire .sl-why-hire__label {
 margin:0; padding:0; font-family:var(--sl-body); font-size:20px; font-weight:900; line-height:1.3; text-transform:uppercase; color:#013353;
}
body.sl-practice-live .sl-practice-page .sl-why-hire .sl-why-hire__copy {
 margin:0; padding:0; font-family:var(--sl-body); font-size:18px; font-weight:400; line-height:32px; color:#363636;
}
@media (max-width:1025px) and (min-width:768px) {
 body.sl-practice-live .sl-practice-page .sl-why-hire__cards { row-gap:30px; }
 body.sl-practice-live .sl-practice-page .sl-why-hire__card { width:calc((100% - 20px)/2); }
}
@media (max-width:767px) {
 body.sl-practice-live .sl-practice-page .sl-article-copy > :is(.elementor-widget-container,.sl-article-content) > .sl-why-hire { margin-top:20px; margin-bottom:35px; }
 body.sl-practice-live .sl-practice-page .sl-why-hire__title { font-size:32px; line-height:40px; }
 body.sl-practice-live .sl-practice-page .sl-why-hire__cards { row-gap:30px; }
 body.sl-practice-live .sl-practice-page .sl-why-hire__card { width:100%; }
 body.sl-practice-live .sl-practice-page .sl-why-hire .sl-why-hire__label { font-size:22px; }
}

body.sl-practice-live .sl-practice-page .sl-article-copy .ti-read-more-active { color:#fff; }
body.sl-practice-live #colophon p a { color:#fff; text-decoration:underline; }
body.sl-practice-live #sl-practice-consultation-footer .elementor-icon-box-title > a { color:#013353; }
/* Let longer per-page titles fit without colliding with the badge row. */
@media(min-width:768px) {
 body.sl-practice-live .sl-practice-page .sl-practice-hero { height:auto; }
 body.sl-practice-live .sl-practice-page .sl-practice-hero__container { height:auto; min-height:inherit; gap:20px; }
 body.sl-practice-live .sl-practice-page .sl-practice-hero__copy,
 body.sl-practice-live .sl-practice-page .sl-practice-hero__badges { flex-shrink:0; }
}

/* Live PI refinements requested 2026-10-01. */
body.sl-practice-live .sl-practice-page .sl-toc-trigger,
body.sl-practice-live .sl-practice-page .sl-toc-trigger:is(:hover,:focus,:active) {
 background:#013353; color:#fff; border:0; border-radius:0;
}
body.sl-practice-live .sl-practice-page .sl-toc-icon,
body.sl-practice-live .sl-practice-page .sl-toc-trigger:is(:hover,:focus,:active) .sl-toc-icon {
 background:#ff6609; color:#fff; transition:none;
}
body.sl-practice-live .sl-practice-page .sl-testimonial-controls button { color:#fff; }
body.sl-practice-live .sl-practice-page .sl-practice-menu a,
body.sl-practice-live .sl-practice-page .sl-practice-menu a:is(:hover,:focus,:active),
body.sl-practice-live .sl-practice-page .sl-practice-menu a[aria-current="page"] { text-decoration:none; }
body.sl-practice-live .sl-practice-page .sl-practice-gf .gform_fields { grid-template-columns:minmax(0,1fr); }
body.sl-practice-live .sl-practice-page .sl-practice-gf .gform_fields > .gfield { grid-column:1 / -1; width:100%; max-width:none; }
body.sl-practice-live .sl-practice-page .sl-practice-gf .gform_required_legend { display:none; }
body.sl-practice-live .sl-practice-page .sl-practice-gf :is(input[type="text"],input[type="tel"],input[type="email"],textarea):is(:focus,:focus-visible) {
 outline:none!important; outline-offset:0; box-shadow:none!important; border-color:#8095a6;
}
body.sl-practice-live .sl-practice-page .sl-practice-gf .ginput_container_consent label { cursor:pointer; }
body.sl-practice-live .sl-practice-page .sl-practice-gf .ginput_container_consent input[type="checkbox"] {
 -webkit-appearance:none; appearance:none; position:relative; flex:0 0 18px;
 width:18px; height:18px; padding:0; border:1px solid #c1cbd3; border-radius:0;
 background:#fff; cursor:pointer; box-shadow:none;
}
body.sl-practice-live .sl-practice-page .sl-practice-gf .ginput_container_consent input[type="checkbox"]::before { content:none; }
body.sl-practice-live .sl-practice-page .sl-practice-gf .ginput_container_consent input[type="checkbox"]:checked {
 background:#ff6609; border-color:#ff6609;
}
body.sl-practice-live .sl-practice-page .sl-practice-gf .ginput_container_consent input[type="checkbox"]:checked::after {
 content:""; position:absolute; left:5px; top:2px; width:5px; height:10px;
 border:solid #fff; border-width:0 2px 2px 0; transform:rotate(45deg);
}
body.sl-practice-live .sl-practice-page .sl-practice-gf .ginput_container_consent input[type="checkbox"]:is(:focus,:focus-visible) {
 outline:none!important; box-shadow:none!important; border-color:#8095a6;
}
body.sl-practice-live .sl-practice-page .sl-case-results { padding:25px 0; }
body.sl-practice-live .sl-practice-page .sl-case-results__heading #sl-case-results-title {
 font-family:var(--sl-body); font-weight:700; font-size:28px; line-height:1.15; text-transform:uppercase;
}
body.sl-practice-live .sl-practice-page .sl-case-results__slide { min-height:110px; padding:12px 24px; }
body.sl-practice-live .sl-practice-page .sl-case-results__amount { font-size:48px; line-height:1; font-weight:700; }
body.sl-practice-live .sl-practice-page .sl-case-results__label { font-size:16px; line-height:1.5; margin-top:10px; font-weight:400; }
@media(max-width:767px) {
 body.sl-practice-live .sl-practice-page .sl-case-results__heading #sl-case-results-title { font-size:24px; }
 body.sl-practice-live .sl-practice-page .sl-case-results__amount { font-size:40px; }
 body.sl-practice-live .sl-practice-page .sl-case-results__label { font-size:15px; }
 body.sl-practice-live .sl-practice-page .sl-case-results__slide { min-height:100px; padding:12px 16px; }
}

/* Gutenberg article list panels. */
body.sl-practice-live .sl-practice-page .sl-article-copy > :is(.elementor-widget-container,.sl-article-content) > :is(ul,ol) {
 background:#f5f5f5; color:#363636; padding:30px 70px; margin:0 0 24px; border:0; border-radius:0; box-shadow:none; list-style:none;
}
body.sl-practice-live .sl-practice-page .sl-article-copy > :is(.elementor-widget-container,.sl-article-content) > ol { counter-reset:sl-article-list; }
body.sl-practice-live .sl-practice-page .sl-article-copy > :is(.elementor-widget-container,.sl-article-content) > :is(ul,ol) > li {
 position:relative; margin:0 0 22px; padding:0; color:#363636; font:400 18px/1.7 var(--sl-body); list-style:none;
}
body.sl-practice-live .sl-practice-page .sl-article-copy > :is(.elementor-widget-container,.sl-article-content) > ol > li { counter-increment:sl-article-list; }
body.sl-practice-live .sl-practice-page .sl-article-copy > :is(.elementor-widget-container,.sl-article-content) > :is(ul,ol) > li::before {
 content:'➔'; position:absolute; left:-40px; top:3px; width:26px; height:26px; margin:0; padding:0; border:1px solid #013353; border-radius:50%; background:transparent; color:#013353; font:400 15px/24px var(--sl-body); text-align:center; transform:none; box-shadow:none;
}
body.sl-practice-live .sl-practice-page .sl-article-copy > :is(.elementor-widget-container,.sl-article-content) > ol > li::before { content:counter(sl-article-list); }
body.sl-practice-live .sl-practice-page .sl-article-copy > :is(.elementor-widget-container,.sl-article-content) > :is(ul,ol) > li::after { content:none; display:none; }
body.sl-practice-live .sl-practice-page .sl-article-copy > :is(.elementor-widget-container,.sl-article-content) > :is(ul,ol) > li :is(b,strong) { color:#013353; }
@media (max-width:767px) {
 body.sl-practice-live .sl-practice-page .sl-article-copy > :is(.elementor-widget-container,.sl-article-content) > :is(ul,ol) { padding:24px 24px 24px 60px; }
}

/* Native PHP template: no Elementor layout or global design tokens required. */
body.sl-practice-live .sl-practice-page[data-sl-renderer="native"] { font:400 1rem/24px var(--sl-body); }
body.sl-practice-live .sl-practice-page .sl-sidebar-form-header { width:100%; }
body.sl-practice-live .sl-practice-page .sl-native-lower { color:#363636; font:400 1rem/24px var(--sl-body); }
body.sl-practice-live .sl-practice-page .sl-native-experience { padding-inline:2.5rem; }
body.sl-practice-live .sl-practice-page .sl-native-experience__layout { max-width:1440px; margin:auto; padding-block:3rem; display:flex; flex-direction:column-reverse; gap:46px; align-items:center; }
body.sl-practice-live .sl-practice-page .sl-native-experience__copy { width:100%; }
body.sl-practice-live .sl-practice-page .sl-native-experience h2 { margin:0; color:#013353; font:400 3.5rem/3.5rem var(--sl-heading); }
body.sl-practice-live .sl-practice-page .sl-native-divider { padding:40px 0 48px; }
body.sl-practice-live .sl-practice-page .sl-native-divider::after { content:""; display:block; width:122px; height:4px; background:#ff6609; }
body.sl-practice-live .sl-practice-page .sl-native-experience p { margin:0; font:400 1.125rem/2rem var(--sl-body); }
body.sl-practice-live .sl-practice-page .sl-native-experience__intro { margin-bottom:1.5rem; }
body.sl-practice-live .sl-practice-page .sl-native-experience__video { width:70%; align-self:flex-start; }
body.sl-practice-live .sl-practice-page .sl-native-video { display:block; position:relative; width:100%; aspect-ratio:16/9; padding:0; border:0; border-radius:14px; overflow:hidden; background:#013353; cursor:pointer; }
body.sl-practice-live .sl-practice-page .sl-native-video__poster { display:block; width:100%; height:100%; object-fit:cover; }
body.sl-practice-live .sl-practice-page .sl-native-video__play { position:absolute; width:74px; height:auto; left:50%; top:50%; transform:translate(-50%,-50%); }
body.sl-practice-live .sl-practice-page .sl-native-experience__video iframe { display:block; width:100%; aspect-ratio:16/9; border:0; border-radius:14px; }
body.sl-practice-live .sl-practice-page .sl-native-recognition { padding-inline:40px; }
body.sl-practice-live .sl-practice-page .sl-native-recognition__layout { max-width:1440px; margin:auto; padding-bottom:120px; }
body.sl-practice-live .sl-practice-page .sl-recognition-slider { width:100%; overflow:hidden; }
body.sl-practice-live .sl-practice-page .sl-recognition-slider .swiper-wrapper { align-items:center; }
body.sl-practice-live .sl-practice-page .sl-recognition-slider .swiper-slide { display:flex; align-items:center; justify-content:center; height:auto; }
body.sl-practice-live .sl-practice-page .sl-recognition-slider img { display:block; width:100%; height:auto; }
body.sl-practice-live .sl-practice-page .sl-native-contact-spacing { padding-block:50px; }
body.sl-practice-live .sl-practice-page .sl-native-contact { display:flex; padding:40px; background:#00273F; gap:0; }
body.sl-practice-live .sl-practice-page .sl-native-contact__copy { width:60%; min-width:0; padding-right:40px; }
body.sl-practice-live .sl-practice-page .sl-native-contact__title { color:#f6f8ff; font:400 3rem/50px var(--sl-heading); }
body.sl-practice-live .sl-practice-page .sl-native-contact__title span { color:#ff6609; }
body.sl-practice-live .sl-practice-page .sl-native-contact__intro { margin:10px 0 30px; color:#fff; font:400 1rem/24px var(--sl-body); }
body.sl-practice-live .sl-practice-page .sl-native-contact__intro p { margin:0; }
body.sl-practice-live .sl-practice-page .sl-native-contact__locations-title { margin:30px 0 10px; color:#f6f8ff; font:400 2.5rem/50px var(--sl-heading); }
body.sl-practice-live .sl-practice-page .sl-native-contact__description { margin:0 0 16px; color:#f6f8ff; font:500 1rem/24px var(--sl-body); }
body.sl-practice-live .sl-practice-page .sl-native-contact__description p { margin:0; }
body.sl-practice-live .sl-practice-page .sl-native-locations { display:flex; }
body.sl-practice-live .sl-practice-page .sl-native-locations ul { width:50%; margin:10px 0 0; padding:0; list-style:none; }
body.sl-practice-live .sl-practice-page .sl-native-locations li { padding:0; margin:0 0 8px; }
body.sl-practice-live .sl-practice-page .sl-native-locations a { display:flex; gap:6px; align-items:flex-start; color:#f6f8ff; font:400 1rem/24px var(--sl-body); text-decoration:none; }
body.sl-practice-live .sl-practice-page .sl-native-locations a:hover { color:#ff6609; }
body.sl-practice-live .sl-practice-page .sl-native-locations svg { flex:0 0 16px; width:16px; height:16px; margin-top:4px; fill:currentColor; }
body.sl-practice-live .sl-practice-page .sl-native-contact__form-column { width:40%; min-width:0; }
body.sl-practice-live .sl-practice-page .sl-native-contact__form { position:static; border:3px solid #363636; border-radius:16px; padding:32px 24px; background:#f6f8ff; color:#282e3f; }
body.sl-practice-live .sl-practice-page .sl-native-contact__form-header { margin-bottom:24px; }
body.sl-practice-live .sl-practice-page .sl-native-contact__eyebrow { margin:0 0 8px; font:500 1rem/24px var(--sl-body); text-transform:uppercase; letter-spacing:.9px; }
body.sl-practice-live .sl-practice-page .sl-native-contact__form-title { margin:0 0 16px; font:700 2rem/40px var(--sl-heading); }
body.sl-practice-live .sl-practice-page .sl-native-contact__phone { display:flex; align-items:center; gap:16px; color:#ff6609; font:700 28px/24px var(--sl-body); text-decoration:none; }
body.sl-practice-live .sl-practice-page .sl-native-contact__phone svg { width:32px; height:32px; fill:currentColor; }
body.sl-practice-live .sl-practice-page .sl-native-contact__form-intro { margin:10px 0 0; font:500 1rem/24px var(--sl-body); }
body.sl-practice-live .sl-practice-page .sl-native-contact__gf { --gf-color-primary:#ff6609; --gf-color-primary-contrast:#fff; }
body.sl-practice-live .sl-practice-page .sl-native-contact__gf .gform_heading,
body.sl-practice-live .sl-practice-page .sl-native-contact__gf .gform-field-label--type-sub,
body.sl-practice-live .sl-practice-page .sl-native-contact__gf .ginput_counter { display:none; }
body.sl-practice-live .sl-practice-page .sl-native-contact__gf .gfield { grid-column:1/-1; }
body.sl-practice-live .sl-practice-page .sl-native-contact__gf .gform_fields { row-gap:24px; }
body.sl-practice-live .sl-practice-page .sl-native-contact__gf :is(input[type="text"],input[type="tel"],input[type="email"],textarea) { width:100%; height:58px; min-height:58px; padding:15px; border:0; border-radius:8px; background:#fff; color:#000; font:400 16px/24px var(--sl-body); }
body.sl-practice-live .sl-practice-page .sl-native-contact__gf textarea { height:91px; min-height:91px; resize:none; }
body.sl-practice-live .sl-practice-page .sl-native-contact__gf ::placeholder { color:#282e3f; opacity:1; }
body.sl-practice-live .sl-practice-page .sl-native-contact__gf .gfield_label { color:#ebebeb; font:400 16px/16px var(--sl-body); }
body.sl-practice-live .sl-practice-page .sl-native-contact__gf :is(.hidden_label,.gfield--type-textarea) > .gfield_label { position:absolute!important; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); display:block!important; }
body.sl-practice-live .sl-practice-page .sl-native-contact__gf .ginput_container_consent { display:flex; gap:16px; align-items:flex-start; }
body.sl-practice-live .sl-practice-page .sl-native-contact__gf .gfield_consent_label { color:#363636; cursor:pointer; font:400 16px/24px var(--sl-body); }
body.sl-practice-live .sl-practice-page .sl-native-contact__gf input[type="checkbox"] { accent-color:#ff6609; width:16px; height:16px; flex:0 0 16px; margin-top:3px; }
body.sl-practice-live .sl-practice-page .sl-native-contact__gf .gform_footer { margin-top:48px; padding:0; }
body.sl-practice-live .sl-practice-page .sl-native-contact__gf :is(input[type="submit"],button[type="submit"]) { width:100%; min-height:46px; padding:15px 0; background:#ff6609; color:#fff; border:0; border-radius:8px; font:700 16px/16px var(--sl-body); }
body.sl-practice-live .sl-practice-page .sl-native-contact__gf :is(input[type="submit"],button[type="submit"]):hover { background:#e65800; }
body.sl-practice-live .sl-practice-page .sl-native-lower :is(a,button,input,textarea):focus-visible { outline:2px solid #ff6609; outline-offset:3px; }
@media(min-width:1281px) {
 body.sl-practice-live .sl-practice-page .sl-native-experience__layout { flex-direction:row; column-gap:24px; }
 body.sl-practice-live .sl-practice-page :is(.sl-native-experience__copy,.sl-native-experience__video) { width:calc((100% - 24px)/2); align-self:center; }
}
@media(min-width:1440px) {
 body.sl-practice-live .sl-practice-page .sl-native-experience__layout { column-gap:72px; }
 body.sl-practice-live .sl-practice-page :is(.sl-native-experience__copy,.sl-native-experience__video) { width:calc((100% - 72px)/2); }
}
@media(max-width:1024px) {
 body.sl-practice-live .sl-practice-page .sl-native-experience { padding-inline:1.5rem; }
 body.sl-practice-live .sl-practice-page[data-sl-renderer="native"] .sl-page-content { width:100%; }
 body.sl-practice-live .sl-practice-page[data-sl-renderer="native"] .sl-sidebar-block { margin-top:0; }
 body.sl-practice-live .sl-practice-page .sl-native-experience__layout { padding-block:5.5rem 3.5rem; gap:36px; }
 body.sl-practice-live .sl-practice-page .sl-native-experience h2 { font-size:2.75rem; }
 body.sl-practice-live .sl-practice-page .sl-native-experience__video { width:100%; }
 body.sl-practice-live .sl-practice-page .sl-native-divider { padding:32px 0 40px; }
 body.sl-practice-live .sl-practice-page .sl-native-recognition { padding-inline:24px; }
 body.sl-practice-live .sl-practice-page .sl-native-recognition__layout { padding-bottom:80px; }
 body.sl-practice-live .sl-practice-page .sl-native-contact { flex-direction:column; }
 body.sl-practice-live .sl-practice-page .sl-native-contact__copy { width:100%; padding:0; }
 body.sl-practice-live .sl-practice-page .sl-native-contact__form-column { width:100%; margin-top:40px; }
 body.sl-practice-live .sl-practice-page :is(.sl-native-contact__title,.sl-native-contact__locations-title) { font-size:44px; line-height:58px; }
 body.sl-practice-live .sl-practice-page .sl-native-contact__form-title { font-size:36px; }
 body.sl-practice-live .sl-practice-page .sl-native-contact__form-header { margin-bottom:64px; }
 body.sl-practice-live .sl-practice-page .sl-native-contact__form { position:static; }
}
@media(max-width:767px) {
 body.sl-practice-live .sl-practice-page .sl-native-experience { padding-inline:20px; }
 body.sl-practice-live .sl-practice-page .sl-native-experience__layout { padding-block:60px 40px; gap:32px; }
 body.sl-practice-live .sl-practice-page .sl-native-experience h2 { font-size:2.5rem; }
 body.sl-practice-live .sl-practice-page .sl-native-experience p { font-size:1rem; }
 body.sl-practice-live .sl-practice-page .sl-native-experience__intro { margin-bottom:1rem; }
 body.sl-practice-live .sl-practice-page .sl-native-divider { padding:24px 0 32px; }
 body.sl-practice-live .sl-practice-page .sl-native-divider::after { height:2px; }
 body.sl-practice-live .sl-practice-page .sl-native-video__play { width:52px; }
 body.sl-practice-live .sl-practice-page .sl-native-recognition { padding-inline:20px; }
 body.sl-practice-live .sl-practice-page .sl-native-recognition__layout { padding-bottom:60px; }
 body.sl-practice-live .sl-practice-page .sl-native-contact { padding:50px 20px; }
 body.sl-practice-live .sl-practice-page :is(.sl-native-contact__title,.sl-native-contact__locations-title) { font-size:30px; line-height:30px; }
 body.sl-practice-live .sl-practice-page .sl-native-contact__description { font-size:15px; margin-bottom:24px; }
 body.sl-practice-live .sl-practice-page .sl-native-locations { flex-direction:column; }
 body.sl-practice-live .sl-practice-page .sl-native-locations ul { width:100%; }
 body.sl-practice-live .sl-practice-page .sl-native-contact__form { padding:24px; border-radius:8px; }
 body.sl-practice-live .sl-practice-page .sl-native-contact__form-header { margin-bottom:48px; }
 body.sl-practice-live .sl-practice-page .sl-native-contact__eyebrow { font-size:14px; letter-spacing:.7px; }
 body.sl-practice-live .sl-practice-page .sl-native-contact__form-title { font-size:32px; line-height:1.2; }
 body.sl-practice-live .sl-practice-page .sl-native-contact__form-intro { font-size:15px; margin-bottom:24px; }
 body.sl-practice-live .sl-practice-page .sl-native-contact__gf :is(input[type="submit"],button[type="submit"]) { font-size:18px; line-height:25.746px; }
}

@media(min-width:1024px) and (max-width:1280px) {
 body.sl-practice-live .sl-practice-page .sl-recognition-slider img { width:110px; }
}
@media(min-width:768px) and (max-width:1023px) {
 body.sl-practice-live .sl-practice-page .sl-recognition-slider img { width:80px; }
}



.slf{color:#dfe2ec;font:400 16px/24px Roboto,Arial,sans-serif;box-sizing:border-box}
.slf *{box-sizing:border-box}
.slf :is(p,h2,ul){margin:0;padding:0}
.slf ul{list-style:none}
.slf a{color:#ff6609;text-decoration:none;transition:color .3s}
.slf a:hover{color:#e65800}
.slf a:focus-visible{outline:2px solid white;outline-offset:5px}
.slf img{display:block;max-width:100%;height:auto}
.slf-main{background:#013353;padding:80px 40px 0}
.slf-inner{display:flex;flex-direction:column;width:100%;max-width:1760px;margin:0 auto}
.slf-grid{display:grid;grid-template-columns:1.5fr 1.2fr 1.2fr 1fr;column-gap:28px;align-items:start}
.slf-grid>*{min-width:0}
.slf-logo{display:block;width:334px;max-width:100%;height:83px;margin-bottom:56px}
.slf-logo img{width:334px;height:83px;object-fit:contain}
.slf .slf-tagline{color:#fff;font-size:24px;font-weight:600;text-transform:uppercase;line-height:normal;margin-bottom:24px}
.slf-intro{width:72%;line-height:32px;margin-bottom:32px}
.slf-intro a{font-weight:500}
.slf .slf-heading{color:#fff;font:700 24px/27px Roboto,Arial,sans-serif;margin-bottom:56px}
.slf .slf-app .slf-heading{font-weight:600}
.slf-links li:not(:last-child){padding-bottom:12px}
.slf-links li:not(:first-child){margin-top:12px}
.slf-links a{display:flex;align-items:center;font-weight:600;color:#dfe2ec;line-height:24px;width:max-content;max-width:100%}
.slf-links a:hover{color:#ff6609}
.slf-links a>span:last-child{padding-left:5px}
.slf-link-icon{display:flex;align-items:center;justify-content:center;flex:none;width:28px;padding-right:3px}
.slf-link-icon svg{display:block;width:20px;height:20px;flex:none}
.slf-office-lists{display:flex;gap:30px;align-items:start}
.slf-office-lists .slf-links{width:max-content;flex:0 1 auto;min-width:0}
.slf-office-lists .slf-links a{max-width:none}
.slf .slf-app-benefit{font-size:18px;font-weight:500;line-height:normal;margin-bottom:16px}
.slf .slf-app-availability{line-height:normal;margin-bottom:48px}
.slf-app-badges{display:flex;flex-direction:column;gap:16px}
.slf-app-badges a{display:block;width:206px;max-width:100%}
.slf-app-badges img{width:206px;height:60px;object-fit:contain}
.slf-social-row{display:flex;justify-content:center;padding:72px 0 48px}
.slf-social{display:flex;gap:0 48px;flex-wrap:wrap;max-width:100%}
.slf-social a{display:flex;width:23.5px;height:20px;align-items:center}
.slf-social svg{width:20px;height:20px;display:block;fill:white}
.slf-social a:hover svg,.slf-social a:hover svg path{fill:#ff6609}
.slf-legal{background:#002943;padding:0 40px;color:white}
.slf-legal-inner{display:flex;flex-direction:column;align-items:center;max-width:1440px;margin:0 auto;padding:32px 0}
.slf-copyright{line-height:normal;text-align:center}
.slf-results-note{line-height:normal;margin-top:20px;text-align:center}
.slf .slf-advertising{font-size:16px;font-weight:600;line-height:16px;margin-top:30px}
.slf .slf-disclaimer{text-align:center;line-height:32px;margin-top:20px}
@media(min-width:1440px){.slf-grid{column-gap:60px}}
@media(max-width:1025px){
 .slf-main{padding:60px 24px 48px}
 .slf-grid{grid-template-columns:1fr 1fr;gap:56px}
 .slf-logo{width:300px;height:75px;margin-bottom:48px}
 .slf-logo img{width:300px;height:75px}
 .slf .slf-tagline{margin-bottom:16px}
 .slf-intro{width:100%;margin-bottom:0}
 .slf .slf-heading{margin-bottom:32px}
 .slf-practice .slf-link-icon{width:20.5px}
 .slf-practice .slf-link-icon svg{width:14px;height:14px}
 .slf .slf-app-availability{margin-bottom:32px}
 .slf-app-badges{flex-direction:row;flex-wrap:wrap;gap:18px}
 .slf-social-row{padding:0;justify-content:flex-start;margin-top:48px}
 .slf-legal{padding:0 24px}
 .slf-legal-inner{gap:16px}
 .slf-copyright,.slf-results-note,.slf .slf-disclaimer{line-height:24px}
}
@media(max-width:1024px){.slf-brand,.slf-app{grid-column:1 / span 2}}
@media(max-width:767px){
 .slf-main{padding:60px 20px 40px}
 .slf-grid{gap:50px 32px;margin-bottom:40px}
 .slf-logo{width:231px;height:57px;margin-bottom:56px}
 .slf-logo img{width:231px;height:57px}
 .slf .slf-tagline{font-size:18px}
 .slf-intro{line-height:40px}
 .slf-links a{width:auto}
 .slf-office-lists{flex-wrap:wrap;gap:30px 0}
 .slf .slf-app .slf-heading{margin-bottom:24px}
 .slf-app-badges{gap:16px 18px}
 .slf-app-badges a,.slf-app-badges img{width:186px}
 .slf-social-row{margin-top:24px}
 .slf-social{gap:24px}
 .slf-legal{padding:0 20px}
 .slf-legal-inner{gap:32px}
 .slf-results-note{margin-top:0}
 .slf .slf-disclaimer{font-size:14px}
}
@media(max-width:375px){.slf-offices .slf-links a{max-width:100%;width:auto}.slf-links a>span:last-child{min-width:0;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.slf a{transition:none}}


/* Omega field indicators with visible Zehl-red messages below the inputs. */
body .gform_wrapper.gform_wrapper .gfield_error .ginput_container:is(.ginput_container_text,.ginput_container_phone,.ginput_container_email,.ginput_container_textarea,.ginput_container_number,.ginput_container_website,.ginput_container_password) { position:relative; }
body .gform_wrapper.gform_wrapper .gfield_error .ginput_container:is(.ginput_container_text,.ginput_container_phone,.ginput_container_email,.ginput_container_textarea,.ginput_container_number,.ginput_container_website,.ginput_container_password)::after {
 content:""; position:absolute; top:1px; right:1px; width:48px; height:48px; max-height:calc(100% - 2px); pointer-events:none;
 background:#e80000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M10.5 4h3v11h-3zM10.5 18h3v3h-3z'/%3E%3C/svg%3E") center/24px 24px no-repeat;
}
body .gform_wrapper.gform_wrapper .gfield_error :is(input[type="text"],input[type="tel"],input[type="email"],input[type="number"],input[type="url"],input[type="password"],textarea,select),
body .gform_wrapper.gform_wrapper .gfield_error :is(input[type="text"],input[type="tel"],input[type="email"],input[type="number"],input[type="url"],input[type="password"],textarea,select):is(:focus,:focus-visible) {
 border-color:#e80000!important;
}
/* Reserve indicator space only in single-input fields; compound fields retain their layout. */
body .gform_wrapper.gform_wrapper .gfield_error .ginput_container:is(.ginput_container_text,.ginput_container_phone,.ginput_container_email,.ginput_container_textarea,.ginput_container_number,.ginput_container_website,.ginput_container_password) :is(input,textarea) { padding-right:60px!important; }
body .gform_wrapper.gform_wrapper .gfield_error .ginput_container_consent input[type="checkbox"] { border-color:#e80000!important; }
body .gform_wrapper.gform_wrapper .gfield_validation_message {
 position:static!important; display:block!important; width:auto!important; height:auto!important;
 margin:5px 0 0!important; padding:0!important; border:0!important; border-radius:0!important;
 overflow:visible!important; clip:auto!important; clip-path:none!important; white-space:normal!important;
 background:transparent!important; color:#f93737!important; font:400 16px/1.5 var(--sl-body,Roboto,Arial,sans-serif)!important;
}
/* Keep validation summaries visible on both light and dark form surfaces. */
body .gform_wrapper.gform_wrapper .gform_validation_errors {
 background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; color:#f93737!important; padding:0!important; margin:0 0 16px!important;
}
body .gform_wrapper.gform_wrapper .gform_validation_errors .gform_submission_error {
 color:#f93737!important; font:400 16px/1.5 var(--sl-body,Roboto,Arial,sans-serif)!important; margin:0!important; padding:0!important;
}
body .gform_wrapper.gform_wrapper .gform_validation_errors .gform-icon { display:none; }
body .gform_wrapper.gform_wrapper .gform_validation_errors:focus-visible { outline:2px solid currentColor; outline-offset:4px; }

body .sl-form-divider.sl-form-divider { display:flex; align-items:center; gap:12px; width:100%; min-width:0; margin:8px 0; color:#c4c4c4; font:400 14.4px/1.6 var(--sl-body,Roboto,Arial,sans-serif); }
body .sl-form-divider.sl-form-divider span { flex:0 1 auto; min-width:0; }
body .sl-form-divider.sl-form-divider::before,
body .sl-form-divider.sl-form-divider::after { content:""; flex:1 1 0; height:1px; background:rgb(196 196 196 / 27%); }

body .sl-footer-contact.sl-footer-contact.sl-footer-contact { background:#f5f5f5; color:#363636; padding:4rem 0; font:400 18px/32px var(--sl-body); }
    body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-footer-contact__layout { display:flex; align-items:stretch; gap:0; max-width:1440px; margin:auto; padding-inline:2rem; }
    body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-footer-contact__copy { width:60%; min-width:0; padding-right:30px; }
    body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-footer-contact__copy h2 { color:#013353; margin:0 0 24px; font:400 3rem/1.2 var(--sl-heading); }
    body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-footer-contact__copy p { margin:0 0 24px; }
    body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-footer-contact__map { margin:1.75rem 0 0; overflow:hidden; }
    body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-footer-contact__form { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; width:40%; min-width:0; padding:50px 30px; background:#013353; color:#fff; text-align:center; }
    body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-footer-contact__form h2 { margin:0; color:#fff; font:400 32px/1.3 var(--sl-heading); }
    body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-footer-contact__form > p { width:100%; margin:0 0 1.5rem; }
    body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-footer-contact__call { display:flex; align-items:center; justify-content:center; gap:8px; width:100%; color:#fff; font:700 2rem/1.7 var(--sl-body); text-decoration:none; }
    body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-footer-contact__call:is(:hover,:focus) { color:#fff; }
    body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-footer-contact__call svg { flex:0 0 32px; width:32px; height:32px; fill:currentColor; }
    body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-footer-contact .sl-practice-gf { margin:0; }
    body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-footer-contact__call:focus-visible { outline:2px solid #fff; outline-offset:4px; }
    @media(max-width:1024px) {
     body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-footer-contact__layout { flex-direction:column; gap:50px; }
     body .sl-footer-contact.sl-footer-contact.sl-footer-contact :is(.sl-footer-contact__copy,.sl-footer-contact__form) { width:100%; }
     body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-footer-contact__copy { padding-right:0; }
    }
    @media(max-width:767px) {
     body .sl-footer-contact.sl-footer-contact.sl-footer-contact { font-size:16px; }
     body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-footer-contact__layout { padding-inline:1rem; }
     body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-footer-contact__form { padding-inline:16px; }
     body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-footer-contact__copy h2 { font-size:32px; }
     body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-footer-contact__form h2 { font-size:24px; }
     body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-footer-contact__call { font-size:1.5rem; }
    }
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf {
 width:100%; text-align:left; margin-top:10px; 
}
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf .gform_wrapper {
 margin:0; color:#fff; font-family:var(--sl-body); 
}
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf .gform_fields {
 row-gap:16px; 
}
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf .gfield_label {
 color:#fff; 
}
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf .hidden_label > .gfield_label {
 position:absolute!important; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; display:block!important; 
}
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf :is(input[type="text"],input[type="tel"],input[type="email"],textarea) {
 width:100%; min-width:0; padding:22px 12px; border:1px solid #fff; border-radius:0; background:#fff; color:#363636; font:400 16px/1.4 var(--sl-body); box-shadow:none; 
}
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf textarea {
 min-height:160px; resize:vertical; 
}
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf ::placeholder {
 color:#666; opacity:1; 
}
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf .gfield_consent_label {
 color:#fff; font-size:14px; line-height:1.6; 
}
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf .ginput_container_consent {
 display:flex; align-items:flex-start; gap:10px; 
}
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf .ginput_container_consent input {
 flex:0 0 18px; width:18px; height:18px; margin:4px 0 0; 
}
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf .gform_footer :is(input[type="submit"],button[type="submit"]) {
 width:100%; padding:16px; min-height:54px; border:0; border-radius:4px; background:#ff6609; color:#fff; font:600 18px/1.2 var(--sl-body); text-transform:uppercase; white-space:normal; 
}
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf .gform_footer :is(input[type="submit"],button[type="submit"]):hover {
 background:#e65800; 
}
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf .gfield_validation_message {
 color:#8b0000; background:#fff; padding:8px; 
}
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf .gform_required_legend {
 color:#fff; font-size:14px; 
}
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf .gform_fields { grid-template-columns:minmax(0,1fr); }
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf .gform_fields > .gfield { grid-column:1 / -1; width:100%; max-width:none; }
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf .gform_required_legend { display:none; }
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf :is(input[type="text"],input[type="tel"],input[type="email"],textarea):is(:focus,:focus-visible) {
 outline:none!important; outline-offset:0; box-shadow:none!important; border-color:#8095a6;
}
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf .ginput_container_consent label { cursor:pointer; }
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf .ginput_container_consent input[type="checkbox"] {
 -webkit-appearance:none; appearance:none; position:relative; flex:0 0 18px;
 width:18px; height:18px; padding:0; border:1px solid #c1cbd3; border-radius:0;
 background:#fff; cursor:pointer; box-shadow:none;
}
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf .ginput_container_consent input[type="checkbox"]::before { content:none; }
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf .ginput_container_consent input[type="checkbox"]:checked {
 background:#ff6609; border-color:#ff6609;
}
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf .ginput_container_consent input[type="checkbox"]:checked::after {
 content:""; position:absolute; left:5px; top:2px; width:5px; height:10px;
 border:solid #fff; border-width:0 2px 2px 0; transform:rotate(45deg);
}
body .sl-footer-contact.sl-footer-contact.sl-footer-contact .sl-practice-gf .ginput_container_consent input[type="checkbox"]:is(:focus,:focus-visible) {
 outline:none!important; box-shadow:none!important; border-color:#8095a6;
}

body .sl-footer-contact.sl-footer-contact.sl-footer-contact { --sl-heading:"SL Buffalo DM Serif Display",Georgia,serif; --sl-body:"SL Buffalo Roboto",Roboto,Arial,sans-serif; box-sizing:border-box; }
.sl-footer-contact *, .sl-footer-contact *::before, .sl-footer-contact *::after { box-sizing:border-box; }

.sl-case-review { --sl-cta-heading:"SL Buffalo DM Serif Display",Georgia,serif; --sl-cta-body:"SL Buffalo Roboto",Roboto,Arial,sans-serif; display:flex; flex-direction:column; align-items:center; width:100%; box-sizing:border-box; margin:30px 0; padding:50px 40px; background:linear-gradient(45deg,#013353 0%,#282e3f 100%); color:#fff; text-align:center; }
.sl-case-review.sl-case-review img.sl-case-review__portrait { display:block; flex:none; width:130px; height:130px; max-width:130px; margin:0 0 20px; border:4px solid #ff6609; border-radius:50%; object-fit:cover; }
.sl-case-review.sl-case-review p.sl-case-review__title { width:100%; margin:0 0 12px; color:#fff; font:400 32px/1.2 var(--sl-cta-heading); }
.sl-case-review.sl-case-review p.sl-case-review__title { font-family:var(--sl-cta-heading)!important; }
.sl-case-review.sl-case-review p.sl-case-review__attorney { width:100%; margin:0; color:#ff6609; font:800 18px/24px var(--sl-cta-body); text-transform:uppercase; }
.sl-case-review.sl-case-review p.sl-case-review__description { width:50%; max-width:600px; margin:20px 0 0; color:#fff; font:400 18px/32px var(--sl-cta-body); }
.sl-case-review__actions { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:20px; width:100%; margin-top:20px; }
.sl-case-review.sl-case-review a.sl-case-review__button { display:inline-flex; justify-content:center; align-items:center; max-width:100%; box-sizing:border-box; min-height:62px; padding:16px 32px; border:2px solid #f6f8ff; border-radius:16px; background:transparent; color:#fff; font:600 18px/1.43 var(--sl-cta-body); text-align:center; text-decoration:none; transition:background-color .2s,color .2s,border-color .2s; }
.sl-case-review.sl-case-review a.sl-case-review__button--phone { border-color:#ff6609; background:#ff6609; }
.sl-case-review.sl-case-review a.sl-case-review__button--phone:hover { border-color:#e65800; background:#e65800; color:#fff; }
.sl-case-review.sl-case-review a.sl-case-review__button--consultation:hover { border-color:#fff; background:#fff; color:#013353; }
.sl-case-review.sl-case-review a.sl-case-review__button:focus-visible { outline:2px solid #fff; outline-offset:4px; }
@media(max-width:1024px) {
 .sl-case-review.sl-case-review p.sl-case-review__title { font-size:44px; line-height:58px; }
 .sl-case-review.sl-case-review p.sl-case-review__description { width:100%; }
}
@media(max-width:767px) {
 .sl-case-review { padding:40px 20px; }
 .sl-case-review.sl-case-review p.sl-case-review__title { font-size:32px; line-height:36px; }
 .sl-case-review.sl-case-review p.sl-case-review__attorney { font-size:17px; }
 .sl-case-review.sl-case-review p.sl-case-review__description { font-size:16px; }
 .sl-case-review__actions { flex-direction:column; }
 .sl-case-review.sl-case-review a.sl-case-review__button { width:100%; padding-inline:16px; }
}
@media(prefers-reduced-motion:reduce) { .sl-case-review.sl-case-review a.sl-case-review__button { transition:none; } }

/* Reuse the page's sl-practice-gf controls; only the mobile panel needs layout rules. */
.sl-mobile-form { display:none; }
@media(max-width:1024px) {
 .sl-mobile-form { display:flex; flex-direction:column; align-items:center; gap:10px; width:100%; margin:0 0 50px; padding:50px 30px; box-sizing:border-box; border-radius:0; background:#013353; color:#fff; font-family:var(--sl-body,Roboto,Arial,sans-serif); }
 .sl-mobile-form p.sl-mobile-form__title,body.sl-practice-live .sl-practice-page .sl-mobile-form p.sl-mobile-form__title { width:100%; margin:0; color:#fff; text-align:center; font:400 32px/1.3 var(--sl-heading,"DM Serif Display",Georgia,serif); }
 .sl-mobile-form.sl-mobile-form p.sl-mobile-form__description { width:100%; margin:0 0 1.5rem; color:#fff; text-align:center; font:400 18px/32px var(--sl-body,Roboto,Arial,sans-serif); }
 body.sl-practice-live .sl-practice-page .sl-mobile-form .sl-practice-gf { margin:0; }
 .sl-mobile-form .gform_heading { display:none; }
 .sl-mobile-form .gfield_label:not(.gfield_consent_label) { position:absolute!important; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; display:block!important; }
}
@media(max-width:767px) {
 .sl-mobile-form { padding-inline:16px; }
 .sl-mobile-form p.sl-mobile-form__title,body.sl-practice-live .sl-practice-page .sl-mobile-form p.sl-mobile-form__title { font-size:24px; }
 .sl-mobile-form.sl-mobile-form p.sl-mobile-form__description { font-size:16px; }
}

body.sl-practice-live .sl-practice-page .sl-article-content > h1 { color:#013353; }
body.sl-practice-live .sl-practice-page .sl-article-copy > .sl-article-content > h2 { padding-bottom:10px; border-bottom:2px solid #ff6609; }
.sl-practice-only-wide-badge{display:contents}
body.sl-practice-pi-performance .sl-case-results__slider:not(.swiper-initialized) .swiper-slide{width:33.333333%}
@media(max-width:1024px){body.sl-practice-pi-performance .sl-case-results__slider:not(.swiper-initialized) .swiper-slide{width:50%}}
@media(max-width:767px){body.sl-practice-pi-performance .sl-case-results__slider:not(.swiper-initialized) .swiper-slide{width:100%}}

            .lrb-title{
                padding:24px 20px;
                width:100%;
                background-color:#0E3253;
                color:#fff;
                text-align:center;
                font-size:2rem;
                font-family:'DM Serif Display', serif;
            }
            .lrb-desc{
                padding:20px;
                display:flex;
                flex-direction:column;
                justify-content:center;
                align-items:center;
            }
            .lrb-desc img{
                height:150px;
                width:150px;
                border-radius:50%;
                object-fit:cover;
                object-position:top center;
                margin-block:20px;
            }
            .lrb-desc p{
                text-align:center;
                margin-top:20px;
            }
            .lrb-desc a{
                font-size:1.3rem;
                text-transform:uppercase;
                display:inline-block;
                margin-top:10px;
                font-weight:600;
                border-bottom:2px solid;
                padding-bottom:12px;
            }
            .lrb-desc span{
                font-size:22px;
                font-family:'DM Serif Display', serif;
                color:#0E3253;
            }


html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) {
 html { scroll-behavior: auto; }
}

@media(max-width:767px){
 body.sl-practice-live .sl-practice-page .sl-practice-hero__badge--google:not(.sl-practice-hero__badge--mobile){display:none}
 body.sl-practice-live .sl-practice-page .sl-practice-hero__badge--mobile{display:flex}
 body.sl-practice-live .sl-practice-page .sl-practice-hero__badge--mobile:not(.sl-practice-hero__badge--google){flex-basis:auto;height:80px}
 body.sl-practice-live .sl-practice-page .sl-practice-hero__badges{flex-wrap:wrap}
}
