/*
Theme Name: Reach
Description: This is a child theme for Flatsome Theme
Author: Reach Digital
Template: flatsome
Version: 5.0
*/
#pilon-calculator .pilon-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem 3rem;
  align-items: start;
}
@media (max-width:700px) {
  #pilon-calculator .pilon-grid {
    grid-template-columns: 1fr;
  }
}

#pilon-calculator input,
#pilon-calculator select {
  padding: 8px 10px;
  border-radius: 6px;
  border: 1px solid #ccc;
  width: 100%;
  margin-top: 0.25rem;
  box-sizing: border-box;
}

#pilon-calculator label {
  display: block;
  margin-bottom: 0.8rem;
  font-weight: 500;
  color: #184733;
}

#pilon-calculator input[type="checkbox"] {
  width: auto;
  margin-right: 0.4rem;
  transform: translateY(1px);
}

#pilon-calculator .calc-btn {
  background: #184733;
  color: #fff;
  border: none;
  padding: 0.7rem 1.4rem;
  border-radius: 6px;
  cursor: pointer;
  font-weight: 600;
  letter-spacing: 0.02em;
}
#pilon-calculator .calc-btn:hover {
  background: #0f3122;
}

#pilon-calculator .result-box {
  margin-top: 2rem;
  background: #ecf4ef;
  border: 1px solid #d5e4da;
  padding: 1rem 1.5rem;
  border-radius: 8px;
  opacity: 1;
  transition: opacity 0.6s ease;
}
#pilon-calculator .result-box.show {
  opacity: 1;
}


.article ul li a {
  color: #184733;
  font-weight: 600;
  border-bottom: 2px solid #f4b04c;
}

body .smaller-textarea textarea {
    height: 120px !important;   /* adjust this value */
    min-height: 120px !important;
}
/* FIX: “Count days as” select text clipping (Flatsome override) */
.mad-bradford-calc select.dayMode{
  height: 44px !important;
  min-height: 44px !important;
  line-height: 44px !important;     /* vertically centers text */
  padding: 0 40px 0 12px !important;/* right padding leaves room for arrow */
  appearance: auto !important;
  -webkit-appearance: menulist !important;
}
