Radio Button

                
                
                    
<div class="stg-radio-group">
    <label class="stg-radiobtn_element_container stg-fliesstext_14">
        <input type="radio" name="video_sprache" value="DE">
        <span class="stg-radiobtn_element_checkmark"></span>
        <p class="stg-m_0">deutsch</p>
    </label>
    <label class="stg-radiobtn_element_container stg-fliesstext_14">
        <input type="radio" name="video_sprache" value="EN">
        <span class="stg-radiobtn_element_checkmark"></span>
        <p class="stg-m_0">englisch</p>
    </label>
    <label class="stg-radiobtn_element_container stg-fliesstext_14">
        <input type="radio" name="video_sprache" value="FR">
        <span class="stg-radiobtn_element_checkmark"></span>
        <p class="stg-m_0">französisch</p>
    </label>
</div>
                
            
                
                
                    

.stg-radio-group {
  display: flex;
  gap: 8px;
}

.stg-radiobtn_element_container {
  position: relative;
  cursor: pointer;
  padding-left: 23px;
  margin-right: 15px;
}

.stg-radiobtn_element_container input[type="radio"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0; width: 0;
}

.stg-radiobtn_element_container input:checked ~ .stg-radiobtn_element_checkmark {
  border: 1px solid var(--schwarz);
}

.stg-radiobtn_element_container input:checked ~ .stg-radiobtn_element_checkmark:after {
  display: block;
}

.stg-fliesstext_14 {
  font-weight: 400;
  font-size: 14px;
}

.stg-radiobtn_element_checkmark {
  position: absolute;
  top: 0; left: 0;
  height: 15px; width: 15px;
  background-color: var(--weiss);
  border: 1px solid var(--grau_4);
  border-radius: 50%;
}

.stg-radiobtn_element_checkmark:after {
  content: "";
  display: none;
  position: absolute;
  left: 4px;
  top: 4px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--schwarz);
}

.stg-m_0 {
  margin: 0;
}
                
            
#radio buttons #radio checkbox #radio auswahl #auswahl