/* Red&mint right-edge C-style customer support tab; all selectors scoped. */
#rmh-widget, #rmh-widget * {box-sizing:border-box}
#rmh-widget {font-family:inherit; line-height:1.45}
#rmh-widget .rmh-launcher {position:fixed; top:52%; right:0; transform:translateY(-50%); z-index:2147483000; display:block; width:70px; height:84px; padding:0; border:0; border-radius:15px 0 0 15px; background:#203b59; color:#fff; box-shadow:0 7px 25px rgba(19,38,62,.22); cursor:pointer; overflow:hidden; font-family:inherit; transition:width .3s cubic-bezier(.22,1,.36,1), background-color .2s, box-shadow .2s; appearance:none; -webkit-appearance:none}
#rmh-widget .rmh-launcher:hover, #rmh-widget .rmh-launcher:focus-visible {width:244px; background:#1b324f; box-shadow:0 10px 28px rgba(19,38,62,.28)}
#rmh-widget .rmh-launcher:focus-visible {outline:3px solid #7fa4d1;outline-offset:3px}
#rmh-widget .rmh-compact, #rmh-widget .rmh-expanded {position:absolute; inset:0; display:flex; align-items:center; justify-content:center; color:#fff; pointer-events:none; white-space:nowrap; transition:opacity .2s ease, transform .25s ease}
#rmh-widget .rmh-compact {flex-direction:column; gap:7px; opacity:1; transform:translateX(0)}
#rmh-widget .rmh-compact svg {width:27px; height:27px; display:block}
#rmh-widget .rmh-compact span {font-size:11px; letter-spacing:1.6px; font-weight:750}
#rmh-widget .rmh-expanded {gap:12px; opacity:0; transform:translateX(20px); font-weight:750; font-size:19px; letter-spacing:.1px}
#rmh-widget .rmh-expanded svg {width:26px; height:26px; flex-shrink:0}
#rmh-widget .rmh-expanded svg.rmh-arrow {width:19px; height:19px}
#rmh-widget .rmh-launcher .rmh-expanded > span {font-size:19px!important; font-weight:750!important; line-height:1.25!important; letter-spacing:.1px!important; color:#fff!important}
#rmh-widget .rmh-launcher:hover .rmh-compact, #rmh-widget .rmh-launcher:focus-visible .rmh-compact {opacity:0; transform:translateX(-15px)}
#rmh-widget .rmh-launcher:hover .rmh-expanded, #rmh-widget .rmh-launcher:focus-visible .rmh-expanded {opacity:1; transform:translateX(0)}
#rmh-widget .rmh-panel {position:fixed; top:50%; right:20px; transform:translateY(-50%); width:min(372px,calc(100vw - 28px)); max-height:calc(100vh - 30px); max-height:calc(100dvh - 30px); overflow:auto; z-index:2147483001; border:1px solid #d9e2eb; border-radius:18px; background:#fff; box-shadow:0 20px 58px rgba(18,40,68,.24); color:#20354d; text-align:left; font-family:inherit; direction:ltr}
#rmh-widget .rmh-panel[hidden] {display:none!important}
#rmh-widget .rmh-header {display:flex; align-items:center; justify-content:space-between; gap:14px; background:#203b59; color:#fff; padding:19px 19px 18px}
#rmh-widget .rmh-heading {display:flex; align-items:center; gap:12px; min-width:0}
#rmh-widget .rmh-heading-icon {display:grid; place-items:center; background:rgba(255,255,255,.14); border-radius:10px; width:42px; height:42px; flex-shrink:0}
#rmh-widget .rmh-heading-icon svg {width:25px; height:25px}
#rmh-widget .rmh-heading strong {display:block; font-size:16px; font-weight:700; line-height:1.3; color:#fff}
#rmh-widget .rmh-heading small {display:block; color:#d6e3ef; font-size:12px; margin-top:3px}
#rmh-widget .rmh-close {background:transparent; color:#fff; border:0; cursor:pointer; font-size:27px; font-weight:400; padding:0; line-height:1; height:34px; width:34px; border-radius:8px; display:grid; place-items:center}
#rmh-widget .rmh-close:hover {background:rgba(255,255,255,.14)}
#rmh-widget .rmh-close:focus-visible, #rmh-widget .rmh-submit:focus-visible, #rmh-widget input:focus-visible, #rmh-widget textarea:focus-visible {outline:2px solid #7399c2;outline-offset:2px}
#rmh-widget .rmh-body {padding:22px 22px 18px}
#rmh-widget .rmh-intro {font-size:13px; color:#65788d; margin:0 0 18px; line-height:1.65}
#rmh-widget #rmh-form {margin:0; display:flex; flex-direction:column; gap:8px}
#rmh-widget #rmh-form label {font-size:12px; font-weight:650; color:#263950; margin-top:6px; display:block}
#rmh-widget #rmh-form label span {color:#b34b68}
#rmh-widget #rmh-form input, #rmh-widget #rmh-form textarea {display:block; width:100%; min-width:0; background:#fff; border:1px solid #d8e0e9; border-radius:9px; color:#223851; padding:11px 12px; font:inherit; font-size:14px; box-shadow:none; outline:none; appearance:none}
#rmh-widget #rmh-form textarea {resize:vertical; min-height:100px}
#rmh-widget #rmh-form input:focus, #rmh-widget #rmh-form textarea:focus {border-color:#527399}
#rmh-widget .rmh-submit {margin-top:12px; display:flex; justify-content:center; align-items:center; gap:9px; width:100%; background:#203b59; color:#fff; border:0; border-radius:9px; padding:13px 14px; min-height:46px; cursor:pointer; font:inherit; font-size:14px; font-weight:650; transition:background-color .2s}
#rmh-widget .rmh-submit:hover {background:#152d4a}
#rmh-widget .rmh-submit:disabled {opacity:.65; cursor:wait}
#rmh-widget .rmh-status {margin:4px 0 0; min-height:0; font-size:13px; line-height:1.5}
#rmh-widget .rmh-status.rmh-success {color:#177245}
#rmh-widget .rmh-status.rmh-error {color:#a42f38}
#rmh-widget .rmh-privacy {font-size:11px; line-height:1.5; color:#7b8794; margin:15px 0 0}
#rmh-widget .rmh-honey {position:absolute!important; left:-99999px!important; width:1px!important; height:1px!important; overflow:hidden!important}
@media (hover:none) {
  #rmh-widget .rmh-launcher, #rmh-widget .rmh-launcher:hover, #rmh-widget .rmh-launcher:focus-visible {width:66px;height:77px}
  #rmh-widget .rmh-launcher .rmh-compact, #rmh-widget .rmh-launcher:hover .rmh-compact, #rmh-widget .rmh-launcher:focus-visible .rmh-compact {opacity:1; transform:none}
  #rmh-widget .rmh-launcher .rmh-expanded, #rmh-widget .rmh-launcher:hover .rmh-expanded, #rmh-widget .rmh-launcher:focus-visible .rmh-expanded {opacity:0}
}
@media (max-width:640px) {
  #rmh-widget .rmh-launcher {top:auto; bottom:108px; transform:none}
  #rmh-widget .rmh-panel {top:auto; bottom:16px; right:12px; transform:none; width:calc(100vw - 24px); max-height:calc(100dvh - 32px)}
}
@media (prefers-reduced-motion:reduce) {
  #rmh-widget .rmh-launcher, #rmh-widget .rmh-compact, #rmh-widget .rmh-expanded {transition:none!important}
}
