.hs-sign-container{width:100%;container-type:inline-size}.hs-sign-sign{--mm:calc(100cqw / var(--sign-width-mm));width:100cqw;aspect-ratio:var(--sign-width-mm) / var(--sign-height-mm);background:var(--sign-background);color:var(--sign-text);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.hs-sign-frame{inset:calc(var(--mm) * 7);border:calc(var(--mm) * .45) solid var(--sign-frame);border-radius:calc(var(--mm) * 2.5);pointer-events:none;position:absolute}.hs-sign-content{inset:calc(var(--mm) * 12);justify-content:center;align-items:center;gap:calc(var(--mm) * 4);flex-direction:column;display:flex;position:absolute}.hs-sign-place{text-align:center;letter-spacing:-.01em;max-width:100%;color:var(--sign-accent);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.1}.hs-sign-qr{width:calc(var(--mm) * 108);height:calc(var(--mm) * 108);flex:none}.hs-sign-qr svg{width:100%;height:100%;display:block}.hs-sign-text{text-align:center;font-size:calc(var(--mm) * 5.2);line-height:1.3}.hs-sign-line{margin:0}.hs-sign-line+.hs-sign-line{margin-top:calc(var(--mm) * 1.6)}.hs-sign-lead{color:var(--sign-accent);font-weight:700}.hs-sign-shortId{left:calc(var(--mm) * 9.5);bottom:calc(var(--mm) * 2.5);font-size:calc(var(--mm) * 1.8);letter-spacing:.08em;color:var(--sign-muted);opacity:.7;position:absolute}
