body .firestop-quick-menu{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:90;width:104px;border-radius:10px 0 0 10px;overflow:hidden;background:#2B2B2B;box-shadow:0 4px 16px #00000018;font:500 11px/1.5 var(--font,Montserrat,Arial,sans-serif);color:#fff}
body .firestop-quick-menu>button,body .firestop-quick-menu>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;width:100%;min-height:99px;margin:0;padding:14px 7px;border:0;border-bottom:1px solid #ffffff20;background:transparent;color:#fff;font:inherit;text-align:center;text-decoration:none;cursor:pointer;transition:background .18s}
body .firestop-quick-menu>button:hover,body .firestop-quick-menu>a:hover{background:var(--accent,#B53A32)}
.firestop-quick-menu svg{width:27px;height:27px;flex-shrink:0}
.firestop-quick-menu .quick-contact{padding:13px 6px;text-align:center}
.firestop-quick-menu .quick-contact>div{display:flex;justify-content:center;gap:9px;margin-top:9px}
body .firestop-quick-menu .quick-contact a{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:1px solid #ffffff35;border-radius:50%;color:#fff;text-decoration:none;background:#ffffff12}
.firestop-quick-menu .quick-contact svg{width:18px;height:18px}
.firestop-quick-menu :is(button,a):focus-visible{outline:2px solid #fff;outline-offset:-4px}
@media(max-width:1450px){body .firestop-quick-menu{right:0;width:88px;font-size:10px;border-radius:10px 0 0 10px}body .firestop-quick-menu>button,body .firestop-quick-menu>a{min-height:90px;padding:12px 5px}}
@media(max-width:1100px){body .firestop-quick-menu{display:none}}

body .firestop-quick-menu .quick-contact a{transition:background .18s,border-color .18s}
body .firestop-quick-menu .quick-contact a:hover{background:var(--accent,#B53A32);border-color:var(--accent,#B53A32)}

body .firestop-quick-menu[hidden]{display:none}
body .firestop-quick-menu{padding-top:24px}
body .firestop-quick-menu>.quick-menu-close{position:absolute;top:2px;right:2px;width:24px;min-height:24px;height:24px;padding:3px;gap:0;border:0;border-radius:4px;background:transparent;color:#c2c2c2}
body .firestop-quick-menu>.quick-menu-close svg{width:16px;height:16px}
body .firestop-quick-menu>.quick-menu-close:hover{background:#ffffff1a;color:#fff}
