.elementor-3031 .elementor-element.elementor-element-009e4d7{--display:flex;}.elementor-3031 .elementor-element.elementor-element-009e4d7:not(.elementor-motion-effects-element-type-background), .elementor-3031 .elementor-element.elementor-element-009e4d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3031 .elementor-element.elementor-element-5200f57{--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;}.elementor-3031 .elementor-element.elementor-element-5200f57:not(.elementor-motion-effects-element-type-background), .elementor-3031 .elementor-element.elementor-element-5200f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elysianplasticsurgery.com/wp-content/uploads/2026/03/background-dark-Ethereal-smoke-on-textured-darkness.webp");}.elementor-3031 .elementor-element.elementor-element-cfda8be{--display:flex;}/* Start custom CSS for container, class: .elementor-element-cfda8be */<style>
  /* Procedure tiles (no images — color cards) */
  #eps-breast .tiles{ display:grid; grid-template-columns:repeat(3,1fr); gap:14px }
  #eps-breast .tile{
    border:1px solid var(--ring); border-radius:14px; box-shadow:var(--shadow);
    overflow:hidden; display:flex; flex-direction:column; background:#fff;
  }
  #eps-breast .tile .thumb{
    height:160px; display:flex; align-items:center; justify-content:center;
    color:#fff; font-weight:800; font-size:1.15rem; letter-spacing:.01em; text-align:center; padding:0 14px;
  }
  #eps-breast .tile .body{ padding:16px }
  #eps-breast .tile h4{ margin:0 0 6px; font-size:1.1rem }
  #eps-breast .tile p{ margin:0 0 12px; color:var(--sub); font-size:.98rem }
  #eps-breast .tile .cta{ margin-top:auto; padding:0 16px 16px }
  #eps-breast .tile .cta a{
    display:inline-block; border:1px solid var(--brand); color:#fff; background:var(--brand);
    padding:10px 14px; border-radius:999px; font-weight:700
  }

  /* Color themes (accessible contrast, subtle sheen) */
  #eps-breast .tile--aug   .thumb{ background:linear-gradient(135deg,#7d3482, #a46bb0)}
  #eps-breast .tile--mtf   .thumb{ background:linear-gradient(135deg,#6a2e72, #9962a4)}
  #eps-breast .tile--lift  .thumb{ background:linear-gradient(135deg,#5b2863, #8c5a95)}
  #eps-breast .tile--red   .thumb{ background:linear-gradient(135deg,#4c2254, #7d4f85)}
  #eps-breast .tile--recon .thumb{ background:linear-gradient(135deg,#402048, #714b79)}
  #eps-breast .tile--rev   .thumb{ background:linear-gradient(135deg,#361d3d, #65456e)}

  /* Responsive */
  @media (max-width:1000px){ #eps-breast .tiles{ grid-template-columns:1fr 1fr } }
  @media (max-width:560px){  #eps-breast .tiles{ grid-template-columns:1fr } }
</style>/* End custom CSS */