/* Start custom CSS for section, class: .elementor-element-4e237dc8 */.elementor-14070301 .elementor-element.elementor-element-4e237dc8 .d-flex {
    display: grid !important;
    gap: 1rem;
    width: fit-content;
}

.gls-label, .gls-byt {
  background: #c8e7f2;
  display: flex;
  align-items: center;
  gap: 40px;
  width: 100%;
  padding: 2em;
  border-radius: 5px;
}
.gls-label a, .gls-byt a {
  background: #000;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  padding: 9px 12px;
  font-size: 100%;
  line-height: 20px;
}

@media(max-width: 767px) {
    .gls-label, .gls-byt {
        gap: 20px;
        padding: 1.5em;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .gls-label a, .gls-byt a {
        width: 100%;
        text-align: center;
    }
    
    .gls-label h2, .gls-byt h2 {
        font-size: 18px;
    }
    
    .gls-label h4, .gls-byt h4 {
        font-size: 14px;
    }
    
    .gls-byt > span {
        line-height: 0;
    }
}/* End custom CSS */