.mc-editor{display:flex!important;align-items:stretch;gap:8px;flex-wrap:wrap;width:100%;box-sizing:border-box}.mc-editor select{display:block!important;float:none!important;width:112px!important;flex:0 0 112px;min-height:40px;padding:8px 10px!important;border:1px solid #ced4da;border-radius:6px;background:#fff;color:#334155;font-size:14px;box-sizing:border-box}.mc-editor input{flex:1 1 160px!important;min-width:0!important;width:auto!important;float:none!important;box-sizing:border-box}.mc-editor .mc-hint{display:block!important;width:100%;margin:0!important;color:#64748b;font-size:12px!important;line-height:1.6!important;text-align:left!important;white-space:normal!important}.mc-overlay{position:fixed;inset:0;background:rgba(15,23,42,.4);z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;backdrop-filter:blur(4px)}.mc-dialog{width:100%;max-width:390px;background:#fff;border-radius:20px;padding:24px;box-sizing:border-box;box-shadow:0 20px 70px #0f172a33;font:14px/1.6 system-ui,sans-serif;color:#334155;text-align:left;animation:mc-appear .18s ease-out}.mc-dialog h3{font-size:19px;margin:0 0 12px;color:#0f172a}.mc-dialog p{margin:0 0 16px}.mc-dialog input{display:block;width:100%;box-sizing:border-box;font:16px/1.5 system-ui;padding:12px;border:1px solid #dbe3ee;border-radius:10px;background:#f8fafc;color:#0f172a;margin:0 0 16px}.mc-dialog button{border:0;border-radius:9px;background:#1677ff;color:white;padding:10px 16px;margin-right:8px;cursor:pointer;font:14px/1.5 system-ui}.mc-dialog .mc-secondary{background:#eef2f7;color:#475569}[data-merchant-contact]{overflow-wrap:anywhere}@keyframes mc-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mc-dialog{animation:none}}@media(max-width:400px){.mc-editor select{width:96px!important;flex-basis:96px}.mc-editor input{flex-basis:130px!important}}

/* Contact follow-up: do not inherit the global blue <a> color inside colored widgets. */
.online-btn.mc-contact-pill{background:#2563eb!important;border-color:#1d4ed8!important;color:#fff!important}
.online-btn.mc-contact-pill [data-merchant-contact],.online-btn.mc-contact-pill [data-merchant-contact]:visited,.online-btn.mc-contact-pill [data-merchant-contact]:hover,.online-btn.mc-contact-pill [data-merchant-contact]:active{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:600;text-decoration:none}
.online-btn.mc-contact-pill .icon,.online-btn.mc-contact-pill .icon path{fill:#fff!important}
.header_title .subtext [data-merchant-contact],.header_title .subtext [data-merchant-contact]:visited,.header_title .subtext [data-merchant-contact]:hover{color:inherit!important;-webkit-text-fill-color:currentColor;text-decoration:none}
[data-merchant-contact]:focus-visible{outline:2px solid #0f172a;outline-offset:3px;border-radius:4px}
