#liquor-exit-help {
    box-sizing: border-box; width: min(620px, calc(100% - 32px)); max-height: calc(100dvh - 40px);
    margin: auto; padding: 52px 48px 28px; overflow-y: auto; border: 0; border-top: 6px solid #7d1a1b;
    border-radius: 12px; background: #fbf4f1; color: #282125; box-shadow: 0 24px 90px #24151d38;
    font-family: inherit; text-align: left;
}
#liquor-exit-help::backdrop { background: rgb(24 17 22 / 58%); }
#liquor-exit-help .liquor-exit-close { position: absolute; top: 12px; right: 14px; width: 40px; height: 40px; padding: 0; border: 0; background: transparent; color: #655b60; font: 30px/40px sans-serif; cursor: pointer; }
#liquor-exit-help .liquor-exit-eyebrow { margin-bottom: 22px; color: #7d1a1b; font-size: 11px; font-weight: 700; letter-spacing: 2px; }
#liquor-exit-help h2 { margin: 0 0 20px; color: #531113; font-family: Georgia, 'Times New Roman', serif; font-size: 46px; font-weight: 400; line-height: 1.1; letter-spacing: -1px; }
#liquor-exit-help p { margin: 0 0 30px; color: #686067; font-size: 16px; line-height: 1.65; }
#liquor-exit-help .liquor-exit-actions { display: grid; grid-template-columns: 1fr 1fr; align-items: stretch; gap: 12px; }
#liquor-exit-help .liquor-exit-chat, #liquor-exit-help .liquor-exit-phone { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 62px; padding: 12px; border: 1px solid #7d1a1b; border-radius: 4px; font-family: inherit; font-size: 14px; font-weight: 600; line-height: 1.5; text-decoration: none; cursor: pointer; }
#liquor-exit-help .liquor-exit-chat { background: #7d1a1b; color: #fff; font-family: inherit; font-size: 14px; font-weight: 600; }
#liquor-exit-help .liquor-exit-chat:hover { background: #601315; }
#liquor-exit-help .liquor-exit-chat:disabled { background: #eee7e9; color: #776d72; border-color: #ddd2d7; cursor: default; }
#liquor-exit-help .liquor-exit-phone { background: transparent; color: #7d1a1b; }
#liquor-exit-help .liquor-exit-phone span { font-size: 11px; font-weight: 400; }
#liquor-exit-help .liquor-exit-phone strong { font-size: 15px; font-weight: 600; white-space: nowrap; }
#liquor-exit-help .liquor-exit-continue { display: block; margin: 22px auto 0; padding: 8px; border: 0; background: transparent; color: #797076; font: inherit; font-size: 13px; cursor: pointer; text-decoration: underline; text-underline-offset: 3px; }
#liquor-exit-help button:focus-visible, #liquor-exit-help a:focus-visible { outline: 2px solid #531113; outline-offset: 4px; }
@media (max-width: 540px) {
    #liquor-exit-help { padding: 44px 24px 22px; }
    #liquor-exit-help h2 { font-size: 36px; }
    #liquor-exit-help .liquor-exit-actions { grid-template-columns: 1fr; }
}

/* Keep the secondary action and keyboard focus consistent with the site palette. */
#liquor-exit-help .liquor-exit-phone:hover { background: #fff; border-color: #601315; color: #601315; }
#liquor-exit-help .liquor-exit-chat, #liquor-exit-help .liquor-exit-phone { transition: background-color .18s ease, border-color .18s ease; }

/* Native Bitrix24 live chat: scoped to the visitor widget, never the portal. */
.bx-livechat-wrapper { --care-brand: #7d1a1b; --care-hover: #601315; --care-soft: #fbf4f1; --care-tint: #f0dfdc; --care-ink: #531113; }
.bx-livechat-wrapper .bx-livechat-head { background-color: var(--care-brand) !important; }
.bx-livechat-wrapper .bx-livechat-title { color: #fff !important; }
.bx-livechat-wrapper .bx-livechat-body { background-color: var(--care-soft) !important; }
.bx-livechat-wrapper .bx-livechat-help-title { color: var(--care-ink) !important; }
.bx-livechat-wrapper .bx-livechat-help-subtitle { color: #65585c !important; }
.bx-livechat-wrapper .bx-im-textarea { border-top: 1px solid var(--care-tint); }
.bx-livechat-wrapper .bx-im-textarea:focus-within { box-shadow: inset 0 2px 0 var(--care-brand); }
.bx-livechat-wrapper .bx-im-textarea-send-button { background-color: var(--care-brand) !important; }
.bx-livechat-wrapper .bx-im-textarea-send-button:hover { background-color: var(--care-hover) !important; }
.bx-livechat-wrapper .bx-im-message-type-self .bx-im-message-content { background-color: var(--care-tint) !important; color: #302629; }
.bx-livechat-wrapper .bx-im-message-content a, .bx-livechat-wrapper .bx-livechat-copyright-link { color: var(--care-brand) !important; }
.bx-livechat-wrapper .bx-livechat-btn-success { background-color: var(--care-brand) !important; border-color: var(--care-brand) !important; color: #fff !important; }
.bx-livechat-wrapper :is(button,a,textarea,input):focus-visible { outline: 2px solid var(--care-brand); outline-offset: 2px; }
