/* Owner-requested exception: mobile actions on location pages, native layout otherwise. */
.guardian-location-actions{display:none}
@media screen and (max-width:767px){
 body.guardian-location-actions-page{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}
 .guardian-location-actions-page .guardian-location-actions{box-sizing:border-box;position:fixed;inset:auto 0 0;z-index:1000;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));border-top:1px solid #d7dae0;background:#fff;box-shadow:0 -3px 16px #15192416}
 .guardian-location-actions-page .guardian-location-actions a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:0;min-height:56px;padding:8px 10px;border:1px solid transparent;border-radius:4px;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.45;text-align:center;text-decoration:none;color:#fff;overflow-wrap:anywhere;white-space:normal}
 .guardian-location-actions-page .guardian-location-actions__call{background:#b42318}
 .guardian-location-actions-page .guardian-location-actions__text{background:#174ee8}
 .guardian-location-actions-page .guardian-location-actions__call:hover{background:#941c13}
 .guardian-location-actions-page .guardian-location-actions__text:hover{background:#103bb5}
 .guardian-location-actions-page .guardian-location-actions a:focus-visible{outline:3px solid #151924;outline-offset:3px}
 .guardian-location-actions-page #js-backtotop{bottom:calc(104px + env(safe-area-inset-bottom,0px))!important}
 .guardian-location-actions-page.mm-open .guardian-location-actions,
 .guardian-location-actions-page.modal-open .guardian-location-actions{visibility:hidden;pointer-events:none}
 /* Consent stays above every other overlay. Hide competing actions while it is open. */
 @supports selector(body:has(input:focus)){
  .guardian-location-actions-page:has(.guardian-consent:not([hidden])) .guardian-location-actions,
  .guardian-location-actions-page:has(input:focus,textarea:focus,select:focus) .guardian-location-actions{visibility:hidden;pointer-events:none}
  .guardian-location-actions-page:has(.guardian-consent:not([hidden])) #js-backtotop{visibility:hidden;pointer-events:none}
 }
}
@media screen and (max-width:767px) and (forced-colors:active){
 .guardian-location-actions-page .guardian-location-actions{border-color:CanvasText;box-shadow:none;background:Canvas}
 .guardian-location-actions-page .guardian-location-actions a{background:ButtonFace;color:ButtonText;border-color:ButtonText}
 .guardian-location-actions-page .guardian-location-actions a:focus-visible{outline-color:Highlight}
}
@media print{.guardian-location-actions{display:none!important}}
