:where(a,button,input,select,textarea,summary):focus-visible{
  outline:3px solid #8a541b;
  outline-offset:3px;
}
:root{--muted:#68575e}
.price .tag{background:#80551f!important}
.journey-kicker,.stepnum{color:#80551f!important}
.profile-gallery-eyebrow,
.profile-eyebrow,
.profile-name-prefix,
.profile-fact strong,
.profile-availability-eyebrow,
.availability-shell .results-head .eyebrow{color:#80551f!important}
.dl-content-page .hero .eyebrow,
.dl-content-page .section:not(.deep) .eyebrow,
.dl-content-page .fact-card dt{color:#80551f!important}
.privacy-note a{
  color:#44102c!important;
  background:#fffaf6!important;
  padding:2px 4px;
  border-radius:3px;
  font-weight:700;
  text-decoration:underline;
}
.legal-main p a{
  text-decoration:underline!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:3px!important;
}
.training-fact strong,.google-review-source,.route-arrow{color:#7b4a18!important}
.language-switch{min-height:44px}
@media(max-width:760px){
  .language-switch{min-height:44px}
  .dl-footer-column a{display:flex;align-items:center;min-height:44px}
  body>header.is-compact .brand,.dl-site-header.is-compact .dl-header-brand,
  body>header.is-compact .phone,body>header.is-compact .header-email,
  .dl-site-header.is-compact .dl-header-phone,.dl-site-header.is-compact .dl-header-email{display:none}
  body>header.is-compact .nav,.dl-site-header.is-compact .dl-header-wrap{
    min-height:58px;
    padding:6px 54px 6px 0;
    flex-wrap:nowrap;
  }
  body>header.is-compact .header-actions,.dl-site-header.is-compact .dl-header-actions{
    width:100%;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
  }
  body>header.is-compact .language-switch,.dl-site-header.is-compact .language-switch{top:7px;right:8px}
}
