.agency-credit {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: 400 11px/1.8 Arial, sans-serif;
  letter-spacing: .025em;
  text-align: center;
}
.agency-credit a {
  display: inline-block;
  color: inherit;
  font: inherit;
  font-weight: 600;
  white-space: nowrap;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.agency-credit a:hover { color: #ef735b; }
.agency-credit a:focus-visible { outline: 2px solid #ef735b; outline-offset: 4px; }
.main-content > .agency-credit, .auth-card > .agency-credit {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 36px;
  margin-right: auto;
  margin-left: auto;
  padding: 20px 0 0;
  background: transparent;
  border-color: #ded3c5;
  color: #67564f;
  text-align: center;
}
.main-content > .agency-credit a, .auth-card > .agency-credit a {
  margin-left: .3em;
  color: #b64f40;
  font-weight: 800;
  text-decoration-color: currentColor;
  text-decoration-thickness: 1.5px;
  text-underline-offset: 4px;
}
.main-content > .agency-credit a:hover, .auth-card > .agency-credit a:hover {
  color: #7d2f29;
}
.booking-page > .agency-credit { padding-bottom: calc(96px + env(safe-area-inset-bottom)); }
@media(min-width:821px) { .booking-page > .agency-credit { padding-bottom: 22px; } }
.unified-footer { position: relative; }
.unified-footer-contact .agency-credit {
  position: absolute;
  right: auto;
  bottom: 14px;
  left: 50%;
  width: max-content;
  max-width: calc(100% - 44px);
  margin: 0;
  color: rgba(255,255,255,.48);
  font-size: 9px;
  line-height: 1.55;
  text-align: center;
  transform: translateX(-50%);
}
.unified-footer-contact .agency-credit a {
  color: #ef735b;
  font-weight: 750;
  text-decoration: none;
}
.unified-footer-contact .agency-credit a:hover { color: #fff; }
body > .agency-credit { padding: 20px; color: #67564f; }
@media(max-width:800px) { .unified-footer-contact .agency-credit { bottom: 84px; } }
@media(max-width:820px) { .booking-page > .agency-credit { padding-bottom: calc(96px + env(safe-area-inset-bottom)); } }
@media print { .agency-credit { display: none; } }
