.elementor-631 .elementor-element.elementor-element-cc2c8bf{--display:flex;}.elementor-631 .elementor-element.elementor-element-21e93ec{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-631 .elementor-element.elementor-element-cc2c8bf{--content-width:1600px;}.elementor-631 .elementor-element.elementor-element-21e93ec{--content-width:1600px;}}/* Start custom CSS for html, class: .elementor-element-8cd593c */.lst-news-hero {
  position: relative;
  min-height: 620px;
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  isolation: isolate;
  font-family: "Lora", serif;
  color: #fff;
}

.lst-news-hero-inner {
  position: relative;
  z-index: 5;
  width: min(920px, 90%);
  text-align: center;
  padding: 90px 20px;
}

.lst-news-eyebrow {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  color: #B5831F;
  font-family: "Lora", serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 4px;
  margin-bottom: 25px;
}

.eyebrow-line {
  width: 55px;
  height: 1px;
  background: #B5831F;
  opacity: .8;
}

.lst-news-hero h1 {
  margin: 0;
  color: #fff;
  font-family: "Lora", serif;
  font-size: clamp(48px, 7vw, 88px);
  line-height: 1;
  font-weight: 700;
  letter-spacing: -2px;
}

.lst-news-hero h1 span {
  display: block;
  color: #B5831F;
  font-style: italic;
  margin-top: 10px;
}

.lst-news-divider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  margin: 30px auto 28px;
}

.lst-news-divider span {
  width: 85px;
  height: 1px;
  background: #B5831F;
  opacity: .7;
}

.lst-news-divider i {
  color: #B5831F;
  font-size: 18px;
  font-style: normal;
  animation: lstNewsStar 2.5s ease-in-out infinite;
}

.lst-news-intro {
  max-width: 760px;
  margin: 0 auto;
  color: rgba(255,255,255,.94);
  font-size: 20px;
  line-height: 1.8;
  font-weight: 400;
}

.lst-news-sub {
  max-width: 650px;
  margin: 18px auto 0;
  color: rgba(255,255,255,.68);
  font-size: 15px;
  line-height: 1.8;
}

.lst-news-scroll {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-top: 55px;
  color: #B5831F;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 3px;
}

.scroll-line {
  width: 38px;
  height: 1px;
  background: #B5831F;
  position: relative;
  overflow: hidden;
}

.scroll-line:after {
  content: "";
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  animation: lstNewsLine 2s linear infinite;
}

.lst-news-orbit {
  position: absolute;
  border: 1px solid rgba(181,131,31,.12);
  border-radius: 50%;
  pointer-events: none;
}

.orbit-1 {
  width: 600px;
  height: 600px;
  right: -220px;
  top: -220px;
  animation: lstNewsOrbit 18s linear infinite;
}

.orbit-2 {
  width: 420px;
  height: 420px;
  left: -170px;
  bottom: -190px;
  animation: lstNewsOrbit 24s linear infinite reverse;
}

.lst-news-sparkles span {
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #B5831F;
  box-shadow: 0 0 12px rgba(181,131,31,.9);
  opacity: .55;
  animation: lstNewsFloat 5s ease-in-out infinite;
}

.lst-news-sparkles span:nth-child(1) { left: 12%; top: 22%; animation-delay: .2s; }
.lst-news-sparkles span:nth-child(2) { left: 22%; top: 70%; animation-delay: 1s; }
.lst-news-sparkles span:nth-child(3) { left: 78%; top: 25%; animation-delay: 1.8s; }
.lst-news-sparkles span:nth-child(4) { left: 87%; top: 67%; animation-delay: .6s; }
.lst-news-sparkles span:nth-child(5) { left: 42%; top: 14%; animation-delay: 2.2s; }
.lst-news-sparkles span:nth-child(6) { left: 62%; top: 82%; animation-delay: 1.4s; }
.lst-news-sparkles span:nth-child(7) { left: 8%; top: 48%; animation-delay: 2.8s; }
.lst-news-sparkles span:nth-child(8) { left: 92%; top: 43%; animation-delay: 3.2s; }

@keyframes lstNewsFloat {
  0%,100% {
    transform: translateY(0) scale(.7);
    opacity: .25;
  }
  50% {
    transform: translateY(-18px) scale(1.5);
    opacity: .9;
  }
}

@keyframes lstNewsStar {
  0%,100% { transform: scale(.8) rotate(0deg); opacity: .6; }
  50% { transform: scale(1.25) rotate(90deg); opacity: 1; }
}

@keyframes lstNewsLine {
  0% { left: -100%; }
  100% { left: 100%; }
}

@keyframes lstNewsOrbit {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@media (max-width: 767px) {
  .lst-news-hero {
    min-height: 570px;
  }

  .lst-news-hero-inner {
    padding: 75px 15px;
  }

  .lst-news-eyebrow {
    font-size: 11px;
    letter-spacing: 2.5px;
    gap: 10px;
  }

  .eyebrow-line {
    width: 28px;
  }

  .lst-news-hero h1 {
    font-size: 48px;
    letter-spacing: -1px;
  }

  .lst-news-intro {
    font-size: 17px;
    line-height: 1.7;
  }

  .lst-news-sub {
    font-size: 13px;
    line-height: 1.7;
  }

  .lst-news-scroll {
    font-size: 11px;
    margin-top: 42px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc2c8bf */.elementor-631 .elementor-element.elementor-element-cc2c8bf {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(
      circle at 50% 45%,
      rgba(95,19,3,.42) 0%,
      rgba(95,19,3,.18) 30%,
      rgba(8,6,5,0) 65%
    ),
    #080605;
}

.elementor-631 .elementor-element.elementor-element-cc2c8bf:before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(
      circle at 15% 30%,
      rgba(181,131,31,.12) 0%,
      transparent 28%
    ),
    radial-gradient(
      circle at 85% 70%,
      rgba(181,131,31,.10) 0%,
      transparent 30%
    );
  opacity: .9;
}

.elementor-631 .elementor-element.elementor-element-cc2c8bf:after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(181,131,31,.035),
      transparent
    );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-389c9a0 */.lst-featured-news {
  position: relative;
  width: 100%;
  padding: 110px 5%;
  overflow: hidden;
  font-family: "Lora", serif;
  color: #fff;
}

.lst-featured-top {
  max-width: 850px;
  margin: 0 auto 65px;
  text-align: center;
}

.lst-featured-label {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  color: #B5831F;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 3px;
  margin-bottom: 20px;
}

.lst-featured-label span {
  width: 45px;
  height: 1px;
  background: #B5831F;
  opacity: .7;
}

.lst-featured-top h2 {
  margin: 0;
  font-size: clamp(42px, 5vw, 68px);
  line-height: 1.05;
  color: #fff;
}

.lst-featured-top h2 em {
  color: #B5831F;
  font-style: italic;
}

.lst-featured-top p {
  max-width: 680px;
  margin: 22px auto 0;
  color: rgba(255,255,255,.68);
  font-size: 16px;
  line-height: 1.8;
}


/* EDITORIAL GRID */

.lst-news-editorial {
  max-width: 1250px;
  margin: auto;
  display: grid;
  grid-template-columns: 1.35fr .85fr;
  grid-template-rows: 1fr 1fr;
  gap: 22px;
}


/* MAIN STORY */

.lst-main-story {
  position: relative;
  grid-row: 1 / 3;
  min-height: 610px;
  padding: 55px;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  border: 1px solid rgba(181,131,31,.55);
  background:
    linear-gradient(
      135deg,
      rgba(95,19,3,.96),
      rgba(54,12,5,.98)
    );
  transition: transform .45s ease, border-color .45s ease;
}

.lst-main-story:before {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  right: -170px;
  top: -170px;
  border: 1px solid rgba(181,131,31,.22);
  border-radius: 50%;
}

.lst-main-story:after {
  content: "";
  position: absolute;
  inset: 20px;
  border: 1px solid rgba(255,255,255,.08);
  pointer-events: none;
}

.lst-main-story:hover {
  transform: translateY(-6px);
  border-color: #B5831F;
}

.lst-story-number {
  position: absolute;
  top: 35px;
  left: 38px;
  color: rgba(255,255,255,.14);
  font-family: Georgia, serif;
  font-size: 80px;
  line-height: 1;
}

.lst-story-content {
  position: relative;
  z-index: 2;
  max-width: 590px;
}

.lst-story-meta {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #B5831F;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2.5px;
}

.lst-story-meta i {
  width: 25px;
  height: 1px;
  background: #B5831F;
}

.lst-story-content h3 {
  margin: 22px 0;
  color: #fff;
  font-size: clamp(30px, 3.5vw, 48px);
  line-height: 1.15;
  font-weight: 700;
}

.lst-story-content h3 strong {
  display: block;
  color: #E4C77A;
  font-style: italic;
  font-weight: 500;
}

.lst-story-content p {
  max-width: 540px;
  color: rgba(255,255,255,.78);
  font-size: 15px;
  line-height: 1.9;
}

.lst-story-divider {
  width: 100%;
  height: 1px;
  margin: 28px 0 18px;
  background: rgba(181,131,31,.4);
}

.lst-story-footer {
  display: flex;
  gap: 12px;
  color: rgba(255,255,255,.55);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 2px;
}

.lst-story-corner {
  position: absolute;
  right: 38px;
  bottom: 32px;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(181,131,31,.5);
  color: #B5831F;
  font-size: 18px;
}


/* SMALL STORIES */

.lst-small-story {
  position: relative;
  padding: 38px 42px;
  overflow: hidden;
  border: 1px solid rgba(181,131,31,.28);
  background: rgba(255,255,255,.035);
  transition: transform .4s ease, border-color .4s ease;
}

.lst-small-story:hover {
  transform: translateX(6px);
  border-color: rgba(181,131,31,.75);
}

.lst-small-story.dark-story {
  background: rgba(95,19,3,.55);
}

.lst-small-number {
  position: absolute;
  top: 20px;
  right: 25px;
  color: rgba(181,131,31,.13);
  font-size: 60px;
  font-weight: 700;
}

.lst-small-content {
  position: relative;
  z-index: 2;
}

.lst-small-meta {
  color: #B5831F;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 2px;
}

.lst-small-content h3 {
  max-width: 430px;
  margin: 15px 0;
  color: #fff;
  font-size: 25px;
  line-height: 1.3;
}

.lst-small-content h3 em {
  display: block;
  color: #D5B866;
  font-weight: 400;
}

.lst-small-content p {
  max-width: 450px;
  margin: 0;
  color: rgba(255,255,255,.63);
  font-size: 13px;
  line-height: 1.75;
}

.lst-read-more {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 450px;
  margin-top: 22px;
  padding-top: 15px;
  border-top: 1px solid rgba(181,131,31,.25);
  color: #B5831F;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 2px;
}

.lst-read-more b {
  font-size: 18px;
  font-weight: 400;
  transition: transform .3s ease;
}

.lst-small-story:hover .lst-read-more b {
  transform: translate(4px,-4px);
}


/* PRESS STRIP */

.lst-press-strip {
  max-width: 1250px;
  min-height: 75px;
  margin: 45px auto 0;
  padding: 0 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid rgba(181,131,31,.4);
  border-bottom: 1px solid rgba(181,131,31,.4);
}

.lst-press-mark {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #B5831F;
  font-size: 12px;
  letter-spacing: 2px;
}

.lst-press-mark span {
  font-size: 16px;
}

.lst-press-text {
  display: flex;
  align-items: center;
  gap: 18px;
  color: rgba(255,255,255,.42);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 2.5px;
}

.lst-press-text span:nth-child(even) {
  color: #B5831F;
}


/* MOBILE */

@media (max-width: 767px) {

  .lst-featured-news {
    padding: 80px 18px;
  }

  .lst-featured-top {
    margin-bottom: 45px;
  }

  .lst-featured-label {
    font-size: 10px;
    letter-spacing: 2px;
  }

  .lst-featured-top p {
    font-size: 14px;
  }

  .lst-news-editorial {
    display: flex;
    flex-direction: column;
  }

  .lst-main-story {
    min-height: 530px;
    padding: 38px 28px;
  }

  .lst-story-number {
    top: 22px;
    left: 25px;
    font-size: 60px;
  }

  .lst-story-content h3 {
    font-size: 32px;
  }

  .lst-story-content p {
    font-size: 13px;
  }

  .lst-small-story {
    padding: 30px 25px;
  }

  .lst-small-content h3 {
    font-size: 22px;
  }

  .lst-small-content p {
    font-size: 12px;
  }

  .lst-press-strip {
    padding: 15px;
    gap: 12px;
  }

  .lst-press-text {
    display: none;
  }

  .lst-press-mark.right {
    margin-left: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21e93ec *//* =========================================
   LST IN THE NEWS — SECTION BACKGROUND
   Elementor Section Custom CSS
   ========================================= */

.elementor-631 .elementor-element.elementor-element-21e93ec {
    position: relative !important;
    overflow: hidden !important;

    /* FORCE THE SECTION HEIGHT / SPACING */
    padding-top: 110px !important;
    padding-bottom: 110px !important;

    /* MAIN SECTION BACKGROUND */
    background-color: #090706 !important;

    background-image:
        radial-gradient(
            circle at 15% 20%,
            rgba(181, 131, 31, 0.14) 0%,
            rgba(181, 131, 31, 0.05) 25%,
            transparent 48%
        ),
        radial-gradient(
            circle at 85% 75%,
            rgba(95, 19, 3, 0.32) 0%,
            rgba(95, 19, 3, 0.12) 30%,
            transparent 55%
        ),
        radial-gradient(
            circle at 50% 50%,
            rgba(181, 131, 31, 0.045) 0%,
            transparent 60%
        ) !important;
}

/* MAKE ELEMENTOR INNER WRAPPER TRANSPARENT */
.elementor-631 .elementor-element.elementor-element-21e93ec > .elementor-container,
.elementor-631 .elementor-element.elementor-element-21e93ec > .e-con-inner,
.elementor-631 .elementor-element.elementor-element-21e93ec .elementor-widget-wrap {
    background: transparent !important;
}

/* GOLD ATMOSPHERIC LIGHT */
.elementor-631 .elementor-element.elementor-element-21e93ec:before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background:
        radial-gradient(
            circle at 8% 55%,
            rgba(181, 131, 31, 0.09),
            transparent 25%
        ),
        radial-gradient(
            circle at 92% 35%,
            rgba(95, 19, 3, 0.18),
            transparent 30%
        );
}

/* VERY SUBTLE GOLD TOP/BOTTOM EDGE */
.elementor-631 .elementor-element.elementor-element-21e93ec:after {
    content: "";
    position: absolute;
    left: 4%;
    right: 4%;
    top: 0;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(181, 131, 31, 0.5),
        transparent
    );

    box-shadow:
        0 100% 0 rgba(181, 131, 31, 0.25);

    pointer-events: none;
    z-index: 1;
}

/* KEEP THE HTML CONTENT ABOVE BACKGROUND EFFECTS */
.elementor-631 .elementor-element.elementor-element-21e93ec .elementor-widget {
    position: relative;
    z-index: 2;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    
    }

}/* End custom CSS */