.oda-contact-actions{display:none}
.oda-primary-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}
.oda-primary-actions>a{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px}
.oda-call-action{padding:14px 24px;border:1px solid rgba(255,255,255,.7);color:#fff;font-size:14px;font-weight:800;text-decoration:none}
.oda-call-action:hover{background:rgba(255,255,255,.12)}
.oda-call-action:focus-visible,.oda-mobile-phone:focus-visible,.oda-contact-actions .mobile-order:focus-visible{outline:3px solid #ffb72b;outline-offset:3px}
@media(max-width:800px){
  .oda-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .oda-primary-actions>a{min-width:0;padding:13px 16px;font-size:13px;text-align:center;justify-content:center;line-height:1.35}
  .oda-primary-actions .button span{display:none}
  .oda-contact-actions{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:60;display:grid;grid-template-columns:1fr 1fr;gap:8px;filter:drop-shadow(0 4px 10px rgba(20,39,83,.2))}
  .oda-contact-actions>a{position:static;display:flex;align-items:center;justify-content:center;min-width:0;min-height:52px;padding:12px 10px;font-size:14px;font-weight:800;line-height:1.35;text-decoration:none;box-shadow:none}
  .oda-mobile-phone{background:#203a73;color:#fff;border:1px solid #fff}
  .oda-contact-actions .mobile-order{background:#ff9e00;color:#142753}
  .oda-has-contact-actions{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}
  .oda-has-contact-actions .footer{margin-bottom:calc(-84px - env(safe-area-inset-bottom,0px));padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}
  .seo-page-body .header-phone{display:inline-flex;align-items:center;min-height:44px}
}
