.elementor-37 .elementor-element.elementor-element-5758c5d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-55cebf6 */.inverta-home .story .ln{
  width:auto !important;
  border:0 !important;
  border-bottom:2px solid color-mix(in oklab,var(--accent) 32%,var(--line)) !important;
  padding:0 7px 3px !important;
  background:transparent !important;
}
.inverta-home .story-msg{
  width:100% !important;
  border:1px solid var(--line) !important;
  padding:13px 15px !important;
}
.inverta-home .story select{
  width:auto !important;
  border:1px solid color-mix(in oklab,var(--accent) 28%,var(--line)) !important;
}

.case .pic {
  position: relative;
  overflow: hidden;
  /* keep whatever height/aspect-ratio you already had */
}
.case .pic img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.case .pic span {
  position: absolute;
  inset-inline-start: 12px;
  bottom: 12px;
  background: rgba(0, 0, 0, 0.55);
  color: #fff;
  padding: 4px 10px;
  border-radius: 100px;
  font-size: 11px;
  letter-spacing: 0.04em;
  z-index: 2;
  backdrop-filter: blur(4px);
}/* End custom CSS */