.two-column-cards-outer_hw {
  {% if module.style.background_choice == "background_image" %}
  background-image:url();
  background-repeat: no-repeat;
  background-size: cover;
  {% elif module.style.background_choice == "background_color" %}
  background-color:;
  {% elif module.style.background_choice == "background_gradient" %}
  background:;
  {% endif %}
  padding:px 0 px;
}

.two-column-main-heading_hw h2 {
  color:;
  line-height: px;
  font-size:px;
}

.two-column-main-content_hw p {
  color: ;
  font-size:px;
  line-height: px;
}

.two-column-cards-heading_hw h3 {
  color: ;
  font-size: px;
  line-height: px;
}

.two-column-cards-content_hw p {
  font-size: px;
  line-height: px;
  color:;
}

.two-column-cards-button_hw.button_1 a {
  font-size: px;
  color:;
  background: rgba(
    ,
    
  );
  border: 1px solid ;
}

.two-column-cards-button_hw.button_1 a:hover {
  color: ;
  background: rgba(
    ,
    
  );
  border: 1px solid ;
}

.two-column-cards-button_hw.button_2 a {
  font-size: px;
  color: ;
  background: rgba(
    ,
    
  );
  border: 1px solid ;
}

.two-column-cards-button_hw.button_2 a:hover {
  color: ;
  background: rgba(
    ,
    
  );
  border: 1px solid ;
}

/* Resten av dine typografi- og responsregler får også _hw suffix */
.two-column-main-heading_hw h2 {
  text-align: center;
  font-family: IBM Plex Sans;
  font-weight: 700;
  margin: 0 auto;
  max-width: 973px;
}

.two-column-main-content_hw p {
  font-family: IBM Plex Sans;
  font-weight: 500;
  margin: 21px auto 0;
  max-width: 973px;
  text-align: center;
}

.two-column-cards-heading_hw h3 {
  font-family: IBM Plex Sans;
  font-weight: 700;
  margin: 0;
}

.two-column-cards-content_hw p {
  font-family: 'IBM Plex Sans';
  font-weight: 400;
  margin:25px 0 0;
}

.two-column-cards-buttons-wrap_hw {
  display: flex;
  gap: 10px;
  margin: 25px 0 0;
}

.two-column-cards-wrap_hw {
  padding: 78px 32px 95px 38px;
  flex: 0 49%;
  border-radius: 12px;
}

.two-column-cards-inner_hw {
  display: flex;
  justify-content: space-between;
  margin: 26px 0 0;
  align-items: center;
  flex-wrap: wrap;
}

/* Responsivitet */
@media(max-width:1040px){
  .two-column-cards-inner_hw {
    gap: 30px;
  }
  .two-column-cards-wrap_hw {
    flex: 0 100%;
  }
}

@media(max-width:767px){
  .two-column-cards-wrap_hw {
    padding: 40px 25px 60px 27px;
  }
  .two-column-cards-outer_hw {
    padding: 50px 0 50px!important;
  }  
}

@media(max-width:479px){
  .two-column-cards-buttons-wrap_hw {
    display: block;
    margin: 0!important;
  }
  .two-column-cards-button_hw {
    margin-top: 22px!important;
  }
  .two-column-main-heading_hw h2 {
    line-height: 42px!important;
    font-size: 34px!important;
  }
  .two-column-cards-heading_hw h3 {
    font-size: 32px!important;
    line-height: 40px!important;
  }
}