.elementor-7424 .elementor-element.elementor-element-95339e6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7424 .elementor-element.elementor-element-233c071c{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:50px;--padding-left:24px;--padding-right:24px;}.elementor-7424 .elementor-element.elementor-element-233c071c:not(.elementor-motion-effects-element-type-background), .elementor-7424 .elementor-element.elementor-element-233c071c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6EC;}.elementor-7424 .elementor-element.elementor-element-7afc9198{--grid-columns:3;--grid-row-gap:24px;--grid-column-gap:32px;}@media(min-width:778px){.elementor-7424 .elementor-element.elementor-element-95339e6{--content-width:1240px;}}@media(max-width:1024px){.elementor-7424 .elementor-element.elementor-element-7afc9198{--grid-columns:2;}}@media(max-width:777px){.elementor-7424 .elementor-element.elementor-element-7afc9198{--grid-columns:1;}}/* Start custom CSS *//* First intro paragraph only */
.x100-article-content.is-intro p:first-of-type {
  text-indent: 0;
  line-height: 1.65;
}

/* Gold drop cap only on first intro text widget */
.x100-article-content.is-intro p:first-of-type::first-letter {
  float: left;
  font-family: "Noto Serif Display", "Noto Serif", Georgia, serif;
  font-size: 92px;
  line-height: 0.68;
  padding-right: 16px;
  padding-top: 10px;
  color: #D4A12F;
  font-weight: 700;
}

/* ================================
   100X Hero Responsive Fix
   Tablet + Mobile
================================ */

/* General safety */
.x100-interview-hero {
  overflow: hidden !important;
}

.x100-hero-title .elementor-heading-title {
  line-height: 1.02 !important;
}


/* ================================
   Mobile: up to 767px
================================ */
@media (max-width: 767px) {

  .x100-interview-hero {
    background:
      radial-gradient(circle at 88% 82%, rgba(212,161,47,0.34), transparent 32%),
      linear-gradient(180deg, #061B33 0%, #071D36 62%, #8E6B2E 145%);
  }

  .x100-hero-inner {
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: auto !important;
    padding: 34px 22px 38px !important;
    gap: 24px !important;
  }

  .x100-hero-left,
  .x100-hero-right {
    width: 100% !important;
    max-width: 100% !important;
  }

  .x100-hero-category {
    margin-bottom: 12px !important;
  }

  .x100-hero-category .elementor-heading-title {
    font-size: 15px !important;
    line-height: 1.2 !important;
  }

  .x100-hero-title {
    margin-bottom: 14px !important;
  }

  .x100-hero-title .elementor-heading-title {
    font-size: 39px !important;
    line-height: 1.08 !important;
    letter-spacing: -0.01em !important;
  }

  .x100-hero-subtitle {
    margin-bottom: 8px !important;
  }

  .x100-hero-subtitle .elementor-heading-title {
    font-size: 19px !important;
    line-height: 1.25 !important;
  }

  .x100-hero-collage {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    padding-bottom: 42px !important;
  }

  .x100-hero-main-img img {
    border-width: 5px !important;
    border-radius: 8px !important;
  }

  .x100-hero-secondary-img {
    width: 44% !important;
    right: 2% !important;
    bottom: 0 !important;
    transform: rotate(4deg) !important;
  }

  .x100-hero-secondary-img img {
    border-width: 5px !important;
    border-radius: 8px !important;
  }

  .x100-hero-stamp {
    right: -32px !important;
    top: auto !important;
    bottom: 42px !important;
    width: 130px !important;
    opacity: 0.10 !important;
  }

  .x100-hero-meta .elementor-icon-list-items {
    gap: 13px !important;
  }

  .x100-hero-meta .elementor-icon-list-text {
    font-size: 15px !important;
    line-height: 1.35 !important;
  }

  .x100-hero-meta .elementor-icon-list-icon svg {
    width: 18px !important;
    height: 18px !important;
  }
}/* End custom CSS */