/* Shared BERRY actions, adapted from Uiverse.io by gharsh11032000 (user supplied). */
.berry-preview :is(.bp-button,.bp-game-primary,.bp-game-secondary,.bp-booking-switch a){
  --bp-action-stroke:var(--bp-control-gold);
  --bp-action-fill:var(--bp-control-gold);
  position:relative;
  isolation:isolate;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  min-height:56px;
  padding:13px 27px;
  overflow:hidden;
  border:2px solid var(--bp-action-stroke);
  border-radius:999px;
  background:transparent;
  color:var(--bp-action-stroke)!important;
  box-shadow:none;
  font:600 16px/1.35 var(--bp-body);
  letter-spacing:.01em;
  text-align:center;
  text-decoration:none;
  cursor:pointer;
  transform:scale(1);
  transition:color .35s ease,transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s ease,border-color .3s ease;
}
.berry-preview :is(.bp-button,.bp-game-primary,.bp-game-secondary,.bp-booking-switch a)::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  border-radius:inherit;
  background:var(--bp-action-fill);
  clip-path:circle(0 at 50% 50%);
  transition:clip-path .6s cubic-bezier(.23,1,.32,1);
  pointer-events:none;
}
.berry-preview :is(.bp-button,.bp-game-primary,.bp-game-secondary,.bp-booking-switch a):is(:hover,:focus-visible){
  border-color:var(--bp-action-fill);
  background:transparent;
  color:var(--bp-control-ink)!important;
  box-shadow:0 0 24px rgba(217,173,71,.36);
  transform:scale(1.045);
}
.berry-preview :is(.bp-button,.bp-game-primary,.bp-game-secondary,.bp-booking-switch a):is(:hover,:focus-visible)::before{clip-path:circle(75% at 50% 50%)}
.berry-preview :is(.bp-button,.bp-game-primary,.bp-game-secondary,.bp-booking-switch a):active{transform:scale(1)}
.berry-preview :is(.bp-button,.bp-game-primary,.bp-game-secondary,.bp-booking-switch a):focus-visible{outline:3px solid #f4ead6;outline-offset:4px}
.berry-preview :is(.bp-button-outline,.bp-game-secondary,.bp-booking-switch a:not([aria-current])){
  --bp-action-stroke:#f4ead6;
  --bp-action-fill:#f4ead6;
}
.berry-preview :is(.bp-light,.bp-reviews) :is(.bp-button,.bp-button-outline,.bp-game-primary,.bp-game-secondary){
  --bp-action-stroke:#73551e;
  --bp-action-fill:var(--bp-control-gold);
}
.berry-preview .bp-booking-switch a[aria-current]{
  background:var(--bp-control-gold);
  color:var(--bp-control-ink)!important;
  box-shadow:none;
}
.berry-preview .bp-booking-switch a[aria-current]::before{display:none}
.berry-preview .bp-nav>.bp-reserve-nav{min-height:50px;padding:10px 24px;font-size:15px;white-space:nowrap}
.berry-preview .bp-game-card__actions :is(.bp-game-primary,.bp-game-secondary){width:100%;min-height:54px;padding:11px 30px 11px 22px;font-size:16px}
.berry-preview .bp-game-card__actions :is(.bp-game-primary,.bp-game-secondary) span{right:16px}
.berry-preview .bp-text-link{font-size:14px}

@media(max-width:767px){
  .berry-preview :is(.bp-button,.bp-game-primary,.bp-game-secondary,.bp-booking-switch a){min-height:52px;padding:11px 22px;font-size:15px}
  .berry-preview .bp-nav>.bp-reserve-nav{min-height:44px;padding:8px 17px;font-size:13px}
  .berry-preview .bp-game-card__actions :is(.bp-game-primary,.bp-game-secondary){min-height:50px;font-size:14px}
  .berry-preview .bp-text-link{font-size:13px}
}
@media(max-width:480px){
  .bp-reservation-chooser__card .bp-game-card__actions{grid-template-columns:1fr;max-width:260px}
  .bp-reservation-chooser__card,.bp-reservation-chooser__card .bp-game-card__content{min-height:380px}
  .berry-preview .bp-reservation-chooser__card .bp-game-card__actions :is(.bp-game-primary,.bp-game-secondary){min-height:47px;padding:9px 18px;font-size:14px}
  .berry-preview .bp-reservation-chooser__card .bp-game-card__actions :is(.bp-game-primary,.bp-game-secondary) span{display:none}
}
@media(prefers-reduced-motion:reduce){
  .berry-preview :is(.bp-button,.bp-game-primary,.bp-game-secondary,.bp-booking-switch a),
  .berry-preview :is(.bp-button,.bp-game-primary,.bp-game-secondary,.bp-booking-switch a)::before{transition:none}
  .berry-preview :is(.bp-button,.bp-game-primary,.bp-game-secondary,.bp-booking-switch a):is(:hover,:focus-visible){transform:none}
}
