/* One chevron asset for every dropdown, including native form controls. */
.header .expertise-links{max-height:70vh!important;max-height:70dvh!important;overflow-y:auto!important;overscroll-behavior:contain}
@media(min-width:1024px){.header .expertise-links{width:180px!important;padding:4px 0!important}.header .expertise-links a{min-width:0!important;min-height:0!important;padding:7px 14px 7px 24px!important;font-size:8px!important;line-height:1.35!important}.header .expertise-links a:before{font-size:12px!important}}
:root {
  --dropdown-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23a46d35' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body select:not([multiple]) {
  appearance: none !important;
  -webkit-appearance: none !important;
  padding-right: 22px !important;
  background-image: var(--dropdown-chevron) !important;
  background-position: right 7px center !important;
  background-repeat: no-repeat !important;
  background-size: 12px 12px !important;
}
.inquiry-form--mockup .field-control select:not([multiple]) {
  padding-right: 19px !important;
  background-position: right center !important;
}
.inquiry-multiple summary i,
.header nav .expertise-trigger {
  font-size: 0 !important;
  background-image: var(--dropdown-chevron) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 12px 12px !important;
}
.inquiry-multiple summary i {
  flex: 0 0 12px;
  width: 12px;
  height: 12px;
}
.inquiry-multiple details[open] summary i {
  transform: rotate(180deg);
}
.header nav .expertise-trigger::before,
.header nav .expertise-trigger::after {
  content: none !important;
}
.expertise-menu.is-open .expertise-trigger {
  transform: rotate(180deg);
}
.service-request-form select:not([multiple]) {
  background-size: 16px 16px !important;
  background-position: right 11px center !important;
  padding-right: 34px !important;
}
@media (max-width: 699px) {
  body select:not([multiple]),
  .inquiry-multiple summary i,
  .header nav .expertise-trigger {
    background-size: 16px 16px !important;
  }
  .inquiry-multiple summary i {
    flex-basis: 16px;
    width: 16px;
    height: 16px;
  }
}
