
.page-id-3205 .flex-form .container.section-content {
  padding: 1.4rem 1.4rem .5rem 1.4rem;
}

#gform_wrapper_2 div.gform_heading {
  display:none;
}


.quote-tool .amenities ul li {
  font-size: 1rem;
	line-height: 1.75rem;
	margin-bottom: 0;
}


.quote-tool .gfield_checkbox {
    display: flex;
    flex-wrap: wrap;
}
.quote-tool .gfield_checkbox .gfield-radio {
    width: 50%;
}
.quote-tool .gfield_checkbox input {
    display: none;
}
.gform_wrapper.gravity-theme .quote-tool .gfield-choice-input+label {
  max-width: unset;
}
.quote-tool .gfield_checkbox label {
    padding: 0.5rem 1rem;
    border-radius: 1000px;
    border: 2px solid var(--dark-blue);
    color: var(--dark-blue);
    margin-right: 0;
    transition: background 0.2s ease;
    cursor: pointer;
    white-space: nowrap;
    max-width: unset;
}

.quote-tool .gfield_checkbox input:checked + label,
.quote-tool .gfield_checkbox label:hover {
    background: var(--dark-blue);
    color: white;
  }
  
.quote-tool .gfield_radio {
    display: flex;
    flex-wrap: wrap;
}
.quote-tool .gfield_radio .gchoice {
	max-width: 50%; 
}

.quote-tool .quote-item {
    background: white;
    padding: 2rem;
    border-radius: 10px;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    border: solid 2px var(--medium-blue);
  }
  .quote-tool .quote-item:hover {
    background-color: var(--medium-blue);
  }
  .quote-tool .quote-item h4 {
    font-size: 22px;
  }
  .quote-tool .quote-item .desc {
    color: var(--grey);
    font-family: 'Cachet Extra Light';
    margin-top: 1rem;
  }
  .quote-tool .quote-item .cost {
    text-transform: uppercase;
    font-family: 'Cachet';
    font-weight: bold;
    font-size: 1.75rem;
    color: var(--medium-blue);
  }
.quote-tool .gfield_checkbox .btn.bg-medium-green {
    color: #fff;
}
.quote-tool .gchoice:hover .quote-item {
  border-color: var(--dark-blue);
  color: #fff;
}
.quote-tool .gchoice:hover .quote {
  border-color: var(--dark-blue);
  color: #fff;
}
.quote-tool .quote-item:hover .btn.bg-medium-green {
  background: #fff;
  color: var(--medium-blue) !important;
  border-color: var(--medium-blue) !important;
}
.quote-tool .gchoice:hover .cost {
  color: #fff;
}


.quote-tool .gfield_checkbox .gchoice {
    width: 50%;
  }
.quote-tool .gfield_radio .gchoice input {
    display: none;
}
.quote-tool .gfield_radio .gchoice label {
    padding: 0.5rem 1rem;
    border-radius: 1000px;
    transition: background 0.2s ease;
    cursor: pointer;
    max-width: unset;
    padding: .5rem;
  }
.quote-tool .gfield_radio .gchoice input:checked + label,
.quote-tool .gfield_radio .gchoice:hover label {
    background: var(--dark-blue);
    color: white;
    max-width: unset;
  }

  .quote-tool .gfield_radio .gchoice input:checked + label,
  .quote-tool .gfield_radio .gchoice:hover label {
    background: none;
    color: var(--mblue);
    max-width: unset;
  }

  @media screen and (max-width: 900px) {
    .quote-tool .flex-form .container.section-content {

    }
  }

  @media screen and (max-width: 650px) {
    .quote-tool .gform_heading {
      text-align: left;
    }

    .quote-tool .flex-form .gform_wrapper.gravity-theme .gfield_label {
      text-align: center;
    }

    .quote-tool .gfield_radio .gchoice {
      max-width: 100%;
    }
    .quote-tool .gfield_radio {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      width: 100%;
      align-items: center;
    }
  }



  #gform_submit_button_2 {
    display:none !important;
  }