: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{display:flex}
  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:68px;
    padding:8px 0;
    flex-wrap:wrap;
  }
  body>header.is-compact .header-actions,
  .dl-site-header.is-compact .dl-header-actions{
    width:100%;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    align-items:stretch;
    gap:8px;
    margin-top:52px;
  }
  body>header.is-compact .language-switch,
  .dl-site-header.is-compact .language-switch{top:12px;right:12px;left:auto}
}
