.valpal-form-wrapper { /*max-width: 500px; */ margin: 2rem 0; position: relative; }
.valpal-field-group { margin-bottom: 1rem; }
.valpal-field-group label { display: block; margin-bottom: 0.25rem; font-weight: 600; color: #333; }
.valpal-field-group input, .valpal-field-group select { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; font-size: 16px; }
.valpal-submit { width: auto; padding: 12px; background: #333; color: #fff; border: none; cursor: pointer; font-size: 16px; font-weight: 600; border-radius: 4px; transition: opacity 0.3s; }
.valpal-submit:disabled { opacity: 0.6; cursor: not-allowed; }
.valpal-turnstile { margin-bottom: 1.5rem; }

/* Results & Messages */
.valpal-message { display: none; padding: 1rem; margin-bottom: 1rem; border-radius: 4px; }
.valpal-message.error { background: #fee; border: 1px solid #fcc; color: #c00; }
.valpal-message.success { background: #f1f1f1; border: 1px solid #e0e0e0; box-shadow: 0 4px 12px rgba(0,0,0,0.05); padding: 0; overflow: hidden; }
.valpal-result-content { padding: 1.5rem; }
.valpal-streetview { width: 100%; height: auto; display: block;   -webkit-transition: all 300ms ease;
    transition: all 300ms ease;}
    .valpal-streetview:hover{
        -webkit-transform: scale(1.1);
    transform: scale(1.1);
    }
.valpal-price-block { margin-bottom: 1rem; }
.valpal-price-block h4 {     margin: 0;
    font-size: 1rem;
    color: #1e1e1e;
    padding: 0;  margin-bottom:5px;}
.valpal-price-val {font-size: 1.5rem;
    font-weight: 800;
    color: #1e1e1e;
    margin: 0;
    padding: 0;
    line-height: normal; margin-bottom:5px; }
    .valpal-img{ overflow:hidden; }
.valpal-price-range { font-size: 0.85rem; color: #1e1e1e; margin-top: 0.25rem; line-height: normal;}
.valpal-restart-btn { background: #1e1e1e; border: 1px solid #ccc; padding: 8px 16px; border-radius: 4px; cursor: pointer; margin-top: 1rem; font-size: 0.9rem; }
.valpal-restart-btn:hover { background: #f9f9f9; }
.valpal-field-group label{color: #fff;font-size: 15px;display: block;letter-spacing: 0.01em;line-height: normal;}
    .valpal-field-group input[type="text"],.valpal-field-group input[type="email"],.valpal-field-group input[type="number"],.valpal-field-group input[type="tel"],.valpal-field-group select{width: 100%;    background: #FFF;color: #222;border: 1px solid #1e1e1e;
border-radius: 0px;padding: 12px;font-size: 16px;-webkit-transition: border-color 0.2s;transition: border-color 0.2s;width: 100%;
-webkit-box-sizing: border-box;box-sizing: border-box;outline: none;}
#valpal-result-container .valpal-restart-btn.et_pb_button  {background-color: #1e1e1e; }
#valpal-result-container .valpal-restart-btn.et_pb_button:hover{background-color:#c09a5d}
#valpal-result-container .valpal-result-content h3{
        color: #1e1e1e !important;    font-size: 40px;
}
.col-50{
        display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
#valpal-valuation-form{
    border: 1px solid #fff;
    padding: 30px;
}
.col-50 .valpal-field-group{ width:calc(50% - 10px); }

  .valpal-field-group select {
  width: 100%;
  padding: 10px;
  appearance: none;
  /* Remove default arrow */
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #ccc;
  background: #fff;
  font-size: 16px;
  cursor: pointer;
}
.valpal-field-group .valpal-select{position: relative;}
/* Custom Arrow */
  .valpal-field-group .valpal-select::after {
  content: "";
  background: url(../images/down-arrow-black.svg);
  position: absolute;
  right: 12px;
  top: 50%;
  width: 20px;
  height: 8px;
  pointer-events: none;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
margin-top: 0px;
}