.elementor-487 .elementor-element.elementor-element-9fa6fd9{--display:flex;}.elementor-487 .elementor-element.elementor-element-d00c68c.elementor-element{--align-self:flex-start;}/* Start custom CSS for html, class: .elementor-element-d00c68c */.badge-lgbt {
  display: inline-flex;
  align-items: center;
  font-size: 15px;
  font-weight: 800;
  padding: 0;
  border-radius: 999px;

  color: #ffffff;
  position: relative;
  margin-left: 0px;
  letter-spacing: 0.2px;



}

/*.badge-lgbt::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 999px;
  padding: 1px;
  background: linear-gradient(90deg,
    #ff3b5c,
    #ff8a00,
    #ffd600,
    #4cd964,
    #5ac8fa,
    #af52de
  );
  opacity: 0.85;
  
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}*/


.elementor-487 .elementor-element.elementor-element-d00c68c {
  position: relative;
  padding-bottom:3px;
}

.elementor-487 .elementor-element.elementor-element-d00c68c::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(
    90deg,
    #ff3b5c,
    #ff8a00,
    #ffd600,
    #4cd964,
    #5ac8fa,
    #af52de
  );
}

.badge-lgbt {
  gap: 3px;
  z-index: 1;
}

.badge-lgbt-check {
  width: 15px;
  height: 15px;
  object-fit: contain;
  display: block;
  position: relative;
  z-index: 2;
  top:0.7px;
  margin-right: 2px;
}

.badge-lgbt span {
  position: relative;
  z-index: 2;
  white-space: nowrap;
}/* End custom CSS */