.elementor-21869 .elementor-element.elementor-element-7332682{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21869 .elementor-element.elementor-element-dbd89cd{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21869 .elementor-element.elementor-element-3e31524{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21869 .elementor-element.elementor-element-95a0bc0{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21869 .elementor-element.elementor-element-d8cfafd{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21869 .elementor-element.elementor-element-92170c8{--display:flex;}.elementor-21869 .elementor-element.elementor-element-29610f2{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21869 .elementor-element.elementor-element-a2a55d8{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21869 .elementor-element.elementor-element-234056c{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21869 .elementor-element.elementor-element-f108255{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21869 .elementor-element.elementor-element-61c89e4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21869 .elementor-element.elementor-element-6824646{--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:0px 0px;--row-gap:0px;--column-gap:0px;}/* Start custom CSS for container, class: .elementor-element-f108255 *//* =========================================================
   In The Press + Client Spotlight
   Keep internal padding, remove white whitespace/gaps
   ========================================================= */

/* Elementor outer containers: no outside spacing */
.elementor-element-c810cb3,
.elementor-element-4f63ebe {
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  --margin-top: 0px !important;
  --margin-right: 0px !important;
  --margin-bottom: 0px !important;
  --margin-left: 0px !important;

  padding: 0 !important;
  margin: 0 !important;
  gap: 0 !important;
  row-gap: 0 !important;
}

/* Elementor widget wrappers: remove hidden white space */
.elementor-element-c810cb3 .elementor-widget-container,
.elementor-element-c810cb3 .elementor-widget-shortcode,
.elementor-element-c810cb3 .elementor-shortcode,
.elementor-element-4f63ebe .elementor-widget-container,
.elementor-element-4f63ebe .elementor-widget-shortcode,
.elementor-element-4f63ebe .elementor-shortcode {
  padding: 0 !important;
  margin: 0 !important;
}

/* In The Press: keep padding, make padding area section-colored */
.elementor-element-c810cb3 .cia-press-block {
  margin: 0 !important;
  padding: 0 !important;
  background: #faf8f6 !important;
}

.elementor-element-c810cb3 .cia-press-block__section {
  margin: 0 !important;
  padding: clamp(48px, 7vw, 88px) clamp(20px, 5vw, 48px) !important;
  background: linear-gradient(180deg, #fff 0%, #faf8f6 100%) !important;
}

/* Client Spotlight: keep padding, make padding area section-colored */
.elementor-element-4f63ebe .yw-cs-section {
  margin: 0 !important;
  padding: 48px 36px 36px !important;
  background: #f4f4f4 !important;
}

/* Mobile padding stays intact */
@media (max-width: 900px) {
  .elementor-element-4f63ebe .yw-cs-section {
    padding: 40px 18px 26px !important;
  }
}

/* Keep carousel side padding, but no outer white gutter */
.elementor-element-4f63ebe .yw-cs-carousel {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

@media (max-width: 900px) {
  .elementor-element-4f63ebe .yw-cs-carousel {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

/* Remove only outside margin, not internal breathing room */
.elementor-element-c810cb3 .cia-press-block__header,
.elementor-element-4f63ebe .yw-cs-heading {
  margin-top: 0 !important;
}

/* Kill gap between the two Elementor containers */
.elementor-element-c810cb3 + .elementor-element-4f63ebe,
.elementor-element-4f63ebe + .elementor-element-c810cb3 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Parent Elementor flex gap override */
.e-con:has(.elementor-element-c810cb3),
.e-con:has(.elementor-element-4f63ebe),
.e-con:has(.cia-press-block),
.e-con:has(.yw-cs-section) {
  gap: 0 !important;
  row-gap: 0 !important;
  --gap: 0px !important;
}/* End custom CSS */