.elementor-2552 .elementor-element.elementor-element-b952cb8{padding:0px 0px 0px 0px;}.elementor-2552 .elementor-element.elementor-element-54308de{width:var( --container-widget-width, 107.323% );max-width:107.323%;--container-widget-width:107.323%;--container-widget-flex-grow:0;}.elementor-2552 .elementor-element.elementor-element-521ffa0{padding:0px 0px 0px 0px;}.elementor-2552 .elementor-element.elementor-element-3ef2362{padding:0px 0px 0px 0px;}.elementor-2552 .elementor-element.elementor-element-b03ddb3{padding:0px 0px 0px 0px;}.elementor-2552 .elementor-element.elementor-element-c368e43{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-54308de *//* ==================================================
   VALUES SECTION – FINAL VISUAL FIXES
   (Scoped via Elementor .elementor-2552 .elementor-element.elementor-element-54308de)
================================================== */


/* --------------------------------------------------
   1. VALUE NAME (Integrity, Agility, etc.)
   Increase by ~2 font sizes
-------------------------------------------------- */
.elementor-2552 .elementor-element.elementor-element-54308de .val-word {
  font-size: 18px;
  font-weight: 600;
}


/* --------------------------------------------------
   2. TAGLINE
   Slightly bigger + darker grey
-------------------------------------------------- */
.elementor-2552 .elementor-element.elementor-element-54308de .val-tagline {
  font-size: 14px;
  color: #555;
  line-height: 1.6;
  margin-top: 4px;
}


/* --------------------------------------------------
   3. CLEAN "READ MORE" ARROW (NO BACKGROUND)
-------------------------------------------------- */

/* Hide broken character */
.elementor-2552 .elementor-element.elementor-element-54308de .val-arrow {
  font-size: 0;
}

/* Draw clean arrow */
.elementor-2552 .elementor-element.elementor-element-54308de .val-arrow::after {
  content: "›";
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  color: var(--teal);
  display: inline-block;
  vertical-align: middle;
  transition: transform 0.25s ease;
}

/* Rotate arrow when open */
.elementor-2552 .elementor-element.elementor-element-54308de .acc-chk:checked + .val-card-hd .val-arrow::after {
  transform: rotate(90deg);
}

/* Calm, consistent label */
.elementor-2552 .elementor-element.elementor-element-54308de .val-hint {
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--teal);
}


/* --------------------------------------------------
   4. FORCE BLOCKQUOTE LINE TO CORAL
   (Override Elementor pseudo-element)
-------------------------------------------------- */

/* Remove Elementor’s default blockquote line */
.elementor-2552 .elementor-element.elementor-element-54308de blockquote::before {
  display: none !important;
  content: none !important;
}

.elementor-2552 .elementor-element.elementor-element-54308de blockquote {
  border-left: none !important;
  padding-left: 0 !important;
}

/* Add our own coral line */
.elementor-2552 .elementor-element.elementor-element-54308de .val-quote-tile blockquote {
  position: relative;
  padding-left: 20px;
}

.elementor-2552 .elementor-element.elementor-element-54308de .val-quote-tile blockquote::before {/* End custom CSS */