.generic-accidents .form-item {
  margin-bottom: 1rem;
  cursor: pointer;
}

.generic-accidents .form-boolean-group .form-item:has(input[type=radio]:checked) {
  border: 1px solid var(--primary-color);
  background: var(--gin-bg-app);
}

.accident-insurance-start .person-input--wrap .fieldset__wrapper {
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr;
}

@media (min-width: 49rem) {
  .accident-insurance-start .person-input--wrap .fieldset__wrapper {
    grid-template-columns: 1fr;
  }

  .accident-insurance-start .person-input--wrap .fieldset__wrapper:has(:nth-child(3)) {
    grid-template-columns: repeat(3, 1fr);
  }
}

.accident-insurance-options .form-item {
  margin-bottom: 1rem;
}

.accident-insurance-options .form-item-risc {
  width: 100%;
}

.accident-insurance-options div[id*=coverage-type].form-boolean-group {
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr;
}

@media (min-width: 49rem) {
  .accident-insurance-options div[id*=coverage-type].form-boolean-group {
    grid-template-columns: 1fr;
  }

  .accident-insurance-options div[id*=coverage-type].form-boolean-group:has(:nth-child(2)) {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 63rem) {
  .accident-insurance-options div[id*=coverage-type].form-boolean-group {
    grid-template-columns: 2fr;
  }

  .accident-insurance-options div[id*=coverage-type].form-boolean-group:has(:nth-child(3)) {
    grid-template-columns: repeat(4, 1fr);
  }
}

.accident-insurance-options div[id*=coverage-teritory].form-boolean-group {
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr;
}

.accident-insurance-options div[id*=coverage-teritory].form-boolean-group .form-item {
  width: 100%;
}

@media (min-width: 49rem) {
  .accident-insurance-options div[id*=coverage-teritory].form-boolean-group {
    grid-template-columns: 1fr;
  }

  .accident-insurance-options div[id*=coverage-teritory].form-boolean-group:has(:nth-child(2)) {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 63rem) {
  .accident-insurance-options div[id*=coverage-teritory].form-boolean-group {
    grid-template-columns: 2fr;
  }

  .accident-insurance-options div[id*=coverage-teritory].form-boolean-group:has(:nth-child(3)) {
    grid-template-columns: repeat(3, 1fr);
  }
}

.accident-insurance-options div[id*=coverage-period] {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.path-accident details.azuro_theme-details {
  border-radius: var(--border-radius--rounded);
  overflow: hidden;
  margin-bottom: 1rem;
}

.path-accident details.azuro_theme-details .details-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 2%;
}

.path-accident details.azuro_theme-details .details-wrapper .form-item {
  width: 100%;
}

@media (min-width: 49rem) {
  .path-accident details.azuro_theme-details .details-wrapper .form-item {
    width: 49%;
  }

  .path-accident details.azuro_theme-details .details-wrapper .form-item.form-type-boolean {
    width: 100%;
  }
}

.path-accident #edit-payment-gateway.form-boolean-radios {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}

.accident-insurance-summary fieldset[id*=edit-options],
.accident-insurance-details fieldset[id*=edit-options] {
  padding: 20px;
  background: var(--light-grey-50);
  border-radius: var(--border-radius--rounded);
  border: 1px solid #eee;
}

@media (min-width: 49rem) {
  .accident-insurance-summary fieldset[id*=edit-options] .fieldset__wrapper > .form-item,
  .accident-insurance-details fieldset[id*=edit-options] .fieldset__wrapper > .form-item {
    display: grid;
    grid-template-columns: 1fr 3fr;
    gap: 0.5rem;
  }
}

/*# sourceMappingURL=accident_insurance.css.map*/