.q-request-shortcut{position:fixed;right:max(16px,calc((100% - 1280px)/2 - 148px));top:clamp(140px,24vh,270px);width:132px;padding:12px 10px 14px;border:1px solid #c6d8ec;border-radius:9px;background:#fff;box-shadow:0 6px 23px #173e6e16;z-index:25;text-align:center}
.q-request-shortcut>a{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 6px;border-radius:5px;background:#235b9a;color:#fff;font-size:13px;font-weight:700}.q-request-shortcut>a:hover{background:#173e6e}.q-request-shortcut>a>span{font-size:17px;line-height:1}.q-request-shortcut>p{font-size:10px;color:#7c8da2;margin:12px 0 3px}.q-request-shortcut>strong{display:block;color:#234f81;font-size:12px;font-weight:700;white-space:nowrap}
body:has(#quoteAssistant[data-open=true]) .q-request-shortcut,body:has(dialog[open]) .q-request-shortcut{visibility:hidden}
@media(min-width:1280px) and (max-width:1599px){.q-catalog{width:calc(100% - 216px);margin-left:32px;margin-right:184px}}
@media(max-width:1279px){.q-request-shortcut{top:14px;right:14px;width:auto;min-width:154px;padding:10px 12px;display:grid;grid-template-columns:auto auto;align-items:center;gap:0 12px;text-align:left}.q-request-shortcut>a{grid-row:1/3;padding:10px 12px}.q-request-shortcut>p{margin:0 0 2px;font-size:9px}.q-request-shortcut>strong{font-size:11px}}
@media(max-width:600px){.q-request-shortcut{right:10px;top:10px;padding:8px 10px;gap:0 9px}.q-request-shortcut>a{font-size:12px;padding:9px 10px}.q-request-shortcut>strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
