.bs-contact-launch,.bs-contact-dialog{--bc-paper:#fffdf0;--bc-ink:#181919;--bc-muted:#606556;--bc-accent:#b6e535;--bc-line:#18191940;font-family:Arial,Helvetica,sans-serif;color:var(--bc-ink);font-size:14px;line-height:1.5;letter-spacing:0;box-sizing:border-box}
.bs-contact-launch[data-theme=room],.bs-contact-dialog[data-theme=room]{--bc-paper:#101c30;--bc-ink:#e6efff;--bc-muted:#b0c2d7;--bc-accent:#a7e1ee;--bc-line:#6ab5cd66}
.bs-contact-launch{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:35;min-height:44px;padding:10px 18px;border:1px solid var(--bc-ink);border-radius:24px;background:var(--bc-paper);box-shadow:2px 2px 0 var(--bc-ink);font-weight:500;cursor:pointer;transition:background .2s,transform .2s;white-space:nowrap}
.bs-contact-launch:hover{background:var(--bc-accent);color:#181919;transform:translateY(-1px)}.bs-contact-launch[data-theme=room]{border-color:#a7e1ee;box-shadow:2px 2px 0 #e29ec8;background:#101c30e8;backdrop-filter:blur(8px)}
.bs-contact-dialog{padding:32px;width:min(480px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;border:1px solid var(--bc-ink);border-radius:14px;background:var(--bc-paper);box-shadow:5px 5px 0 var(--bc-ink);overflow:auto;text-align:left}
.bs-contact-dialog[data-theme=room]{border-color:#a7e1ee;box-shadow:4px 4px 0 #d08ebc}.bs-contact-dialog::backdrop{background:#080f1eb3;backdrop-filter:blur(5px)}.bs-contact-dialog *{box-sizing:border-box}.bs-contact-dialog [hidden],.bs-contact-launch[hidden]{display:none!important}
.bs-contact-dialog h2{font-family:inherit;font-size:28px;line-height:1.2;letter-spacing:-.035em;font-weight:600;margin:0 40px 12px 0;color:var(--bc-ink)}.bs-contact-dialog p{font-family:inherit;font-size:14px;line-height:1.6;color:var(--bc-muted);margin:0 0 22px}.bs-contact-close{position:absolute;top:16px;right:16px;width:40px;height:40px;min-height:40px;padding:10px;background:transparent;border:0;border-radius:50%;color:var(--bc-ink);cursor:pointer}.bs-contact-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.bs-contact-close:hover{background:var(--bc-line)}
.bs-contact-form{display:grid;gap:9px;margin:0}.bs-contact-form label{font-family:inherit;font-size:12px;font-weight:600;color:var(--bc-ink);margin:0}.bs-contact-form input,.bs-contact-form textarea{font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;width:100%;min-width:0;color:var(--bc-ink);background:transparent;border:1px solid var(--bc-line);border-radius:6px;padding:10px 12px;box-shadow:none;letter-spacing:0;appearance:none}.bs-contact-form input{min-height:46px;margin-bottom:9px}.bs-contact-form textarea{height:140px;min-height:110px;max-height:280px;resize:vertical}.bs-contact-dialog :focus-visible{outline:2px solid var(--bc-ink);outline-offset:3px}.bs-contact-launch:focus-visible{outline:2px solid var(--bc-ink);outline-offset:5px}.bs-contact-form .bs-contact-note{font-size:12px;margin:0 0 7px}.bs-contact-send,.bs-contact-done{display:block;width:100%;min-height:46px;font-family:inherit;font-size:14px;font-weight:600;padding:11px 16px;color:var(--bc-paper);background:var(--bc-ink);border:1px solid var(--bc-ink);border-radius:6px;cursor:pointer;text-align:center;letter-spacing:0;box-shadow:none}.bs-contact-send:hover,.bs-contact-done:hover{background:var(--bc-accent);color:#181919;border-color:var(--bc-accent)}[data-theme=room] .bs-contact-send,[data-theme=room] .bs-contact-done{background:var(--bc-accent);color:#080f1e;border-color:var(--bc-accent)}.bs-contact-send:disabled{opacity:.6;cursor:wait}.bs-contact-form .bs-contact-error{font-size:12px;margin:3px 0;color:#a73930}[data-theme=room] .bs-contact-error{color:#ffb5c4}.bs-contact-form .bs-contact-privacy{font-size:11px;margin:4px 0 0;text-align:center}.bs-contact-dialog a{color:inherit;text-decoration:underline;text-underline-offset:3px}.bs-contact-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bs-contact-success{text-align:center;padding:16px 0 0}.bs-contact-success>svg{width:44px;height:44px;stroke:var(--bc-ink);stroke-width:1.5;fill:none}.bs-contact-success h3{font:600 24px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.025em;margin:14px 0 10px;color:var(--bc-ink)}
[data-contact-open]{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px}.bs-contact-enabled.bidder-page main>footer,.bs-contact-enabled .journey>footer{padding-bottom:72px}.bs-contact-enabled.bidder-page main>footer{align-items:center}.bs-contact-enabled [data-contact-open]:hover{background:none;color:inherit}
@media(max-width:650px){.bs-contact-launch{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:9px 16px;font-size:12px}.bs-contact-dialog{padding:26px 22px}.bs-contact-dialog h2{font-size:26px}.bs-contact-dialog p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.bs-contact-launch{transition:none}}

.poster-mode .bs-contact-launch,.poster-mode .bs-contact-dialog{display:none!important}
