.gc-col-form h1,
.gc-col-form h2,
.gc-col-form h3,
.gc-col-form p  {
  margin-block-start: 0;
  margin-block-end: 0;
  font-family: inherit;
}

.gc-col-form h2,
.gc-col-form h3 {
  font-weight: 500;
  font-size: 18px;
  color: var(--wp--preset--color--otro);
}

input:not(.gc-range-price),
textarea {
  font-family: inherit;
  padding: .5rem;
  border-radius: .25rem;
  border: 1px solid #000;
  flex: 1;
}

label {
  cursor: pointer;
}

input[type=radio] {
  display: none;
}

.gc-bg input[type="radio"]:checked + label img {
  border-color: #000;
}

.gc-price {
  display: flex;
  gap: 1rem;
  align-items: center;
}


.gc-range-price {
  -webkit-appearance: none;
  width: 100%;
  height: 10px;
  border-radius: 5px;  
  background: var(--wp--preset--color--primario);
  outline: none;
  -webkit-transition: .2s;
  transition: opacity .2s;
}

.gc-range-price::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%; 
  background: var(--wp--preset--color--secundario);
  border: 2px solid var(--wp--preset--color--primario);;
  cursor: pointer;
}
    

button {
  padding: .75rem;
  background: #000;
  color: #FFF;
  border: none;
  border-radius: .25rem;
  width: max-content;
  cursor: pointer;
  font-family: inherit;
}

button:hover {
  opacity: .8;
}

.gc-wrapper {
  width: 100%;
  max-width: 1124px;
  display: grid;
  grid-template-columns: repeat( auto-fit, minmax(300px, 1fr));
  gap: 1.5rem;
  align-items: center;
  justify-content: center;
}

.gc-col-bg {
  width: 100%;
}

.gc-col-bg img {
  width: inherit;
}

.gc-col-form,
.gc-col-form form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.gc-form-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.gc-bg {
  display: flex;
  gap: 1.5rem;
}

.gc-img-bg {
  height: 48px;
  width: 48px;
  object-fit: cover;
  border: 2px solid #d9d9d9;
  border-radius: .25rem;
}

