/* Request Quote page: light quote section overrides */
.quote-page .quote-section {
  background: linear-gradient(180deg, #fff, var(--site-paper));
  color: var(--primary-color);
}
.quote-page .quote-section::before,
.quote-page .quote-section::after {
  opacity: .28;
}
.quote-page .quote-section .contact-title {
  color: var(--primary-color);
}
.quote-page .quote-section .contact-copy {
  color: var(--text-color);
}
.quote-page .quote-section .contact-subtitle {
  color: var(--accent-color) !important;
}
.quote-page .quote-form {
  background: rgba(255,255,255,0.92) !important;
  border-color: rgba(17,17,17,0.1) !important;
  color: var(--primary-color);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}
.quote-page .quote-form .form-field label {
  color: var(--primary-color);
}
.quote-page .quote-form .form-field input,
.quote-page .quote-form .form-field textarea,
.quote-page .quote-form .form-field select {
  background-color: rgba(255,255,255,0.94);
  border-color: rgba(17,17,17,0.12);
  color: var(--primary-color);
}
.quote-page .quote-form .form-field input::placeholder,
.quote-page .quote-form .form-field textarea::placeholder {
  color: rgba(17,17,17,0.42);
}
.quote-page .quote-form .form-field input:focus,
.quote-page .quote-form .form-field textarea:focus,
.quote-page .quote-form .form-field select:focus {
  background-color: #fff;
  border-color: rgba(166,138,100,0.72);
  box-shadow: 0 0 0 4px rgba(166,138,100,0.13);
}
.quote-page .quote-form .form-field select {
  background-image:linear-gradient(45deg, transparent 50%, rgba(17,17,17,0.72) 50%), linear-gradient(135deg, rgba(17,17,17,0.72) 50%, transparent 50%);
}
.quote-page .quote-form .form-field select:focus {
  background-image:linear-gradient(45deg, transparent 50%, rgba(17,17,17,0.86) 50%), linear-gradient(135deg, rgba(17,17,17,0.86) 50%, transparent 50%);
  background-position:calc(100% - 22px) 50%, calc(100% - 16px) 50%;
  background-size:6px 6px, 6px 6px;
  background-repeat:no-repeat;
}
.quote-page .quote-form .form-note {
  color: var(--text-light);
}
.quote-page .quote-form .file-drop {
  background: rgba(166,138,100,0.06);
  border-color: rgba(166,138,100,0.24);
  color: var(--text-color);
}
.quote-page .quote-form .file-drop:hover {
  background: rgba(166,138,100,0.1);
}
.quote-page .quote-form .file-list span {
  background: rgba(17,17,17,0.06);
  color: var(--text-color);
}
