.lc-2026-container {width:100%; background:#FBF6EE; margin:0 auto; position:relative;}
.lc-2026 {width:100%; margin:0 auto; display:block; position:relative;}
.lc-2026::after {content:''; display:block; clear:both;}
  .lc-2026 .lc-inner {display:block; position:relative;}
    .lc-2026 .lc-panel-header {width:100%; display:flex; flex-direction:column; align-items:center;}
    .lc-2026 .lc-panel-header.la {align-items:flex-start;}
      .lc-2026 .lc-panel-header h2 {color:#282828; font-family:'Montserrat'; font-size:40px; font-weight:700; margin:0; padding:0;}
      .lc-2026 .lc-panel-header hr {width:64px; height:1px; background:#94C93D; margin:24px 0;}
    .lc-2026 .lc-txt {color:#282828; font-size:21px; line-height:1.7;}

    .hl {display:inline-block; padding:8px 11px; border-radius:8px; background:#94C93D; color:#fff; font-size:21px; line-height:1; font-weight:700;}
    .btns a {min-width:155px;}
  @media (max-width:767px) {
    .lc-2026 .lc-panel-header h2 {font-size:20px;}
    .lc-2026 .lc-txt {font-size:18px; line-height:1.5;}
    .hl {width:fit-content; display:block; margin:0 auto; font-size:18px;}
  }

.lc-2026-banner {background-position:center; background-repeat:no-repeat; background-size:cover; z-index:0;}
  .lc-2026-banner .lc-inner {padding:100px 6% 0;}
    .lc-2026-banner .lc-content {width:100%; max-width:1440px;}
      .lc-2026-banner .lc-banner-txt {width:100%; max-width:760px; position:relative; z-index:1; line-height:1.4; margin:0 0 0 auto; transform:translate(0,40px); opacity:0;}
        .lc-2026-banner .lc-banner-txt .lbl {color:#282828; font-size:21px; margin:0 0 0 10%;}
        .lc-2026-banner .lc-banner-txt h1 {display:flex; flex-direction:column; color:#282828; font-size:60px; font-weight:700; text-transform:uppercase;}
          .lc-2026-banner .lc-banner-txt h1 .top {display:block; margin:0;}
          .lc-2026-banner .lc-banner-txt h1 .btm {display:block; margin:0 0 0 auto;}
        .lc-2026-banner .lc-banner-txt .group {margin:0 0 0 37%;}
          .lc-2026-banner .lc-banner-txt .sub {color:#94C93D; font-size:32px; padding-top:12px;}
          .lc-2026-banner .lc-banner-txt .desc {font-size:20px; font-style:italic; padding-top:16px;}
          .lc-2026-banner .lc-banner-txt .btns {padding-top:24px;}
      .lc-2026-banner .lc-banner-desc {width:100%; max-width:632px; color:#282828; font-size:32px; line-height:1.7; font-weight:600; margin:0; padding:155px 0 140px;}
        .lc-2026-banner .lc-banner-desc .hl {padding:0; border-radius:0; background:transparent; color:#94C93D; font-family:'EB Garamond', Arial, Helvetica, serif; font-weight:600; display:inline-flex; align-items:center; position:relative; bottom:-20px;}
          .lc-2026-banner .lc-banner-desc .hl-lrg {font-size:128px; margin:0;}
          .lc-2026-banner .lc-banner-desc .hl-sml {font-size:48px; margin:0;}
@media (max-width:992px) {
  .lc-2026-banner .lc-inner {padding-top:34px;}
    .lc-2026-banner .lc-banner-txt {width:fit-content;}
      .lc-2026-banner .lc-banner-txt .lbl {font-size:16px; margin:0;}
      .lc-2026-banner .lc-banner-txt h1 {font-size:32px;}
        .lc-2026-banner .lc-banner-txt h1 .btm {margin:0;}
      .lc-2026-banner .lc-banner-txt .group {margin:0;}
        .lc-2026-banner .lc-banner-txt .sub {font-size:22px;}
        .lc-2026-banner .lc-banner-txt .desc {font-size:18px;}
        .lc-2026-banner .lc-banner-txt .btns a {font-size:16px;}
      .lc-2026-banner .lc-banner-desc {width:82%; margin:0; padding:110px 0 52px; font-size:20px; line-height:1.8;}
        .lc-2026-banner .lc-banner-desc .hl {bottom:-8px;}
          .lc-2026-banner .lc-banner-desc .hl-lrg {font-size:64px;}
          .lc-2026-banner .lc-banner-desc .hl-sml {font-size:31px;}
}
@media (max-width:500px) {
  .lc-2026-banner .lc-banner-txt .btns a {display:inline-block; margin:0;}
}

.lc-slideshow-gallery .slideshow-gallery .sg-rows {width:100%; position:relative; overflow:hidden;}
.lc-slideshow-gallery .slideshow-gallery .sg-row {width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; display:flex; justify-content:center; align-items:center; margin:0;}
  .lc-slideshow-gallery .slideshow-gallery .sg-row .img {width:380px; height:215px; margin:10px;}
  #sg-row1 .img {margin-top:0;}
    .lc-slideshow-gallery .slideshow-gallery .sg-row img {width:380px; height:215px; display:block; border-radius:10px; object-fit:cover;}
#sg-row1 {margin-left:-450px;}
#sg-row2 {margin-left:0;}
@media (max-width:782px) {
.lc-slideshow-gallery .inner {padding-top:60px; padding-bottom:30px;}
  .lc-slideshow-gallery .top-content .title, .lc-slideshow-gallery .bg-section .bg-title {font-size:32px;}
}

.lc-txt-panel .lc-inner {padding:120px 6%;}
.lc-txt-panel .lc-content {width:100%; max-width:774px; text-align:center;}
@media (max-width:767px) {
  .lc-txt-panel .lc-inner {padding:100px 6% 80px;}
}

.lc-green-bar {background:#94C93D;}
.lc-green-bar .lc-inner {padding:22px 8%;}
  .lc-green-bar .lc-content {width:100%; max-width:980px; text-align:center; color:#fff; font-size:18px; line-height:1.4;}
    .lc-green-bar .lc-content .lbl {font-weight:700;}
    .lc-green-bar .lc-content .btns {padding-top:16px;}

.lc-txt-img {background:#282828;}
  .lc-txt-img .lc-inner {display:flex; align-items:stretch;}
    .lc-txt-img .lc-content {width:50%; margin:0; padding:80px 6% 70px;}
      .lc-txt-img .lc-content .lc-panel-header h2 {color:#fff;}
      .lc-txt-img .lc-content .lc-txt {color:#fff;}
      .lc-txt-img .lc-content blockquote {width:fit-content; max-width:90%; display:inline-flex; color:#fff; font-size:21px; line-height:1.5; font-weight:700; margin:0 0 32px;}
        .lc-txt-img .lc-content blockquote p {display:inline; margin:0; background:#94C93D; border-radius:8px; padding:8px 11px; word-wrap:break-word;}
    .lc-txt-img .lc-img {width:50%; margin:0; background-position:center; background-repeat:no-repeat; background-size:cover;}
@media (max-width:992px) {
  .lc-txt-img .lc-inner {flex-direction:column;}
    .lc-txt-img .lc-content {width:100%; order:2;}
    .lc-txt-img .lc-img {width:100%; order:1; aspect-ratio:300/180; overflow:hidden;}
}
@media (max-width:767px) {
  .lc-txt-img .lc-content {padding:32px 6%;}
    .lc-txt-img .lc-content blockquote {max-width:100%; font-size:18px; line-height:1.5;}
  .lc-txt-img .lc-img {aspect-ratio:393/611;}
}

.lc-info-group {background-image:url(../images/bg-lc-body2.png); background-position:left top; background-repeat:no-repeat; background-size:cover;}

  .lc-speakers-panel {background:transparent; color:#282828;}
    .lc-speakers-panel .lc-inner {padding:130px 10% 60px;}
      .lc-speakers-panel .speaker-boxes {width:100%; display:flex; justify-content:center; flex-wrap:wrap; gap:40px 7.5%; padding:16px 0 0;}
        .lc-speakers-panel .speaker-box {width:26%; margin:0; text-align:center;}
          .lc-speakers-panel .speaker-box .img {width:100%; aspect-ratio:1; border-radius:100%; border:1px solid #94C93D;}
            .lc-speakers-panel .speaker-box .img-inner {width:calc(100% - 24px); height:calc(100% - 24px); border-radius:100%; margin:12px; overflow:hidden;}
              .lc-speakers-panel .speaker-box .img img {width:100%; height:100%; object-fit:cover; display:block;}
          .lc-speakers-panel .speaker-box .name {font-size:24px; font-weight:600; line-height:1.2; padding:16px 0 0;}
      .lc-speakers-panel .btm-txt {font-size:32px; font-weight:700; line-height:1.2; text-align:center; padding:64px 0 0;}
  @media (max-width:1100px) {
    .lc-speakers-panel .speaker-box {width:44%;}
  }
  @media (max-width:767px) {
    .lc-speakers-panel .lc-inner {padding-top:100px;}
      .lc-speakers-panel .speaker-box {width:92%;}
        .lc-speakers-panel .speaker-box .name {font-size:18px;}
        .lc-speakers-panel .btm-txt {font-size:18px; padding-top:24px;}
  }
    
  .lc-cards-panel {background:transparent;}
    .lc-cards-panel .lc-inner {padding:70px 0 0;}
      .lc-cards-panel .swiper {width:100%; display:flex; padding:0 0 50px; overflow:hidden; position:relative;}
      .lc-cards-panel .swiper.dt {padding:0 6%; overflow:initial;}
        .lc-cards-panel .swiper.dt .swiper-wrapper {justify-content:center; align-items:stretch; flex-wrap:wrap; gap:40px 7%;}
          .lc-cards-panel .swiper-slide {width:27%; aspect-ratio:332/348; background:#282828; border-radius:16px; margin:0; overflow:hidden;}
          .lc-cards-panel .swiper.dt .swiper-slide:nth-child(1) {margin-left:10%;}
          .lc-cards-panel .swiper.dt .swiper-slide:nth-child(2) {margin-right:10%;}
            .lc-cards-panel .swiper-slide .ss-inner {height:100%; padding:24px; display:flex; flex-direction:column;}
              .lc-cards-panel .swiper-slide .icon {margin:0;}
                .lc-cards-panel .swiper-slide .icon img {display:block;}
              .lc-cards-panel .swiper-slide .txt {color:#fff; font-size:24px; font-weight:600; line-height:1.4; margin:auto 0 0;}
                .lc-cards-panel .swiper-slide .txt p {margin-bottom:0;}
                .lc-cards-panel .swiper-slide .txt strong {color:#94C93D;}
        .lc-cards-panel .swiper-pagination-bullet {background:#C5C5C5; opacity:1;}
        .lc-cards-panel .swiper-pagination-bullet-active {background:#94C93D;}
  @media (max-width:1300px) {
    .lc-cards-panel .swiper-slide {aspect-ratio:332/428;}
      .lc-cards-panel .swiper-slide .txt {font-size:22px;}
  }
  @media (max-width:1100px) {
    .lc-cards-panel .swiper-slide {width:28%; aspect-ratio:332/455;}
      .lc-cards-panel .swiper-slide .txt {font-size:20px;}
  }
  @media (max-width:992px) {
    .lc-cards-panel .swiper.dt .swiper-wrapper {gap:40px 5%;}
      .lc-cards-panel .swiper-slide {width:30%; aspect-ratio:332/510;}
        .lc-cards-panel .swiper-slide .txt {font-size:18px;}
        .lc-cards-panel .swiper-slide .icon img {width:auto; max-height:55px;}
  }
  @media (max-width:767px) {
    .lc-cards-panel .lc-inner {padding-top:40px;}
      .lc-cards-panel .swiper-slide {width:76%; aspect-ratio:217/195;}
      .lc-cards-panel .swiper.dt .swiper-slide:nth-child(1) {margin-left:0;}
      .lc-cards-panel .swiper.dt .swiper-slide:nth-child(2) {margin-right:0;}
  }

.lc-btm-cols {background:transparent;}
  .lc-btm-cols .lc-inner {padding:120px 6% 80px;}
    .lc-btm-cols .cols {width:100%; display:flex; justify-content:space-between;}
      .lc-btm-cols .col {width:45%; margin:0; color:#000; font-size:18px; line-height:1.4; text-align:left;}
        .lc-btm-cols .col ul, .lc-btm-cols .col ol {margin-bottom:25px;}
@media (max-width:767px) {
  .lc-btm-cols .lc-inner {padding-top:100px;}
    .lc-btm-cols .cols {flex-direction:column;}
      .lc-btm-cols .col {width:100%; font-size:18px;}
      .lc-btm-cols .col:nth-child(2) {padding-top:80px;}
}