.elementor-1407 .elementor-element.elementor-element-bf5ecf8{--display:flex;}.elementor-1407 .elementor-element.elementor-element-c423c96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1f3a5f;--border-color:#1f3a5f;--margin-top:52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:54px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-1407 .elementor-element.elementor-element-c423c96:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-c423c96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f4f5;}.elementor-1407 .elementor-element.elementor-element-7356828{text-align:center;}.elementor-1407 .elementor-element.elementor-element-6134a24{--display:flex;}.elementor-1407 .elementor-element.elementor-element-e6c3343{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1407 .elementor-element.elementor-element-f891076{text-align:center;}.elementor-1407 .elementor-element.elementor-element-310b4fd{text-align:center;}.elementor-1407 .elementor-element.elementor-element-5819de7{text-align:center;}.elementor-1407 .elementor-element.elementor-element-109b64a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1407 .elementor-element.elementor-element-a145b28{text-align:center;}.elementor-1407 .elementor-element.elementor-element-def3193{text-align:center;}.elementor-1407 .elementor-element.elementor-element-d743820{text-align:center;}.elementor-1407 .elementor-element.elementor-element-ada7a7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1407 .elementor-element.elementor-element-e9c813e{text-align:center;}.elementor-1407 .elementor-element.elementor-element-48718e1{text-align:center;}.elementor-1407 .elementor-element.elementor-element-803dcca{text-align:center;}.elementor-1407 .elementor-element.elementor-element-dd9becb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1407 .elementor-element.elementor-element-5e54dd6{text-align:center;}.elementor-1407 .elementor-element.elementor-element-71c9848{text-align:center;}.elementor-1407 .elementor-element.elementor-element-8a96b40{text-align:center;}.elementor-1407 .elementor-element.elementor-element-a711001{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:44px;--padding-left:22px;--padding-right:22px;}.elementor-1407 .elementor-element.elementor-element-a711002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1407 .elementor-element.elementor-element-a711003 .ml-ew-heading{background-color:#050505;color:#ffffff;}.elementor-1407 .elementor-element.elementor-element-a711003 .ml-bar-bearers-group{--ml-ew-accent:#a56f22;}.elementor-1407 .elementor-element.elementor-element-a711003 .ml-bearer-card{background-color:#ffffff;}.elementor-1407 .elementor-element.elementor-element-a711003 .ml-bearer-name, .elementor-1407 .elementor-element.elementor-element-a711003 .ml-bearer-details{color:#171717;}.elementor-1407 .elementor-element.elementor-element-a711004 .ml-ew-heading{background-color:#050505;color:#ffffff;}.elementor-1407 .elementor-element.elementor-element-a711004 .ml-bar-bearers-group{--ml-ew-accent:#a56f22;}.elementor-1407 .elementor-element.elementor-element-a711004 .ml-bearer-card{background-color:#ffffff;}.elementor-1407 .elementor-element.elementor-element-a711004 .ml-bearer-name, .elementor-1407 .elementor-element.elementor-element-a711004 .ml-bearer-details{color:#171717;}.elementor-1407 .elementor-element.elementor-element-a711005{--display:flex;}.elementor-1407 .elementor-element.elementor-element-a711006 .ml-ew-heading{background-color:#050505;color:#ffffff;}.elementor-1407 .elementor-element.elementor-element-a711006 .ml-interviews-sidebar{--ml-ew-accent:#a56f22;}.elementor-1407 .elementor-element.elementor-element-a711006 .ml-interview-card{background-color:#ffffff;}.elementor-1407 .elementor-element.elementor-element-a711006 .ml-interview-name, .elementor-1407 .elementor-element.elementor-element-a711006 .ml-interview-position, .elementor-1407 .elementor-element.elementor-element-a711006 .ml-interview-organization{color:#171717;}.elementor-1407 .elementor-element.elementor-element-870a4b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1407 .elementor-element.elementor-element-74afe7c .ml-news-insights{background-color:#ffffff;--ml-news-accent:#f06292;--ml-news-radius:16px;--ml-news-gap:16px;--ml-news-image-height:190px;--ml-news-container-max:1500px;}.elementor-1407 .elementor-element.elementor-element-74afe7c .ml-news-card{background-color:#ffffff;border-color:#e2e8f0;}.elementor-1407 .elementor-element.elementor-element-74afe7c .ml-news-heading{color:#1e293b;}.elementor-1407 .elementor-element.elementor-element-74afe7c .ml-news-title{color:#1e293b;}.elementor-1407 .elementor-element.elementor-element-74afe7c .ml-news-date, .elementor-1407 .elementor-element.elementor-element-74afe7c .ml-news-excerpt{color:#64748b;}@media(min-width:768px){.elementor-1407 .elementor-element.elementor-element-c423c96{--content-width:1200px;}.elementor-1407 .elementor-element.elementor-element-a711001{--content-width:1200px;}.elementor-1407 .elementor-element.elementor-element-a711002{--width:75%;}.elementor-1407 .elementor-element.elementor-element-a711005{--width:25%;}}/* Start custom CSS for shortcode, class: .elementor-element-d218dff */.ml-lawpage, .ml-lawpage * { box-sizing: border-box; }
  .ml-lawpage {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    background: #fff;
    color: #050505;
    font-family: Arial, Helvetica, sans-serif;
    overflow-x: hidden;
    padding: clamp(28px, 4vw, 58px) 0 70px;
  }
  .ml-lawpage .ml-inner {
    width: min(1680px, calc(100% - 56px));
    margin: 0 auto;
  }
  .ml-advisory {
    text-align: center;
    margin-bottom: clamp(34px, 5vw, 62px);
  }
  .ml-advisory h1 {
    margin: 0 0 18px;
    font-size: clamp(30px, 3vw, 46px);
    line-height: 1.1;
    font-weight: 900;
  }
  .ml-ask {
    width: min(1180px, 100%);
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(190px, 280px) minmax(0, 1fr);
  }
  .ml-ask button {
    min-height: 68px;
    border: 4px solid #000;
    background: #f6b900;
    color: #000;
    font-size: clamp(25px, 2.5vw, 38px);
    font-weight: 500;
    cursor: pointer;
  }
  .ml-ask input {
    min-width: 0;
    min-height: 68px;
    border: 4px solid #10264d;
    border-left: 0;
    padding: 0 24px;
    font-size: clamp(18px, 2vw, 30px);
    font-weight: 700;
    font-style: italic;
    text-align: center;
  }
  .ml-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 380px);
    gap: clamp(32px, 5vw, 72px);
    align-items: start;
  }
  .ml-title {
    display: inline-block;
    margin: 0 0 22px;
    padding: 14px 28px;
    background: #000;
    color: #fff;
    font-size: clamp(26px, 2.2vw, 36px);
    font-weight: 900;
  }
  .ml-listing-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
  }
  .ml-sidebar-toggle,
  .ml-sidebar-backdrop,
  .ml-sidebar-close {
    display: none;
  }
  .ml-lawyers {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
  }
  .ml-card {
    min-height: 210px;
    border: 2px solid #111;
    background: #fff;
    display: grid;
    grid-template-columns: 38% 1fr;
    overflow: hidden;
  }
  .ml-photo {
    background: linear-gradient(145deg, #dfe7ef, #ffffff);
    display: grid;
    place-items: center;
    color: #10264d;
    font-size: 42px;
    font-weight: 900;
  }
  .ml-info {
    padding: 18px 16px;
    display: grid;
    align-content: center;
    gap: 7px;
  }
  .ml-info h3 {
    margin: 0;
    font-size: 19px;
    font-weight: 900;
    text-transform: uppercase;
  }
  .ml-info p {
    margin: 0;
    font-size: 15px;
    line-height: 1.35;
    color: #333;
  }
  .ml-meta {
    margin-top: 6px;
    font-size: 14px;
    font-weight: 700;
    color: #b27b00;
  }
  .ml-sidebar {
    background: #fff7e4;
    border-left: 4px solid #000;
    padding: clamp(34px, 4vw, 62px);
    min-height: 720px;
  }
  .ml-sidebar h2 {
    margin: 0 0 26px;
    font-size: clamp(27px, 2vw, 34px);
    font-weight: 900;
  }
  .ml-sidebar ul {
    margin: 0 0 70px;
    padding-left: 32px;
  }
  .ml-sidebar li {
    font-size: clamp(22px, 2vw, 31px);
    line-height: 1.35;
    margin: 4px 0;
  }
  .ml-sidebar li:hover {
   cursor: pointer;
  }
  @media (max-width: 1200px) {
    .ml-main { grid-template-columns: 1fr; }
    .ml-lawyers { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ml-sidebar-toggle {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 64px;
      min-height: 58px;
      margin-left: auto;
      padding: 0;
      border: 4px solid #000;
      background: #f6b900;
      color: #000;
      font-size: 22px;
      font-weight: 900;
      cursor: pointer;
    }
    .ml-burger-lines {
      display: grid;
      gap: 5px;
      width: 28px;
    }
    .ml-burger-lines span {
      display: block;
      height: 4px;
      background: #000;
    }
    .ml-sidebar-backdrop {
      display: block;
      position: fixed;
      inset: 0;
      z-index: 9998;
      border: 0;
      padding: 0;
      background: rgba(0, 0, 0, 0.45);
      opacity: 0;
      pointer-events: none;
      transition: opacity 0.2s ease;
    }
    .ml-sidebar-backdrop[hidden] {
      display: none;
    }
    .ml-lawpage.is-sidebar-open .ml-sidebar-backdrop {
      opacity: 1;
      pointer-events: auto;
    }
    .ml-sidebar {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 9999;
      width: min(88vw, 420px);
      max-width: 420px;
      height: 100dvh;
      min-height: 100dvh;
      overflow-y: auto;
      border-left: 4px solid #000;
      border-top: 0;
      box-shadow: -18px 0 40px rgba(0, 0, 0, 0.22);
      transform: translateX(110%);
      transition: transform 0.25s ease;
    }
    .ml-lawpage.is-sidebar-open .ml-sidebar {
      transform: translateX(0);
    }
    .ml-sidebar-close {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 44px;
      height: 44px;
      margin: -18px 0 18px auto;
      border: 3px solid #000;
      background: #fff;
      color: #000;
      font-size: 34px;
      line-height: 1;
      cursor: pointer;
    }
  }
  @media (max-width: 700px) {
    .ml-lawpage .ml-inner { width: min(100% - 28px, 1680px); }
    .ml-ask { grid-template-columns: 1fr; }
    .ml-ask input { border-left: 4px solid #10264d; border-top: 0; }
    .ml-lawyers { grid-template-columns: 1fr; }
    .ml-card { grid-template-columns: 120px 1fr; }
    .ml-sidebar {
      width: min(90vw, 380px);
      padding: 28px 24px;
    }
  }/* End custom CSS */