.elementor-10249 .elementor-element.elementor-element-fd00d32{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10249 .elementor-element.elementor-element-fd00d32:not(.elementor-motion-effects-element-type-background), .elementor-10249 .elementor-element.elementor-element-fd00d32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bidllc.ae/wp-content/uploads/2026/07/BIDllc-Masterplan-Grandness.webp");background-repeat:no-repeat;background-size:cover;}.elementor-10249 .elementor-element.elementor-element-ed2e414{--display:flex;}.elementor-10249 .elementor-element.elementor-element-d873820{--display:flex;}.elementor-10249 .elementor-element.elementor-element-be004db{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10249 .elementor-element.elementor-element-4d3f6b1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;text-transform:none;}.elementor-10249 .elementor-element.elementor-element-344a8f6{--display:flex;}.elementor-10249 .elementor-element.elementor-element-d3d1799{--display:flex;}.elementor-10249 .elementor-element.elementor-element-96883c2{--display:flex;}.elementor-10249 .elementor-element.elementor-element-7602c35{--display:flex;}.elementor-10249 .elementor-element.elementor-element-725a5dd{--display:flex;}.elementor-10249 .elementor-element.elementor-element-30e4fd1{--display:flex;}.elementor-10249 .elementor-element.elementor-element-1950ffc{--display:flex;}.elementor-10249 .elementor-element.elementor-element-efa297a{--display:flex;}.elementor-10249 .elementor-element.elementor-element-ba4f0d4{--display:flex;}.elementor-10249 .elementor-element.elementor-element-310a490{--display:flex;}.elementor-10249 .elementor-element.elementor-element-310a490:not(.elementor-motion-effects-element-type-background), .elementor-10249 .elementor-element.elementor-element-310a490 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bidllc.ae/wp-content/uploads/2026/08/Cityscape-2023-Behind-the-scene-1920x1080-3.webp");background-repeat:no-repeat;background-size:cover;}.elementor-10249 .elementor-element.elementor-element-7bee076{--display:flex;}.elementor-10249 .elementor-element.elementor-element-efce48f{--display:flex;}.elementor-10249 .elementor-element.elementor-element-9ed136c{--display:flex;}.elementor-10249 .elementor-element.elementor-element-517a172c{--display:flex;}.elementor-10249 .elementor-element.elementor-element-15c7af50{--display:flex;}.elementor-10249 .elementor-element.elementor-element-15c7af50:not(.elementor-motion-effects-element-type-background), .elementor-10249 .elementor-element.elementor-element-15c7af50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bidllc.ae/wp-content/uploads/2026/07/SALES-CENTER-EXHIBITION-6.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10249 .elementor-element.elementor-element-60b1827{--display:flex;}.elementor-10249 .elementor-element.elementor-element-e380191 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-10249 .elementor-element.elementor-element-6463c42{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FCB415;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10249 .elementor-element.elementor-element-7c9bf43b .elementor-button{background-color:#FCB415;font-family:"Manrope", Sans-serif;font-weight:800;fill:#000000;color:#000000;}.elementor-10249 .elementor-element.elementor-element-7c9bf43b .elementor-button:hover, .elementor-10249 .elementor-element.elementor-element-7c9bf43b .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-10249 .elementor-element.elementor-element-7c9bf43b .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-10249 .elementor-element.elementor-element-7c9bf43b .elementor-button:hover svg, .elementor-10249 .elementor-element.elementor-element-7c9bf43b .elementor-button:focus svg{fill:#000000;}@media(min-width:1025px){.elementor-10249 .elementor-element.elementor-element-310a490:not(.elementor-motion-effects-element-type-background), .elementor-10249 .elementor-element.elementor-element-310a490 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS *//* BIDllc Guinness hero.
   Paste once into page-level Custom CSS.
   Set the photo on the outer container in Elementor.
   Disable Elementor's Background Overlay.
   Ensure Manrope is loaded.
*/

/* OUTER HERO */
.bid-record-hero {
  box-sizing: border-box !important;
  position: relative !important;
  isolation: isolate;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 680px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 60px 0 14px !important;
  gap: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background-color: #050505 !important;
  background-size: cover !important;
  background-position: 60% 50% !important;
  background-repeat: no-repeat !important;
}

/* SINGLE PHOTO OVERLAY */
.bid-record-hero::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 0 !important;
  opacity: 1 !important;
  pointer-events: none !important;
  background: linear-gradient(
    180deg,
    rgba(5, 5, 5, 0.30),
    rgba(5, 5, 5, 0.45)
  ) !important;
}

/* OPTIONAL INTERMEDIATE CONTAINERS */
.bid-record-hero .bid-hero-bridge {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
}

/* CONTENT COLUMN: 6.5% DESKTOP SIDE CLEARANCE */
.bid-record-hero .bid-hero-inner {
  box-sizing: border-box !important;
  position: relative !important;
  z-index: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 87% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 606px !important;
  height: auto !important;
  margin: 0 auto !important;
  padding: 0 !important;
  gap: 0 !important;
}

/* RESET WIDGET SPACING */
.bid-record-hero .bid-hero-inner > .elementor-widget {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  flex-shrink: 0 !important;
}

.bid-record-hero .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.bid-record-hero .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;
  font-family: "Manrope", Arial, sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  text-transform: none !important;
  text-align: left !important;
  text-shadow: none !important;
}

/* BREADCRUMB */
.bid-record-hero .bid-hero-inner .bid-hero-breadcrumb,
.bid-record-hero .bid-hero-inner .bid-hero-breadcrumb p,
.bid-record-hero .bid-hero-inner .bid-hero-breadcrumb a,
.bid-record-hero .bid-hero-inner .bid-hero-breadcrumb span {
  font-family: "Manrope", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  text-align: left !important;
}

.bid-record-hero .bid-hero-inner .bid-hero-breadcrumb,
.bid-record-hero .bid-hero-inner .bid-hero-breadcrumb p {
  margin: 0 !important;
  color: #d6d6d6 !important;
}

.bid-record-hero .bid-hero-inner .bid-hero-breadcrumb a {
  color: #d6d6d6 !important;
  text-decoration: none !important;
}

.bid-record-hero .bid-hero-inner .bid-hero-breadcrumb span,
.bid-record-hero .bid-hero-inner .bid-hero-breadcrumb a:hover {
  color: #fcb415 !important;
}

/* GUINNESS WORLD RECORD */
.bid-record-hero .bid-hero-inner .bid-hero-honour {
  margin-top: 40px !important;
}

.bid-record-hero .bid-hero-inner
.bid-hero-honour .elementor-heading-title {
  color: #fcb415 !important;
  font-size: 28px !important;
  line-height: 1.2 !important;
  letter-spacing: -0.5px !important;
}

/* MAIN HEADING */
.bid-record-hero .bid-hero-inner .bid-hero-title {
  max-width: 760px !important;
  margin-top: 14px !important;
}

.bid-record-hero .bid-hero-inner
.bid-hero-title .elementor-heading-title {
  color: #f6f6f6 !important;
  font-size: 52px !important;
  line-height: 1.12 !important;
  letter-spacing: -1.6px !important;
}

/* RECORD NUMBER */
.bid-record-hero .bid-hero-inner .bid-hero-number {
  margin-top: 24px !important;
}

.bid-record-hero .bid-hero-inner
.bid-hero-number .elementor-heading-title {
  color: #fcb415 !important;
  font-size: 180px !important;
  line-height: 0.8 !important;
  letter-spacing: -11px !important;
}

/* MODEL LABEL: HEADING OR TEXT EDITOR */
.bid-record-hero .bid-hero-inner .bid-hero-models {
  margin-top: 16px !important;
}

.bid-record-hero .bid-hero-inner .bid-hero-models,
.bid-record-hero .bid-hero-inner
.bid-hero-models .elementor-widget-container,
.bid-record-hero .bid-hero-inner
.bid-hero-models .elementor-heading-title,
.bid-record-hero .bid-hero-inner .bid-hero-models p,
.bid-record-hero .bid-hero-inner .bid-hero-models span {
  color: #fcb415 !important;
  font-family: "Manrope", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  line-height: 1.5 !important;
  letter-spacing: 2.5px !important;
  text-transform: uppercase !important;
  text-align: left !important;
}

.bid-record-hero .bid-hero-inner .bid-hero-models p {
  margin: 0 !important;
}

/* OPTIONAL PHOTO CREDIT */
.bid-record-hero .bid-hero-inner .bid-hero-credit {
  margin-top: auto !important;
  padding-top: 20px !important;
}

.bid-record-hero .bid-hero-inner .bid-hero-credit,
.bid-record-hero .bid-hero-inner .bid-hero-credit p,
.bid-record-hero .bid-hero-inner .bid-hero-credit span {
  color: #aaaaaa !important;
  font-family: "Manrope", Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  letter-spacing: 0 !important;
  text-align: right !important;
}

.bid-record-hero .bid-hero-inner .bid-hero-credit p {
  margin: 0 !important;
}

/* TABLET */
@media (min-width: 768px) and (max-width: 1024px) {
  .bid-record-hero {
    min-height: 680px !important;
    padding: 40px 0 14px !important;
  }

  .bid-record-hero .bid-hero-inner {
    width: calc(100% - 80px) !important;
    min-height: 626px !important;
  }

  .bid-record-hero .bid-hero-inner .bid-hero-honour {
    margin-top: 55px !important;
  }

  .bid-record-hero .bid-hero-inner
  .bid-hero-honour .elementor-heading-title {
    font-size: 26px !important;
  }

  .bid-record-hero .bid-hero-inner
  .bid-hero-title .elementor-heading-title {
    font-size: 46px !important;
    letter-spacing: -1.3px !important;
  }

  .bid-record-hero .bid-hero-inner
  .bid-hero-number .elementor-heading-title {
    font-size: 170px !important;
    letter-spacing: -10px !important;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .bid-record-hero {
    min-height: 650px !important;
    padding: 25px 0 13px !important;
    background-position: 70% 50% !important;
  }

  .bid-record-hero::before {
    background: linear-gradient(
      180deg,
      rgba(5, 5, 5, 0.60),
      rgba(5, 5, 5, 0.45)
    ) !important;
  }

  .bid-record-hero .bid-hero-inner {
    width: calc(100% - 40px) !important;
    min-height: 612px !important;
  }

  .bid-record-hero .bid-hero-inner .bid-hero-breadcrumb,
  .bid-record-hero .bid-hero-inner .bid-hero-breadcrumb p,
  .bid-record-hero .bid-hero-inner .bid-hero-breadcrumb a,
  .bid-record-hero .bid-hero-inner .bid-hero-breadcrumb span {
    font-size: 13px !important;
  }

  .bid-record-hero .bid-hero-inner .bid-hero-honour {
    margin-top: 40px !important;
  }

  .bid-record-hero .bid-hero-inner
  .bid-hero-honour .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.3 !important;
    letter-spacing: -0.45px !important;
  }

  .bid-record-hero .bid-hero-inner .bid-hero-title {
    margin-top: 17px !important;
    max-width: 100% !important;
  }

  .bid-record-hero .bid-hero-inner
  .bid-hero-title .elementor-heading-title {
    font-size: 39px !important;
    line-height: 1.15 !important;
    letter-spacing: -1.15px !important;
  }

  .bid-record-hero .bid-hero-inner .bid-hero-number {
    margin-top: 30px !important;
  }

  .bid-record-hero .bid-hero-inner
  .bid-hero-number .elementor-heading-title {
    font-size: 170px !important;
    line-height: 0.82 !important;
    letter-spacing: -10px !important;
  }

  .bid-record-hero .bid-hero-inner .bid-hero-models {
    margin-top: 21px !important;
  }

  .bid-record-hero .bid-hero-inner .bid-hero-models,
  .bid-record-hero .bid-hero-inner
  .bid-hero-models .elementor-widget-container,
  .bid-record-hero .bid-hero-inner
  .bid-hero-models .elementor-heading-title,
  .bid-record-hero .bid-hero-inner .bid-hero-models p,
  .bid-record-hero .bid-hero-inner .bid-hero-models span {
    font-size: 10px !important;
    letter-spacing: 2px !important;
  }

  .bid-record-hero .bid-hero-inner .bid-hero-credit,
  .bid-record-hero .bid-hero-inner .bid-hero-credit p,
  .bid-record-hero .bid-hero-inner .bid-hero-credit span {
    font-size: 9px !important;
    line-height: 1.6 !important;
  }
}

/* SECTION 02: RECORD FACTS */

.bid-record-facts {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  background: #0c0c0c !important;
  border-top: 1px solid #3c2d15 !important;
  border-bottom: 1px solid #252525 !important;
  border-radius: 0 !important;
}

.bid-record-facts .bid-facts-inner {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr 1.15fr 1fr !important;
  align-items: center !important;
  width: 87% !important;
  max-width: none !important;
  min-height: 108px !important;
  margin: 0 auto !important;
  padding: 20px 0 !important;
  gap: 30px !important;
}

.bid-record-facts .bid-fact,
.bid-record-facts .bid-fact-verify {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  background: none !important;
  border: 0 !important;
}

.bid-record-facts .elementor-widget,
.bid-record-facts .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.bid-record-facts .elementor-heading-title {
  margin: 0 !important;
  font-family: "Manrope", Arial, sans-serif !important;
  font-style: normal !important;
  text-transform: none !important;
  text-shadow: none !important;
}

.bid-record-facts .bid-fact-label {
  margin-bottom: 7px !important;
}

.bid-record-facts .bid-fact-label .elementor-heading-title {
  color: #878787 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: 0.8px !important;
  text-align: left !important;
}

.bid-record-facts .bid-fact-value .elementor-heading-title {
  color: #f6f6f6 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.75 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}

.bid-record-facts .bid-fact-link .elementor-heading-title,
.bid-record-facts .bid-fact-link a {
  color: #fcb415 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.6 !important;
  letter-spacing: 0.4px !important;
  text-align: right !important;
  text-decoration: none !important;
}

.bid-record-facts .bid-fact-link a {
  display: inline-block;
  padding: 10px 0;
}

.bid-record-facts .bid-fact-link a:hover {
  text-decoration: underline !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .bid-record-facts .bid-facts-inner {
    width: calc(100% - 80px) !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 24px 30px !important;
    padding: 24px 0 !important;
  }

  .bid-record-facts .bid-fact-link .elementor-heading-title,
  .bid-record-facts .bid-fact-link a {
    text-align: left !important;
  }
}

@media (max-width: 767px) {
  .bid-record-facts .bid-facts-inner {
    width: calc(100% - 40px) !important;
    grid-template-columns: 1fr 1fr !important;
    min-height: 0 !important;
    padding: 23px 0 !important;
    gap: 20px !important;
  }

  .bid-record-facts .bid-fact-label .elementor-heading-title {
    font-size: 8px !important;
  }

  .bid-record-facts .bid-fact-value .elementor-heading-title {
    font-size: 12px !important;
  }

  .bid-record-facts .bid-fact-link .elementor-heading-title,
  .bid-record-facts .bid-fact-link a {
    font-size: 9px !important;
    text-align: left !important;
  }
}
/* FACTS STRIP: SUPPORT ELEMENTOR'S INNER WRAPPER */

.bid-record-facts .bid-facts-inner {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1.15fr 1fr !important;
  align-items: center !important;
  gap: 30px !important;
}

/* If Elementor inserts a boxed-content wrapper,
   place that wrapper across the row and grid its children. */
.bid-record-facts .bid-facts-inner > .e-con-inner {
  display: grid !important;
  grid-column: 1 / -1 !important;
  grid-template-columns: 1fr 1fr 1.15fr 1fr !important;
  align-items: center !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 30px !important;
}

.bid-record-facts .bid-fact,
.bid-record-facts .bid-fact-verify {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
}

@media (max-width: 1024px) {
  .bid-record-facts .bid-facts-inner,
  .bid-record-facts .bid-facts-inner > .e-con-inner {
    grid-template-columns: 1fr 1fr !important;
    gap: 24px 30px !important;
  }
}

@media (max-width: 767px) {
  .bid-record-facts .bid-facts-inner,
  .bid-record-facts .bid-facts-inner > .e-con-inner {
    gap: 20px !important;
  }
}
/* SECTION 03: EDITORIAL OPENING */

.bid-record-story {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 90px 0 82px !important;
  gap: 0 !important;
  background: #050505 !important;
}

.bid-record-story > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.bid-record-story .bid-story-inner {
  display: flex !important;
  flex-direction: column !important;
  width: 87% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  gap: 0 !important;
}

.bid-record-story .bid-story-inner > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
}

.bid-record-story .elementor-widget,
.bid-record-story .elementor-widget-container {
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.bid-record-story .bid-story-title .elementor-heading-title {
  margin: 0 !important;
  color: #f6f6f6 !important;
  font-family: "Manrope", Arial, sans-serif !important;
  font-size: 59px !important;
  font-weight: 500 !important;
  font-style: normal !important;
  line-height: 1.12 !important;
  letter-spacing: -2px !important;
  text-transform: none !important;
  text-align: left !important;
}

.bid-record-story .bid-story-title span {
  color: #fcb415 !important;
  font: inherit !important;
  letter-spacing: inherit !important;
}

/* TWO TEXT COLUMNS */
.bid-record-story .bid-story-copy {
  display: grid !important;
  grid-template-columns: 1.55fr 1fr !important;
  align-items: start !important;
  width: 100% !important;
  max-width: none !important;
  margin: 33px 0 0 !important;
  padding: 0 !important;
  gap: 68px !important;
}

.bid-record-story .bid-story-copy > .e-con-inner {
  display: grid !important;
  grid-column: 1 / -1 !important;
  grid-template-columns: 1.55fr 1fr !important;
  align-items: start !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 68px !important;
}

.bid-record-story .bid-story-lead,
.bid-record-story .bid-story-lead p {
  color: #c6c6c6 !important;
  font-family: "Manrope", Arial, sans-serif !important;
  font-size: 19px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0 !important;
}

.bid-record-story .bid-story-support,
.bid-record-story .bid-story-support p {
  color: #939393 !important;
  font-family: "Manrope", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.85 !important;
  letter-spacing: 0 !important;
}

.bid-record-story .bid-story-copy p {
  margin: 0 !important;
}

/* TABLET */
@media (min-width: 768px) and (max-width: 1024px) {
  .bid-record-story {
    padding: 70px 0 !important;
  }

  .bid-record-story .bid-story-inner {
    width: calc(100% - 80px) !important;
  }

  .bid-record-story .bid-story-title .elementor-heading-title {
    font-size: 48px !important;
    letter-spacing: -1.5px !important;
  }

  .bid-record-story .bid-story-copy,
  .bid-record-story .bid-story-copy > .e-con-inner {
    gap: 35px !important;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .bid-record-story {
    padding: 55px 0 !important;
  }

  .bid-record-story .bid-story-inner {
    width: calc(100% - 40px) !important;
  }

  .bid-record-story .bid-story-title .elementor-heading-title {
    font-size: 37px !important;
    line-height: 1.2 !important;
    letter-spacing: -1px !important;
  }

  .bid-record-story .bid-story-copy {
    margin-top: 23px !important;
  }

  .bid-record-story .bid-story-copy,
  .bid-record-story .bid-story-copy > .e-con-inner {
    grid-template-columns: 1fr !important;
    gap: 19px !important;
  }

  .bid-record-story .bid-story-lead,
  .bid-record-story .bid-story-lead p {
    font-size: 16px !important;
  }

  .bid-record-story .bid-story-support,
  .bid-record-story .bid-story-support p {
    font-size: 14px !important;
  }
}

/* SECTION 04: PROJECT PHOTOGRAPH */

.bid-project-photo {
  position: relative !important;
  isolation: isolate;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 700px !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  background-color: #050505 !important;
  background-size: cover !important;
  background-position: 50% 76% !important;
  background-repeat: no-repeat !important;
}

.bid-project-photo::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  opacity: 1 !important;
  pointer-events: none !important;
  background: linear-gradient(
    180deg,
    rgba(5, 5, 5, 0) 0%,
    rgba(5, 5, 5, 0.91) 100%
  ) !important;
}

/* SUPPORT ELEMENTOR'S OPTIONAL OUTER WRAPPER */
.bid-project-photo > .e-con-inner {
  position: relative !important;
  z-index: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 700px !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
}

.bid-project-photo .bid-project-inner {
  position: relative !important;
  z-index: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  width: 87% !important;
  max-width: none !important;
  min-height: 700px !important;
  margin: 0 auto !important;
  padding: 50px 0 18px !important;
  gap: 42px !important;
}

.bid-project-photo .bid-project-inner > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 42px !important;
}

.bid-project-photo .bid-project-text,
.bid-project-photo .bid-project-text > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  width: 100% !important;
  max-width: 860px !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
}

.bid-project-photo .elementor-widget,
.bid-project-photo .elementor-widget-container {
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.bid-project-photo .elementor-heading-title {
  margin: 0 !important;
  font-family: "Manrope", Arial, sans-serif !important;
  font-style: normal !important;
  text-transform: none !important;
  text-align: left !important;
  text-shadow: none !important;
}

/* SECTION LABEL */
.bid-project-photo .bid-project-label {
  margin-bottom: 18px !important;
}

.bid-project-photo
.bid-project-label .elementor-heading-title {
  color: #fcb415 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;
  letter-spacing: 1.6px !important;
}

/* MAIN TITLE */
.bid-project-photo
.bid-project-title .elementor-heading-title {
  color: #f6f6f6 !important;
  font-size: 57px !important;
  font-weight: 500 !important;
  line-height: 1.13 !important;
  letter-spacing: -1.8px !important;
}

/* DESCRIPTION */
.bid-project-photo .bid-project-description {
  margin-top: 20px !important;
}

.bid-project-photo .bid-project-description,
.bid-project-photo .bid-project-description p {
  color: #c6c6c6 !important;
  font-family: "Manrope", Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  letter-spacing: 0 !important;
}

.bid-project-photo .bid-project-description p {
  margin: 0 !important;
}

/* ARCHIVE CAPTION */
.bid-project-photo .bid-project-caption {
  width: 100% !important;
}

.bid-project-photo .bid-project-caption,
.bid-project-photo .bid-project-caption p {
  color: #aaaaaa !important;
  font-family: "Manrope", Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  letter-spacing: 0 !important;
  text-align: right !important;
}

.bid-project-photo .bid-project-caption p {
  margin: 0 !important;
}

/* TABLET */
@media (min-width: 768px) and (max-width: 1024px) {
  .bid-project-photo .bid-project-inner {
    width: calc(100% - 80px) !important;
  }

  .bid-project-photo
  .bid-project-title .elementor-heading-title {
    font-size: 48px !important;
    letter-spacing: -1.4px !important;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .bid-project-photo,
  .bid-project-photo > .e-con-inner {
    min-height: 620px !important;
  }

  .bid-project-photo {
    background-position: 50% 68% !important;
  }

  .bid-project-photo .bid-project-inner {
    width: calc(100% - 40px) !important;
    min-height: 620px !important;
    gap: 30px !important;
  }

  .bid-project-photo .bid-project-inner > .e-con-inner {
    gap: 30px !important;
  }

  .bid-project-photo
  .bid-project-title .elementor-heading-title {
    font-size: 38px !important;
    line-height: 1.15 !important;
    letter-spacing: -1px !important;
  }

  .bid-project-photo .bid-project-description,
  .bid-project-photo .bid-project-description p {
    font-size: 15px !important;
    line-height: 1.8 !important;
  }

  .bid-project-photo .bid-project-caption,
  .bid-project-photo .bid-project-caption p {
    font-size: 10px !important;
  }
}/* End custom CSS */