.wg-service-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;align-items:stretch;font-size:14px}
.wg-service-shortcuts a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #b9b9b3;background:#fff;color:#222423;line-height:1.4}
.wg-service-shortcuts a:hover{border-color:#222423;background:#efefeb}
.wg-mobile-contact{display:none}
@media(max-width:760px){
 .mobilemenu{min-height:44px;min-width:64px;font-size:14px}
 .wg-service-shortcuts{display:flex;flex-direction:row;flex-basis:auto;gap:8px}
 .wg-service-shortcuts a{font-size:14px;padding:8px 10px;border-bottom:1px solid #b9b9b3}
 .hero .eyebrow,.hero .note{font-size:14px;letter-spacing:.025em}
 .hero .actions .button,.hero .actions .textlink{font-size:15px;min-height:44px}
 .hero{padding-top:24px}
 .wg-mobile-contact:not([hidden]){display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;gap:10px;align-items:stretch;justify-content:center;background:#fff;border-top:1px solid #dadada;box-shadow:0 -4px 18px #0000000d;padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}
 .wg-mobile-contact a{font-size:15px;min-height:48px;display:flex;align-items:center;justify-content:center;line-height:1.4;padding:12px 18px;flex:1;max-width:300px}
 .wg-mobile-contact .wg-call{border:1px solid #222423;color:#222423}
 body.wg-contact-visible{padding-bottom:calc(80px + env(safe-area-inset-bottom))}
 body:has(dialog[open]) .wg-mobile-contact{visibility:hidden}
}
@media print{.wg-mobile-contact,.wg-service-shortcuts{display:none!important}}
