/* input(7,46): run-time error CSS1019: Unexpected token, found ' '
input(7,46): run-time error CSS1019: Unexpected token, found ' '
input(7,46): run-time error CSS1063: Expected calculation unit, found ' '
input(7,46): run-time error CSS1064: Expected calculation product, found ' '
input(7,46): run-time error CSS1065: Expected calculation sum, found ' '
input(7,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(7,46): run-time error CSS1042: Expected function, found ' '
input(7,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(11,47): run-time error CSS1019: Unexpected token, found ' '
input(11,47): run-time error CSS1019: Unexpected token, found ' '
input(11,47): run-time error CSS1063: Expected calculation unit, found ' '
input(11,47): run-time error CSS1064: Expected calculation product, found ' '
input(11,47): run-time error CSS1065: Expected calculation sum, found ' '
input(11,47): run-time error CSS1034: Expected closing parenthesis, found ' '
input(11,47): run-time error CSS1042: Expected function, found ' '
input(11,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(19,51): run-time error CSS1019: Unexpected token, found ' '
input(19,51): run-time error CSS1019: Unexpected token, found ' '
input(19,51): run-time error CSS1063: Expected calculation unit, found ' '
input(19,51): run-time error CSS1064: Expected calculation product, found ' '
input(19,51): run-time error CSS1065: Expected calculation sum, found ' '
input(19,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(19,51): run-time error CSS1042: Expected function, found ' '
input(19,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(29,53): run-time error CSS1019: Unexpected token, found ' '
input(29,53): run-time error CSS1019: Unexpected token, found ' '
input(29,53): run-time error CSS1063: Expected calculation unit, found ' '
input(29,53): run-time error CSS1064: Expected calculation product, found ' '
input(29,53): run-time error CSS1065: Expected calculation sum, found ' '
input(29,53): run-time error CSS1034: Expected closing parenthesis, found ' '
input(29,53): run-time error CSS1042: Expected function, found ' '
input(29,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(34,51): run-time error CSS1019: Unexpected token, found ' '
input(34,51): run-time error CSS1019: Unexpected token, found ' '
input(34,51): run-time error CSS1063: Expected calculation unit, found ' '
input(34,51): run-time error CSS1064: Expected calculation product, found ' '
input(34,51): run-time error CSS1065: Expected calculation sum, found ' '
input(34,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(34,51): run-time error CSS1042: Expected function, found ' '
input(34,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(75,50): run-time error CSS1019: Unexpected token, found ' '
input(75,50): run-time error CSS1019: Unexpected token, found ' '
input(75,50): run-time error CSS1063: Expected calculation unit, found ' '
input(75,50): run-time error CSS1064: Expected calculation product, found ' '
input(75,50): run-time error CSS1065: Expected calculation sum, found ' '
input(75,50): run-time error CSS1034: Expected closing parenthesis, found ' '
input(75,50): run-time error CSS1042: Expected function, found ' '
input(75,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(93,43): run-time error CSS1019: Unexpected token, found ' '
input(93,43): run-time error CSS1019: Unexpected token, found ' '
input(93,43): run-time error CSS1063: Expected calculation unit, found ' '
input(93,43): run-time error CSS1064: Expected calculation product, found ' '
input(93,43): run-time error CSS1065: Expected calculation sum, found ' '
input(93,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(93,43): run-time error CSS1042: Expected function, found ' '
input(93,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(96,48): run-time error CSS1019: Unexpected token, found ' '
input(96,48): run-time error CSS1019: Unexpected token, found ' '
input(96,48): run-time error CSS1063: Expected calculation unit, found ' '
input(96,48): run-time error CSS1064: Expected calculation product, found ' '
input(96,48): run-time error CSS1065: Expected calculation sum, found ' '
input(96,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(96,48): run-time error CSS1042: Expected function, found ' '
input(96,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(101,43): run-time error CSS1019: Unexpected token, found ' '
input(101,43): run-time error CSS1019: Unexpected token, found ' '
input(101,43): run-time error CSS1063: Expected calculation unit, found ' '
input(101,43): run-time error CSS1064: Expected calculation product, found ' '
input(101,43): run-time error CSS1065: Expected calculation sum, found ' '
input(101,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(101,43): run-time error CSS1042: Expected function, found ' '
input(101,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(104,48): run-time error CSS1019: Unexpected token, found ' '
input(104,48): run-time error CSS1019: Unexpected token, found ' '
input(104,48): run-time error CSS1063: Expected calculation unit, found ' '
input(104,48): run-time error CSS1064: Expected calculation product, found ' '
input(104,48): run-time error CSS1065: Expected calculation sum, found ' '
input(104,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(104,48): run-time error CSS1042: Expected function, found ' '
input(104,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(108,46): run-time error CSS1019: Unexpected token, found ' '
input(108,46): run-time error CSS1019: Unexpected token, found ' '
input(108,46): run-time error CSS1063: Expected calculation unit, found ' '
input(108,46): run-time error CSS1064: Expected calculation product, found ' '
input(108,46): run-time error CSS1065: Expected calculation sum, found ' '
input(108,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(108,46): run-time error CSS1042: Expected function, found ' '
input(108,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(111,51): run-time error CSS1019: Unexpected token, found ' '
input(111,51): run-time error CSS1019: Unexpected token, found ' '
input(111,51): run-time error CSS1063: Expected calculation unit, found ' '
input(111,51): run-time error CSS1064: Expected calculation product, found ' '
input(111,51): run-time error CSS1065: Expected calculation sum, found ' '
input(111,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(111,51): run-time error CSS1042: Expected function, found ' '
input(111,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(131,44): run-time error CSS1019: Unexpected token, found ' '
input(131,44): run-time error CSS1019: Unexpected token, found ' '
input(131,44): run-time error CSS1063: Expected calculation unit, found ' '
input(131,44): run-time error CSS1064: Expected calculation product, found ' '
input(131,44): run-time error CSS1065: Expected calculation sum, found ' '
input(131,44): run-time error CSS1034: Expected closing parenthesis, found ' '
input(131,44): run-time error CSS1042: Expected function, found ' '
input(131,44): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(132,45): run-time error CSS1019: Unexpected token, found ' '
input(132,45): run-time error CSS1019: Unexpected token, found ' '
input(132,45): run-time error CSS1063: Expected calculation unit, found ' '
input(132,45): run-time error CSS1064: Expected calculation product, found ' '
input(132,45): run-time error CSS1065: Expected calculation sum, found ' '
input(132,45): run-time error CSS1034: Expected closing parenthesis, found ' '
input(132,45): run-time error CSS1042: Expected function, found ' '
input(132,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(136,48): run-time error CSS1019: Unexpected token, found ' '
input(136,48): run-time error CSS1019: Unexpected token, found ' '
input(136,48): run-time error CSS1063: Expected calculation unit, found ' '
input(136,48): run-time error CSS1064: Expected calculation product, found ' '
input(136,48): run-time error CSS1065: Expected calculation sum, found ' '
input(136,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(136,48): run-time error CSS1042: Expected function, found ' '
input(136,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(143,45): run-time error CSS1019: Unexpected token, found ' '
input(143,45): run-time error CSS1019: Unexpected token, found ' '
input(143,45): run-time error CSS1063: Expected calculation unit, found ' '
input(143,45): run-time error CSS1064: Expected calculation product, found ' '
input(143,45): run-time error CSS1065: Expected calculation sum, found ' '
input(143,45): run-time error CSS1034: Expected closing parenthesis, found ' '
input(143,45): run-time error CSS1042: Expected function, found ' '
input(143,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(161,43): run-time error CSS1019: Unexpected token, found ' '
input(161,43): run-time error CSS1019: Unexpected token, found ' '
input(161,43): run-time error CSS1063: Expected calculation unit, found ' '
input(161,43): run-time error CSS1064: Expected calculation product, found ' '
input(161,43): run-time error CSS1065: Expected calculation sum, found ' '
input(161,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(161,43): run-time error CSS1042: Expected function, found ' '
input(161,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(186,44): run-time error CSS1019: Unexpected token, found ' '
input(186,44): run-time error CSS1019: Unexpected token, found ' '
input(186,44): run-time error CSS1063: Expected calculation unit, found ' '
input(186,44): run-time error CSS1064: Expected calculation product, found ' '
input(186,44): run-time error CSS1065: Expected calculation sum, found ' '
input(186,44): run-time error CSS1034: Expected closing parenthesis, found ' '
input(186,44): run-time error CSS1042: Expected function, found ' '
input(186,44): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(193,48): run-time error CSS1019: Unexpected token, found ' '
input(193,48): run-time error CSS1019: Unexpected token, found ' '
input(193,48): run-time error CSS1063: Expected calculation unit, found ' '
input(193,48): run-time error CSS1064: Expected calculation product, found ' '
input(193,48): run-time error CSS1065: Expected calculation sum, found ' '
input(193,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(193,48): run-time error CSS1042: Expected function, found ' '
input(193,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(203,46): run-time error CSS1019: Unexpected token, found ' '
input(203,46): run-time error CSS1019: Unexpected token, found ' '
input(203,46): run-time error CSS1063: Expected calculation unit, found ' '
input(203,46): run-time error CSS1064: Expected calculation product, found ' '
input(203,46): run-time error CSS1065: Expected calculation sum, found ' '
input(203,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(203,46): run-time error CSS1042: Expected function, found ' '
input(203,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(207,51): run-time error CSS1019: Unexpected token, found ' '
input(207,51): run-time error CSS1019: Unexpected token, found ' '
input(207,51): run-time error CSS1063: Expected calculation unit, found ' '
input(207,51): run-time error CSS1064: Expected calculation product, found ' '
input(207,51): run-time error CSS1065: Expected calculation sum, found ' '
input(207,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(207,51): run-time error CSS1042: Expected function, found ' '
input(207,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' ' */
@media print, screen and (max-width: 47.99875em) {
  .practicesPanel {
    margin-top: 2.5rem; } }

@media print, screen and (min-width: 48em) {
  .practicesPanel {
    padding-top: calc(clamp(2.5rem, 4.815vw + 1.296rem, 4.375rem)); } }

@media print, screen and (min-width: 64em) {
  .practicesPanel {
    padding-top: calc(clamp(4.375rem, 0.71vw + 3.92rem, 4.688rem)); } }

.practicesPanel .flex-box {
  border-top: 0.625rem solid #B9C8DA; }
  @media print, screen and (max-width: 47.99875em) {
    .practicesPanel .flex-box {
      margin-top: 1.25rem; } }
  .practicesPanel .flex-box .flexWrap {
    padding-bottom: calc(clamp(1.25rem, 12.032vw - 1.705rem, 4.063rem)); }
    @media print, screen and (min-width: 48em) {
      .practicesPanel .flex-box .flexWrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: clamp(1.5rem, calc(4.0625rem - 10vw), 4.0625rem); } }
    @media print, screen and (min-width: 64em) {
      .practicesPanel .flex-box .flexWrap {
        padding-bottom: calc(clamp(1.5rem, 8.239vw - 3.773rem, 5.125rem)); } }
    .practicesPanel .flex-box .flexWrap .wraptitle {
      width: 100%; }
      .practicesPanel .flex-box .flexWrap .wraptitle h2, .practicesPanel .flex-box .flexWrap .wraptitle h1 {
        text-align: left;
        margin-top: calc(clamp(0.625rem, 4.173vw - 0.418rem, 2.25rem));
        font-weight: 700;
        line-height: 100%;
        letter-spacing: -0.05em;
        font-size: clamp(3.4375rem, calc(3.4375rem + (70 - 55) * ((100vw - 24.5625rem) / (1023 - 393))), 4.375rem); }
        @media print, screen and (min-width: 64em) {
          .practicesPanel .flex-box .flexWrap .wraptitle h2, .practicesPanel .flex-box .flexWrap .wraptitle h1 {
            font-size: clamp(4.375rem, calc(4.375rem + (90 - 70) * ((100vw - 64rem) / (1728 - 1024))), 5.625rem);
            letter-spacing: -0.03em; } }
        @media screen and (min-width: 80em) {
          .practicesPanel .flex-box .flexWrap .wraptitle h2, .practicesPanel .flex-box .flexWrap .wraptitle h1 {
            margin-left: -0.375rem; } }
      @media (min-width: 767px) {
        .practicesPanel .flex-box .flexWrap .wraptitle {
          width: 22.0625rem; } }
      @media print, screen and (min-width: 64em) {
        .practicesPanel .flex-box .flexWrap .wraptitle {
          width: 17.8125rem; } }
      @media screen and (min-width: 85em) {
        .practicesPanel .flex-box .flexWrap .wraptitle {
          width: 44.8%; } }

.practicesPanel .accordionPanel {
  padding-bottom: 2.5rem; }
  .practicesPanel .accordionPanel .flexiBtn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0.25rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media print, screen and (min-width: 48em) {
      .practicesPanel .accordionPanel .flexiBtn {
        -webkit-flex-wrap: inherit;
            -ms-flex-wrap: inherit;
                flex-wrap: inherit;
        gap: 0.625rem; } }
    .practicesPanel .accordionPanel .flexiBtn .width-33 {
      width: 100%;
      padding-top: calc(clamp(0.375rem, 0.963vw + 0.134rem, 0.75rem));
      padding-inline: 1.25rem;
      padding-bottom: 0.25rem; }
      .practicesPanel .accordionPanel .flexiBtn .width-33 a {
        text-align: center;
        padding: 0; }
    .practicesPanel .accordionPanel .flexiBtn .active {
      background: #0B3D71;
      color: #ffffff;
      -webkit-transition: all .5s;
      transition: all .5s; }
      .practicesPanel .accordionPanel .flexiBtn .active a {
        color: #ffffff; }
  @media print, screen and (min-width: 64em) {
    .practicesPanel .accordionPanel {
      padding-bottom: 4.5rem; } }

.practicesPanel .parContent + .parContent {
  margin-top: calc(clamp(2.5rem, 9.631vw + 0.092rem, 6.25rem)); }
  @media print, screen and (min-width: 64em) {
    .practicesPanel .parContent + .parContent {
      margin-top: calc(clamp(6.25rem, 7.102vw + 1.705rem, 9.375rem)); } }
  .practicesPanel .parContent + .parContent.mt0 {
    margin-top: 0 !important; }

.practicesPanel .parContent .contentPanel + .contentPanel {
  margin-top: calc(clamp(2.5rem, 9.631vw + 0.092rem, 6.25rem)); }
  @media print, screen and (min-width: 64em) {
    .practicesPanel .parContent .contentPanel + .contentPanel {
      margin-top: calc(clamp(6.25rem, 7.102vw + 1.705rem, 9.375rem)); } }

.practicesPanel .parContent .contentPanel:nth-child(even) {
  background: #F1F4F8;
  padding-block: calc(clamp(2.5rem, 9.631vw + 0.092rem, 6.25rem)); }
  @media print, screen and (min-width: 64em) {
    .practicesPanel .parContent .contentPanel:nth-child(even) {
      padding-block: calc(clamp(6.25rem, 7.102vw + 1.705rem, 9.375rem)); } }

.practicesPanel .parContent .contentPanel .transDescPanel .wrapTitle h3 {
  font-weight: 700;
  letter-spacing: -0.05em;
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 2rem;
  font-size: clamp(2.5rem, calc(2.5rem + (40 - 40) * ((100vw - 24.5625rem) / (1023 - 393))), 2.5rem); }
  @media print, screen and (min-width: 64em) {
    .practicesPanel .parContent .contentPanel .transDescPanel .wrapTitle h3 {
      font-size: 3.75rem;
      line-height: 3rem;
      font-size: clamp(3.75rem, calc(3.75rem + (60 - 60) * ((100vw - 64rem) / (1728 - 1024))), 3.75rem); } }
  .practicesPanel .parContent .contentPanel .transDescPanel .wrapTitle h3 a {
    position: relative; }
    .practicesPanel .parContent .contentPanel .transDescPanel .wrapTitle h3 a:not(:hover) {
      text-decoration: none; }
    .practicesPanel .parContent .contentPanel .transDescPanel .wrapTitle h3 a::after {
      content: '';
      width: calc(clamp(0.938rem, 1.605vw + 0.536rem, 1.563rem));
      height: calc(clamp(1.875rem, 2.408vw + 1.273rem, 2.813rem));
      background: url("../assets/images/practices/arrow.svg?v=aZjKiCDzu-OcUn9yS6ElKOMDvbY") no-repeat;
      background-size: contain;
      position: absolute;
      margin-left: calc(clamp(0.5rem, 1.926vw + 0.018rem, 1.25rem));
      margin-top: 0.1875rem; }
      @media print, screen and (min-width: 48em) {
        .practicesPanel .parContent .contentPanel .transDescPanel .wrapTitle h3 a::after {
          margin-top: 0; } }

.practicesPanel .parContent .contentPanel .transDescPanel .threeColumn {
  margin-top: calc(clamp(0.938rem, 2.222vw + 0.392rem, 1.813rem));
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(0.625rem, calc(0.625rem + (19 - 10) * ((100vw - 24.5625rem) / (767 - 393))), 1.1875rem); }
  @media print, screen and (min-width: 48em) {
    .practicesPanel .parContent .contentPanel .transDescPanel .threeColumn {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      gap: calc(clamp(1.563rem, 24.706vw - 10.296rem, 5.5rem)); } }
  .practicesPanel .parContent .contentPanel .transDescPanel .threeColumn .transBrief {
    width: 100%; }
    @media print, screen and (min-width: 48em) {
      .practicesPanel .parContent .contentPanel .transDescPanel .threeColumn .transBrief {
        width: 33.33%; } }
    .practicesPanel .parContent .contentPanel .transDescPanel .threeColumn .transBrief ul {
      margin-bottom: clamp(0.00063rem, calc(0.00063rem + (5 - 0) * ((100vw - 24.5625rem) / (1024 - 393))), 0.3125rem);
      margin-left: 0; }
      .practicesPanel .parContent .contentPanel .transDescPanel .threeColumn .transBrief ul li {
        font-family: "UntitledSerif";
        font-weight: 400;
        line-height: 123.6%;
        letter-spacing: -0.01em;
        color: #03203D;
        margin-bottom: clamp(0.625rem, calc(0.625rem + (30 - 10) * ((100vw - 24.5625rem) / (1023 - 393))), 1.875rem);
        font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1279 - 393))), 1.25rem); }
        @media screen and (min-width: 80em) {
          .practicesPanel .parContent .contentPanel .transDescPanel .threeColumn .transBrief ul li {
            font-size: clamp(1.25rem, calc(1.25rem + (27 - 20) * ((100vw - 80rem) / (1728 - 1280))), 1.6875rem);
            margin-bottom: 1.5625rem; } }
        .practicesPanel .parContent .contentPanel .transDescPanel .threeColumn .transBrief ul li:last-child {
          margin-bottom: 0; }

.searchResultPanel .practicesPanel {
  padding-top: calc(clamp(2.5rem, 4.762vw + 1.33rem, 4.375rem)); }
  .searchResultPanel .practicesPanel .transBrief {
    width: 100%; }
    @media print, screen and (min-width: 48em) {
      .searchResultPanel .practicesPanel .transBrief {
        width: 50% !important; } }
  .searchResultPanel .practicesPanel + .practicesPanel {
    padding-top: calc(clamp(1.563rem, 6.032vw + 0.081rem, 3.938rem)); }
  .searchResultPanel .practicesPanel .parContent .contentPanel .transDescPanel .threeColumn .transBrief ul li {
    margin-bottom: 0.75rem; }

.practicesPanel .parContent.practiceLitigationData.mt0 .contentPanel:first-child {
  margin-top: 0 !important;
  background: transparent !important;
  padding-top: 0; }

.practicesPanel .parContent.practiceLitigationData .contentPanel:first-child {
  padding-block: calc(clamp(2.5rem, 9.524vw + 0.161rem, 6.25rem));
  background: #F1F4F8; }
  @media print, screen and (min-width: 64em) {
    .practicesPanel .parContent.practiceLitigationData .contentPanel:first-child {
      padding-block: calc(clamp(6.25rem, 7.102vw + 1.705rem, 9.375rem)); } }

.parContent.practiceTransactionData.mt0 {
  margin-bottom: clamp(2.5rem, calc(2.5rem + (100 - 40) * ((100vw - 24.5625rem) / (1024 - 393))), 6.25rem) !important; }
  @media print, screen and (min-width: 64em) {
    .parContent.practiceTransactionData.mt0 {
      margin-bottom: clamp(6.25rem, calc(6.25rem + (148 - 100) * ((100vw - 64rem) / (1728 - 1024))), 9.25rem) !important; } }

