
form[data-builder-form="block"] select[name="type"],
form[data-builder-form="block"] select {
  pointer-events: auto !important;
  position: relative !important;
  z-index: 20 !important;
  color: #173f3a !important;
  background: #fffdf8 !important;
  opacity: 1 !important;
}
form[data-builder-form="block"] select option {
  color: #173f3a !important;
  background: #fffdf8 !important;
}
.content-type-choice-wrap {
  margin: .55rem 0 1rem;
  padding: .8rem;
  border: 1px solid rgba(23,63,58,.18);
  border-radius: 14px;
  background: #faf7f0;
}
.content-type-choice-label {
  display: block;
  margin-bottom: .55rem;
  font-size: .82rem;
  color: #5f6f69;
}
.content-type-choice-grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: .5rem;
}
.content-type-choice {
  appearance: none;
  border: 1px solid rgba(23,63,58,.22);
  border-radius: 10px;
  padding: .62rem .7rem;
  background: #fff;
  color: #173f3a;
  font: inherit;
  font-size: .88rem;
  line-height: 1.2;
  cursor: pointer;
}
.content-type-choice:hover,
.content-type-choice:focus-visible {
  border-color: #1b6962;
  outline: none;
}
.content-type-choice.is-selected {
  background: #173f3a;
  color: #fff;
  border-color: #173f3a;
}
@media (max-width: 700px) {
  .content-type-choice-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
