.vbmc.is-contact-open .vbmc-foot{display:none!important}
.vbmc.is-contact-open .vbmc-adult-pill,.vbmc.is-contact-open .vbmc-persona-pill,.vbmc.is-contact-open .vbmc-modepick,.vbmc.is-contact-open .vbmc-mode-tag{display:none!important}
.vbmc-contact{box-sizing:border-box;width:100%;max-width:100%;min-width:0;max-height:70vh;max-height:70dvh;overflow-y:auto;overscroll-behavior:contain;padding:12px;color:var(--mc-popup-text,var(--mc-text,#202124));background:var(--mc-popup-surface,var(--mc-surface,rgba(127,127,127,.07)));border:1px solid var(--mc-popup-border,var(--mc-border,rgba(127,127,127,.25)));border-radius:14px;overflow-wrap:anywhere}
.vbmc-contact *{box-sizing:border-box;min-width:0}
.vbmc-contact-title{margin:0 0 8px;color:inherit;font-size:16px;line-height:1.35}
.vbmc-contact-head{display:flex;align-items:flex-start;gap:8px;margin:0 0 8px;min-width:0}
.vbmc-contact-head-text{flex:1 1 auto;min-width:0}
.vbmc-contact-head-text .vbmc-contact-title{margin:0}
.vbmc-contact-help.is-helper{margin:2px 0 0;overflow-wrap:anywhere}
.vbmc-contact-close{flex:0 0 auto;width:44px;height:44px;margin:-4px -4px 0 0;padding:0;border:1px solid var(--mc-popup-border,var(--mc-border,rgba(127,127,127,.34)));border-radius:999px;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}
.vbmc-contact-close:hover{border-color:var(--mc-popup-accent,var(--mc-accent,#5b8cff));background:color-mix(in srgb,var(--mc-popup-accent,var(--mc-accent,#5b8cff)) 12%,transparent)}
.vbmc-contact select{width:100%;min-width:0;min-height:42px;padding:9px 10px;padding-right:36px;border:1px solid var(--mc-popup-border,var(--mc-border,rgba(127,127,127,.34)));border-radius:9px;background-color:var(--mc-popup-bg,var(--mc-bg,transparent));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px;color:inherit;font:inherit;font-size:max(16px,13px);appearance:none;-webkit-appearance:none;overflow-wrap:anywhere}
.vbmc-contact-messages{display:flex;flex-direction:column;gap:6px;max-height:125px;overflow:auto;margin:0 0 10px;overscroll-behavior:contain}
.vbmc-contact-message{max-width:95%;width:fit-content;margin:0;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--mc-popup-accent,var(--mc-accent,#5b8cff)) 13%,transparent);font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}
.vbmc-contact-message.is-viewer{align-self:flex-end;background:color-mix(in srgb,var(--mc-popup-accent,var(--mc-accent,#5b8cff)) 22%,transparent)}
.vbmc-contact-message.is-error,.vbmc-contact-help.is-error{color:#b42318}
.vbmc-contact-chips{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}
.vbmc-contact-chip,.vbmc-contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;max-width:100%;padding:7px 12px;border:1px solid var(--mc-popup-border,var(--mc-border,rgba(127,127,127,.34)));border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:1.3;text-align:center;cursor:pointer;overflow-wrap:anywhere}
.vbmc-contact-chip:hover,.vbmc-contact-button:hover{border-color:var(--mc-popup-accent,var(--mc-accent,#5b8cff));background:color-mix(in srgb,var(--mc-popup-accent,var(--mc-accent,#5b8cff)) 12%,transparent)}
.vbmc-contact-button.is-primary{border-color:var(--mc-popup-accent,var(--mc-accent,#5b8cff));font-weight:700}
.vbmc-contact :is(button,input,select,textarea):focus-visible{outline:2px solid var(--mc-popup-accent,var(--mc-accent,#5b8cff));outline-offset:2px}
.vbmc-contact-free{display:flex;gap:7px;margin:10px 0 0;min-width:0}
.vbmc-contact-free input{flex:1 1 auto;width:1%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid var(--mc-popup-border,var(--mc-border,rgba(127,127,127,.34)));border-radius:10px;background:var(--mc-popup-bg,var(--mc-bg,transparent));color:inherit;font:inherit;font-size:max(16px,13px)}
.vbmc-contact-route{margin-top:10px;padding-top:10px;border-top:1px solid var(--mc-popup-border,var(--mc-border,rgba(127,127,127,.24)))}
.vbmc-contact-route-title{margin:0 0 7px;font-size:14px;line-height:1.4}
.vbmc-contact-form{display:grid;gap:10px;min-width:0}
.vbmc-contact-field{display:grid;gap:5px;min-width:0;color:inherit;font-size:13px}
.vbmc-contact-field input,.vbmc-contact-field textarea{width:100%;min-width:0;min-height:42px;padding:9px 10px;border:1px solid var(--mc-popup-border,var(--mc-border,rgba(127,127,127,.34)));border-radius:9px;background:var(--mc-popup-bg,var(--mc-bg,transparent));color:inherit;font:inherit;font-size:max(16px,13px)}
.vbmc-contact-field textarea{min-height:88px;resize:vertical}
.vbmc-contact-field input[type=file]{padding:7px;max-width:100%;font-size:13px}
.vbmc-contact-fieldset{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;border:0}
.vbmc-contact-fieldset legend{width:100%;margin-bottom:2px;font-size:13px}
.vbmc-contact-radio,.vbmc-contact-consent{display:flex;align-items:flex-start;gap:6px;max-width:100%;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.vbmc-contact-radio{min-height:36px;align-items:center;padding:5px 9px;border:1px solid var(--mc-popup-border,var(--mc-border,rgba(127,127,127,.3)));border-radius:999px}
.vbmc-contact-radio input,.vbmc-contact-consent input{flex:0 0 auto;margin:2px 0 0;accent-color:var(--mc-popup-accent,var(--mc-accent,#5b8cff))}
.vbmc-contact-consent{align-items:flex-start}
.vbmc-contact-help{display:block;margin:4px 0;color:var(--mc-popup-muted,var(--mc-muted,#666));font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.vbmc-contact-search-card{display:grid;gap:5px;max-height:170px;overflow:auto;padding:5px;border:1px solid var(--mc-popup-border,var(--mc-border,rgba(127,127,127,.24)));border-radius:9px}
.vbmc-contact-search-hit{width:100%;justify-content:flex-start;border-radius:8px;text-align:left}
.vbmc-contact-actions{display:flex;flex-wrap:wrap;gap:7px}
.vbmc-contact-status-list{display:grid;gap:7px;margin:8px 0;padding-left:20px}
.vbmc-contact-status-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;overflow-wrap:anywhere}
.vbmc-contact .is-neutral .vbmc-contact-route-title{font-weight:700}
@media(max-width:380px){.vbmc-contact{padding:10px}.vbmc-contact-free{flex-wrap:wrap}.vbmc-contact-free input{flex-basis:100%;width:100%}.vbmc-contact-chip{font-size:12px;padding-inline:10px}.vbmc-contact-status-list li{display:grid;grid-template-columns:minmax(0,1fr)}}
@media(prefers-color-scheme:dark){.vbmc-contact{color:var(--mc-popup-text,var(--mc-text,#f2f2f2));border-color:var(--mc-popup-border,var(--mc-border,rgba(255,255,255,.2)))}.vbmc-contact-field input,.vbmc-contact-field textarea,.vbmc-contact-free input,.vbmc-contact select{color:var(--mc-popup-text,var(--mc-text,#f2f2f2))}}
@media(prefers-reduced-motion:reduce){.vbmc-contact *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
