.elementor-5823 .elementor-element.elementor-element-11605cb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5823 .elementor-element.elementor-element-63825484{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-5823 .elementor-element.elementor-element-45ac7380{--display:grid;--e-con-grid-template-columns:1fr auto;--e-con-grid-template-rows:repeat(1, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;}.elementor-5823 .elementor-element.elementor-element-65476f52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-5823 .elementor-element.elementor-element-79e9ae1b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:900;}.elementor-5823 .elementor-element.elementor-element-e718009{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5823 .elementor-element.elementor-element-202cc001{--display:grid;--e-con-grid-template-columns:56px 1fr 150px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-5823 .elementor-element.elementor-element-f8675be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-5823 .elementor-element.elementor-element-1c8eae8b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:900;}.elementor-5823 .elementor-element.elementor-element-322a8652{--display:grid;--e-con-grid-template-columns:56px 1fr 150px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-5823 .elementor-element.elementor-element-8fc9b59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-5823 .elementor-element.elementor-element-666e5732 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:900;}.elementor-5823 .elementor-element.elementor-element-13dd4d6b{--display:grid;--e-con-grid-template-columns:56px 1fr 150px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-5823 .elementor-element.elementor-element-26bc4bf5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-5823 .elementor-element.elementor-element-7108805a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:900;}.elementor-5823 .elementor-element.elementor-element-71543dcd{--display:grid;--e-con-grid-template-columns:56px 1fr 150px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-5823 .elementor-element.elementor-element-45905422{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-5823 .elementor-element.elementor-element-1eb83aa1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:900;}.elementor-5823 .elementor-element.elementor-element-214e7d76{--display:grid;--e-con-grid-template-columns:56px 1fr 150px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-5823 .elementor-element.elementor-element-5f5a8a59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-5823 .elementor-element.elementor-element-5415debc .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:900;}#elementor-popup-modal-5823 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-5823{background-color:rgba(17, 23, 20, 0.76);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-5823 .dialog-message{width:860px;height:90vh;align-items:flex-start;}#elementor-popup-modal-5823 .dialog-close-button{display:flex;}@media(max-width:1024px){.elementor-5823 .elementor-element.elementor-element-45ac7380{--grid-auto-flow:row;}.elementor-5823 .elementor-element.elementor-element-202cc001{--e-con-grid-template-columns:48px 1fr;--grid-auto-flow:row;}.elementor-5823 .elementor-element.elementor-element-322a8652{--e-con-grid-template-columns:48px 1fr;--grid-auto-flow:row;}.elementor-5823 .elementor-element.elementor-element-13dd4d6b{--e-con-grid-template-columns:48px 1fr;--grid-auto-flow:row;}.elementor-5823 .elementor-element.elementor-element-71543dcd{--e-con-grid-template-columns:48px 1fr;--grid-auto-flow:row;}.elementor-5823 .elementor-element.elementor-element-214e7d76{--e-con-grid-template-columns:48px 1fr;--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5823 .elementor-element.elementor-element-45ac7380{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-5823 .elementor-element.elementor-element-202cc001{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-5823 .elementor-element.elementor-element-322a8652{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-5823 .elementor-element.elementor-element-13dd4d6b{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-5823 .elementor-element.elementor-element-71543dcd{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-5823 .elementor-element.elementor-element-214e7d76{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}}/* Start custom CSS */.wg-gear-journey-editable {
  margin-top: 14px !important;
  margin-bottom: 4px !important;
  border-radius: 22px !important;
  background:
    linear-gradient(135deg, rgba(23,44,33,0.96), rgba(47,79,58,0.94));
  color: var(--wg-cream) !important;
  border: 1px solid rgba(214,168,90,0.32);
  box-shadow: 0 16px 34px rgba(14,28,20,0.14);
  overflow: hidden !important;
}
.wg-gear-journey-editable .wg-gear-header { align-items: center !important; }
.wg-gear-journey-editable .wg-gear-kicker p,
.wg-gear-journey-editable .wg-gear-top-pill p {
  margin: 0 !important; font-family: Manrope, system-ui, sans-serif !important;
  font-size: 0.68rem !important; font-weight: 950 !important; line-height: 1 !important;
  letter-spacing: 0.13em !important; text-transform: uppercase !important;
}
.wg-gear-journey-editable .wg-gear-kicker p { color: var(--wg-gold) !important; }
.wg-gear-journey-editable .wg-gear-title .elementor-heading-title,
.wg-gear-journey-editable .wg-gear-title h3 {
  margin: 0 !important; color: var(--wg-cream) !important; font-family: Manrope, system-ui, sans-serif !important;
  font-size: clamp(1.15rem, 2.2vw, 1.55rem) !important; font-weight: 950 !important;
  line-height: 1.05 !important; letter-spacing: -0.04em !important;
}
.wg-gear-journey-editable .wg-gear-intro p {
  margin: 0 !important; max-width: 760px; color: rgba(245,237,214,0.82) !important;
  font-family: Manrope, system-ui, sans-serif !important; font-size: 0.9rem !important; line-height: 1.45 !important;
}
.wg-gear-journey-editable .wg-gear-top-pill {
  justify-self: end !important; width: fit-content !important; padding: 9px 12px !important;
  border-radius: 999px !important; background: rgba(214,168,90,0.18) !important;
  border: 1px solid rgba(214,168,90,0.38) !important;
}
.wg-gear-journey-editable .wg-gear-top-pill p { color: var(--wg-cream) !important; }
.wg-gear-journey-editable .wg-gear-step-card {
  align-items: center !important; border-radius: 18px !important; background: rgba(255,248,238,0.08) !important;
  border: 1px solid rgba(245,237,214,0.12) !important;
}
.wg-gear-journey-editable .wg-gear-step-number {
  width: 42px !important; height: 42px !important; display: inline-flex !important; align-items: center !important;
  justify-content: center !important; border-radius: 50% !important; background: var(--wg-gold) !important;
  box-shadow: 0 8px 18px rgba(0,0,0,0.18);
}
.wg-gear-journey-editable .wg-gear-step-number p {
  margin: 0 !important; color: var(--wg-black) !important; font-family: Manrope, system-ui, sans-serif !important;
  font-size: 0.78rem !important; font-weight: 950 !important; line-height: 1 !important;
}
.wg-gear-journey-editable .wg-gear-status {
  width: fit-content !important; padding: 6px 9px !important; border-radius: 999px !important;
  background: rgba(245,237,214,0.12) !important; border: 1px solid rgba(245,237,214,0.14) !important;
}
.wg-gear-journey-editable .wg-gear-status p {
  margin: 0 !important; color: var(--wg-gold) !important; font-family: Manrope, system-ui, sans-serif !important;
  font-size: 0.62rem !important; font-weight: 950 !important; line-height: 1 !important;
  letter-spacing: 0.1em !important; text-transform: uppercase !important;
}
.wg-gear-journey-editable .wg-gear-step-title .elementor-heading-title,
.wg-gear-journey-editable .wg-gear-step-title h4 {
  margin: 0 !important; color: var(--wg-cream) !important; font-family: Manrope, system-ui, sans-serif !important;
  font-size: 1rem !important; font-weight: 950 !important; line-height: 1.1 !important;
}
.wg-gear-journey-editable .wg-gear-step-copy p {
  margin: 0 !important; color: rgba(245,237,214,0.74) !important; font-family: Manrope, system-ui, sans-serif !important;
  font-size: 0.82rem !important; line-height: 1.42 !important;
}
.wg-gear-journey-editable .wg-gear-photo-widget {
  min-height: 82px !important; border-radius: 14px !important;
  background: linear-gradient(135deg, rgba(245,237,214,0.11), rgba(214,168,90,0.08)) !important;
  border: 1px dashed rgba(245,237,214,0.30) !important; display: flex !important; align-items: center !important;
  justify-content: center !important; overflow: hidden !important;
}
.wg-gear-journey-editable .wg-gear-photo-widget img {
  width: 100% !important; height: 82px !important; object-fit: cover !important; border-radius: 14px !important;
}
.wg-gear-journey-editable .wg-gear-photo-widget .widget-image-caption,
.wg-gear-journey-editable .wg-gear-photo-widget figcaption {
  margin: 0 !important; padding: 8px !important; color: rgba(245,237,214,0.72) !important;
  font-family: Manrope, system-ui, sans-serif !important; font-size: 0.68rem !important;
  font-weight: 850 !important; line-height: 1.15 !important; text-align: center !important;
}
.wg-gear-journey-editable .wg-gear-edit-note p {
  margin: 0 !important; color: rgba(245,237,214,0.68) !important; font-family: Manrope, system-ui, sans-serif !important;
  font-size: 0.76rem !important; line-height: 1.4 !important;
}
@media (max-width: 767px) {
  .wg-gear-journey-editable { padding: 14px !important; border-radius: 18px !important; }
  .wg-gear-journey-editable .wg-gear-top-pill { justify-self: start !important; }
  .wg-gear-journey-editable .wg-gear-step-card { gap: 9px !important; }
  .wg-gear-journey-editable .wg-gear-step-number { width: 38px !important; height: 38px !important; }
  .wg-gear-journey-editable .wg-gear-photo-widget,
  .wg-gear-journey-editable .wg-gear-photo-widget img { min-height: 96px !important; height: 96px !important; }
}


/* POPUP SHELL */
.wg-gear-popup-shell {
  background: transparent !important;
}
.wg-gear-popup-shell .wg-gear-journey-editable {
  margin: 0 !important;
  max-height: min(82vh, 820px);
  overflow-y: auto;
  scrollbar-width: thin;
}
.wg-gear-popup-shell .wg-gear-journey-editable::-webkit-scrollbar { width: 8px; }
.wg-gear-popup-shell .wg-gear-journey-editable::-webkit-scrollbar-thumb {
  background: rgba(214,168,90,0.45);
  border-radius: 999px;
}
.dialog-widget-content,
.elementor-popup-modal .dialog-widget-content {
  border-radius: 28px !important;
  overflow: hidden !important;
  background: transparent !important;
}
.elementor-popup-modal .dialog-close-button {
  top: 16px !important;
  right: 16px !important;
  color: #f5edd6 !important;
  background: rgba(17,23,20,0.55);
  border-radius: 999px;
  padding: 8px;
}

/* =========================================================
   POPUP SCROLL FIX - allows all Gear Journey steps to scroll
   Keep this at the very bottom of the popup custom CSS.
========================================================= */
.elementor-popup-modal .dialog-widget-content {
  max-height: 90vh !important;
  overflow: hidden !important;
}

.elementor-popup-modal .dialog-message,
.elementor-popup-modal .dialog-message > .elementor,
.elementor-popup-modal .dialog-message > .elementor > .elementor-element,
.elementor-popup-modal .dialog-message .elementor-location-popup {
  max-height: 90vh !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  -webkit-overflow-scrolling: touch !important;
}

.elementor-popup-modal .dialog-message::-webkit-scrollbar,
.wg-gear-popup-shell .wg-gear-journey-editable::-webkit-scrollbar {
  width: 8px;
}

.elementor-popup-modal .dialog-message::-webkit-scrollbar-thumb,
.wg-gear-popup-shell .wg-gear-journey-editable::-webkit-scrollbar-thumb {
  background: rgba(214,168,90,0.5);
  border-radius: 999px;
}

.wg-gear-popup-shell,
.wg-gear-popup-shell > .e-con-inner,
.wg-gear-popup-shell .wg-gear-journey-editable {
  max-height: 90vh !important;
}

.wg-gear-popup-shell .wg-gear-journey-editable {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  -webkit-overflow-scrolling: touch !important;
  padding-bottom: 28px !important;
}

@media (max-width: 767px) {
  .elementor-popup-modal .dialog-widget-content,
  .elementor-popup-modal .dialog-message,
  .wg-gear-popup-shell,
  .wg-gear-popup-shell .wg-gear-journey-editable {
    max-height: 86vh !important;
  }

  .elementor-popup-modal .dialog-close-button {
    top: 10px !important;
    right: 10px !important;
    z-index: 9999 !important;
  }
}/* End custom CSS */