/* Original QR artwork is framed without altering or redrawing the encoded data. */
.bn-contact-qrs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:440px}
.bn-contact-qr{min-width:0;margin:0;padding:16px;background:#fff;border:1px solid #e1e4e9;border-radius:14px;color:#20242b;text-align:center}
.bn-contact-qr figcaption strong{display:block;font-size:16px;line-height:1.4}.bn-contact-qr figcaption span{display:block;font-size:11px;line-height:1.5;color:#626975;margin-top:4px}
.bn-qr-art{position:relative;display:block;overflow:hidden;aspect-ratio:1;background:white;margin:12px auto;width:100%;max-width:240px;border-radius:4px}
.bn-qr-art img{position:absolute;max-width:none!important;max-height:none!important;height:auto!important;display:block}
.bn-qr-telegram img{width:164.7888%!important;left:-32.3944%;top:-122.1127%}
.bn-qr-whatsapp img{width:200%!important;left:-50%;top:-166.6667%}
.bn-contact-qr .bn-qr-open{display:block;font-size:12px;font-weight:600;line-height:1.5;padding:10px 2px;color:#b72b20;text-decoration:underline;text-underline-offset:3px;min-height:38px}
.bn-contact-qr a:focus-visible{outline:3px solid #d73225;outline-offset:3px}
.contact-banner>.container>.bn-contact-qrs{flex:0 1 440px}.channel-card>.bn-contact-qr{border:0;padding:0;border-radius:0;margin-top:20px}.channel-card>.bn-contact-qr figcaption strong{display:none}
.bn-chat .bn-contact-qrs{gap:10px;margin-top:20px}.bn-chat .bn-contact-qr{padding:10px}.bn-chat .bn-contact-qr figcaption strong{font-size:13px}.bn-chat .bn-contact-qr figcaption span{font-size:10px}.bn-chat .bn-qr-open{font-size:11px}.quote-result>.bn-contact-qrs{margin-top:24px}
@media(max-width:640px){.contact-banner>.container>.bn-contact-qrs{flex:auto;align-self:center}.bn-contact-qrs{gap:12px}.bn-contact-qr{padding:12px}}
@media(max-width:360px){.bn-chat .bn-contact-qrs{grid-template-columns:1fr}.bn-chat .bn-qr-art{max-width:180px}}
