@layer map341 {
 .map-layout245 .map-actions278{background:transparent!important}
 .map-layout245 .map-actions278 button{background:transparent!important;background-image:none!important;box-shadow:none!important;color:#273328!important;--map-control-bg:transparent!important}
 .map-layout245 .map-actions278 button:active,.map-layout245 .map-actions278 button[aria-pressed=true],.map-layout245 .map-actions278 button[aria-busy=true],.map-layout245 #filter279[aria-expanded=true]{background:rgba(169,220,91,.24)!important;background-image:none!important;border-color:rgba(79,118,42,.5)!important;box-shadow:none!important}
 .map-layout245 .map-actions278 button:focus-visible{outline:2px solid #547a27!important;outline-offset:2px!important}
 .shop-card278 img.main-photo341{object-fit:cover!important;border-radius:12px!important}
 .activity-photo341{width:90px;height:64px;object-fit:cover;border-radius:8px}
 .booking-actions340{display:grid!important;grid-template-columns:repeat(4,minmax(44px,1fr))!important;gap:6px!important;align-items:center!important}
 .booking-actions340>button,.booking-actions340>.booking-link340{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;box-sizing:border-box!important;min-width:44px!important;min-height:44px!important;height:44px!important;margin:0!important;padding:8px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;color:#273328!important}
 .booking-actions340>.booking-cancel340{color:#a33b3b!important}
 .booking-actions340 svg{display:block!important;width:26px!important;height:26px!important;flex:none!important;pointer-events:none!important}
 .booking-actions340>:focus-visible{outline:2px solid #547a27!important;outline-offset:2px!important}
 .booking-actions340>:active{background:rgba(169,220,91,.24)!important}
}
