.ca-quote-section + .ca-quote-section {
  border-top: 1px solid #dce5e9;
  margin-top: 20px;
  padding-top: 16px;
}
.ca-quote-section > .ca-quote-section-title {
  color: #1f4e5f;
  font-size: 17px;
  font-weight: 600;
  margin: 0 0 12px;
}
.ts-wrapper.ca-quote-country .ts-control { min-height: 44px; }
.ts-wrapper.ca-quote-country .ts-control > input {
  width: auto;
  min-height: 20px;
  border-radius: 0;
  font-size: 16px;
}
.ts-wrapper.ca-quote-country .ts-dropdown-content { max-height: min(220px, 32vh); }
.ts-wrapper.ca-quote-country.invalid:not(.ca-quote-country-error) .ts-control {
  border-color: #aebfc8;
}
