.elementor-1496 .elementor-element.elementor-element-89f804b{--display:flex;}.elementor-1496 .elementor-element.elementor-element-36f6502{--display:flex;}.elementor-1496 .elementor-element.elementor-element-a5b2b18 > .elementor-widget-container{background-color:#F7F4E4;border-style:double;border-color:#8B0000;}.elementor-1496 .elementor-element.elementor-element-a5b2b18{color:#000000;}.elementor-1496 .elementor-element.elementor-element-80e9b6e{--display:flex;}.elementor-1496 .elementor-element.elementor-element-3b78377 > .elementor-widget-container{background-color:#F7F4E4;border-style:double;border-color:#8B0000;}.elementor-1496 .elementor-element.elementor-element-3b78377{color:#000000;}.elementor-1496 .elementor-element.elementor-element-1d12f0d{--display:flex;}.elementor-1496 .elementor-element.elementor-element-ea75571 > .elementor-widget-container{background-color:#F7F4E4;border-style:double;border-color:#8B0000;}.elementor-1496 .elementor-element.elementor-element-ea75571{color:#000000;}.elementor-1496 .elementor-element.elementor-element-e2f8927{--display:flex;}.elementor-1496 .elementor-element.elementor-element-45ad6e3 > .elementor-widget-container{background-color:#F7F4E4;border-style:double;border-color:#8B0000;}.elementor-1496 .elementor-element.elementor-element-45ad6e3{color:#000000;}.elementor-1496 .elementor-element.elementor-element-70174db{--display:flex;}.elementor-1496 .elementor-element.elementor-element-9b24bdb > .elementor-widget-container{background-color:#F7F4E4;border-style:double;border-color:#8B0000;}.elementor-1496 .elementor-element.elementor-element-9b24bdb{color:#000000;}.elementor-1496 .elementor-element.elementor-element-f61fdbb{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-50px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-50px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:50px;--e-n-carousel-arrow-normal-color:#F7F4E4;--e-n-carousel-dots-normal-color:#F7F4E4;}@media(max-width:1024px){.elementor-1496 .elementor-element.elementor-element-f61fdbb{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1496 .elementor-element.elementor-element-f61fdbb{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for text-editor, class: .elementor-element-a5b2b18 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b78377 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea75571 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45ad6e3 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b24bdb *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5b2b18 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b78377 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea75571 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45ad6e3 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b24bdb *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5b2b18 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b78377 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea75571 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45ad6e3 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b24bdb *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5b2b18 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b78377 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea75571 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45ad6e3 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b24bdb *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5b2b18 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b78377 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea75571 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45ad6e3 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b24bdb *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5b2b18 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b78377 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea75571 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45ad6e3 *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b24bdb *//* === Company Card Container === */
.lw-company-card {
  background: #f7f2e6;
  padding: 2rem;
  max-width: 600px;
  margin: 2rem auto;
  font-family: 'Spectral', serif;
  color: var(--black);
}

/* === Company Title === */
.lw-company-name {
  font-family: 'Cinzel', serif;
  font-size: 2rem;
  color: var(--red);
  margin-bottom: 1rem;
}

/* === Description Paragraphs === */
.lw-company-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* === Meta Section === */
.lw-company-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.95rem;
}
.lw-company-meta p {
  margin: 0.3rem 0;
}

/* === Accordion === */
.lw-company-squadrons details {
  background: #eee7d8;
  border: 1px solid var(--red);
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin-top: 1rem;
}
.lw-company-squadrons summary {
  cursor: pointer;
  font-weight: 600;
  font-family: 'Cinzel', serif;
  color: var(--red);
}
.lw-company-squadrons .squad-details {
  margin-top: 0.5rem;
  font-size: 0.95rem;
}

/* === Footer: Badge + Button === */
.lw-company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 1rem;
}

/* === Stamp-style logo === */
.lw-company-stamp img {
  height: 100px;
  width: auto;
  object-fit: contain;
  background: var(--black);
  padding: 5px;
  border-radius: 4px;
  display: block;
}

/* === Visit Site Button === */
.lw-company-button {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  font-weight: 600;
  background: var(--red);
  color: var(--white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 2px solid var(--red);
  transition: background 0.3s ease, color 0.3s ease;
}
.lw-company-button:hover {
  background: #f7f2e6;
  color: var(--red);
}/* End custom CSS */