.elementor-4454 .elementor-element.elementor-element-d53b858{--display:flex;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4454 .elementor-element.elementor-element-c00d346{--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 */.pink-spec {
  width: 100%;
  direction: ltr;
  font-family: Arial, sans-serif;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  overflow: hidden;
  color: #4b4b4b;
}

.pink-spec__header {
  background: linear-gradient(90deg, #e4006d 0%, #cc0066 45%, #9b2c87 100%);
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 17px;
  text-transform: uppercase;
  padding: 10px 16px;
  line-height: 1.1;
}

.ps-row {
  display: grid;
  grid-template-columns: 48% 52%;
  align-items: center;
  min-height: 34px;
  padding: 0 16px;
  border-bottom: 1px solid #ececec;
  font-size: 13px;
}

.ps-row span:first-child { color: #5a5a5a; }
.ps-row span:last-child { color: #4a4a4a; }

@media (max-width: 767px) {
  .ps-row {
    grid-template-columns: 1fr;
    gap: 4px;
    padding: 10px 14px;
    min-height: auto;
  }

  .pink-spec__header {
    font-size: 15px;
  }
}/* End custom CSS */