[data-name="drive"] .drive-name {
  font-size: var(--drive-name-size, 18px);
}

[data-name="drive"] .drive-address {
  font-size: var(--drive-address-size, 14px);
}

[data-name="drive"] .drive-hours {
  font-size: var(--drive-hours-size, 14px);
  white-space: pre-line;
}

[data-name="drive"] .drive-map-title {
  font-size: var(--drive-map-title-size, 16px);
  color: var(--drive-map-title-color, #000000);
}

[data-name="drive"] .btn-go,
[data-name="drive"] .btn-call,
[data-name="drive"] .link-website {
  font-size: var(--drive-btn-size, 14px);
  overflow-wrap: anywhere;
}

[data-name="drive"] .btn-go {
  --bs-btn-color: var(--drive-btn-go-text, #fff);
  --bs-btn-bg: var(--drive-btn-go-color, #6c757d);
  --bs-btn-border-color: var(--drive-btn-go-color, #6c757d);
  --bs-btn-hover-color: var(--drive-btn-go-text, #fff);
  --bs-btn-hover-bg: var(--drive-btn-go-color, #6c757d);
  --bs-btn-hover-border-color: var(--drive-btn-go-color, #6c757d);
  --bs-btn-active-color: var(--drive-btn-go-text, #fff);
  --bs-btn-active-bg: var(--drive-btn-go-color, #6c757d);
  --bs-btn-active-border-color: var(--drive-btn-go-color, #6c757d);
}

[data-name="drive"] .btn-go > i,
[data-name="drive"] .btn-call > i {
  margin-inline-end: 6px;
}

[data-name="drive"] .btn-call {
  --bs-btn-color: var(--drive-btn-call-text, #fff);
  --bs-btn-bg: var(--drive-btn-call-color, #6c757d);
  --bs-btn-border-color: var(--drive-btn-call-color, #6c757d);
  --bs-btn-hover-color: var(--drive-btn-call-text, #fff);
  --bs-btn-hover-bg: var(--drive-btn-call-color, #6c757d);
  --bs-btn-hover-border-color: var(--drive-btn-call-color, #6c757d);
  --bs-btn-active-color: var(--drive-btn-call-text, #fff);
  --bs-btn-active-bg: var(--drive-btn-call-color, #6c757d);
  --bs-btn-active-border-color: var(--drive-btn-call-color, #6c757d);
}

[data-name="drive"] .link-website {
  display: var(--drive-site-display, block);
  color: var(--drive-btn-site-color, #6c757d);
}