/* Shared action hierarchy for place cards in every guide. */
main .cg-guide-card-actions{
  display:block!important;
  margin-top:18px!important;
  padding:0!important;
  border:0!important;
}
main .cg-guide-card-actions .cg-guide-card-main{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  width:min(100%,720px);
}
main .cg-guide-card-actions .cg-guide-card-main > :is(a,button){
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:44px!important;
  margin:0!important;
  padding:9px 10px!important;
  border:1px solid #1b211b!important;
  border-radius:0!important;
  background:#fff!important;
  color:#1b211b!important;
  box-shadow:none!important;
  font:800 12px/1.25 Manrope,Arial,sans-serif!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:normal!important;
  cursor:pointer;
}
main .cg-guide-card-actions .cg-guide-card-main > .cg-guide-card-profile{
  background:#1b211b!important;
  color:#fff!important;
}
main .cg-guide-card-actions .cg-guide-card-main > .cg-itinerary-add-button{
  background:#d6ff3f!important;
}
main .cg-guide-card-actions .cg-guide-card-main > :is(a,button):hover,
main .cg-guide-card-actions .cg-guide-card-main > :is(a,button):focus-visible,
main .cg-guide-card-actions .cg-guide-card-main > .cg-place-save-button.is-saved{
  background:#31432e!important;
  color:#fff!important;
}
main .cg-guide-card-actions .cg-guide-card-links{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px 18px;
  margin-top:12px;
}
main .cg-guide-card-actions .cg-guide-card-links > :is(a,button){
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-height:32px!important;
  margin:0!important;
  padding:3px 0!important;
  border:0!important;
  border-bottom:1px solid #8b9685!important;
  border-radius:0!important;
  background:transparent!important;
  color:#293629!important;
  box-shadow:none!important;
  font:700 12px/1.35 Manrope,Arial,sans-serif!important;
  text-decoration:none!important;
  white-space:normal!important;
  cursor:pointer;
}
main .cg-guide-card-actions .cg-guide-card-links > :is(a,button):hover,
main .cg-guide-card-actions .cg-guide-card-links > :is(a,button):focus-visible{
  border-bottom-color:#1b211b!important;
  color:#1b211b!important;
}
main .cg-guide-card-actions .cg-guide-card-utility{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px 18px;
  margin-top:14px;
  padding-top:12px;
  border-top:1px solid #e3e6dc;
}
main .cg-guide-card-actions .cg-guide-card-utility:not(:has(> :not([hidden]))){display:none}
main .cg-guide-card-actions .cg-guide-card-utility > .creator-add-button{
  min-height:34px!important;
  margin:0!important;
  padding:6px 10px!important;
  border:1px solid #aab5a5!important;
  border-radius:0!important;
  background:transparent!important;
  color:#334132!important;
  font:700 11px/1.3 Manrope,Arial,sans-serif!important;
}
main .cg-guide-card-actions .cg-guide-card-utility > .creator-add-button:hover,
main .cg-guide-card-actions .cg-guide-card-utility > .creator-add-button:focus-visible{
  border-color:#1b211b!important;
  background:#eef3e7!important;
  color:#1b211b!important;
}
main .cg-guide-card-actions .cg-guide-card-utility > .business-claim-inline{
  min-height:30px!important;
  padding:4px 0!important;
  border:0!important;
  color:#586657!important;
  font:700 11px/1.3 Manrope,Arial,sans-serif!important;
  text-decoration:underline!important;
  text-decoration-color:currentColor!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:3px!important;
}
@media(max-width:600px){
  main .cg-guide-card-actions .cg-guide-card-main{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  main .cg-guide-card-actions .cg-guide-card-main > :is(a,button){padding:8px 5px!important;font-size:11px!important}
  main .cg-guide-card-actions .cg-guide-card-links{gap:5px 14px}
  main .cg-guide-card-actions .cg-guide-card-utility{gap:6px 14px}
}
